10 Replies Latest reply: Jun 14, 2010 7:33 AM by Double1seven
Double1seven Level 1 Level 1 (0 points)
Hi, I've been trying to work my way around this problem for a couple of days and tried everything I can think of and am at a serious dead end.

I recently received my new MBP, running 10.6.3, and used the migration assistant to transfer all my apps from my previous MBP, which was running OS 10.6, and everything is running as it should except for logic 9.

Opening Logic 9.1.1 prompts me to input my serial number for Licensing, which isn't a problem, but after hitting 'OK' the program lingers in the hold position and after 20 or so minutes I am forced to force quit the app and when I restart Logic 9.1.1 it opens fine.

I can log out and still boot up the app without being prompted for my serial, but when I restart or shut down my laptop the message returns with a vengeance. I understand it might have something to do with the id files in HD>Library>Application Support>ProApps, but I have already experimented with removing / replacing the files at different stages (ie. after entering the serial / before entering the serial / after opening the app) and I still can't fix the bug.

Has anyone experienced a similar issue using the migration assistant to move logic from computer to computer and does anyone know if there is a quick fix or do I have to re-install the app?

Thanks in advance.

Message was edited by: Double1seven

Mac Book Pro 2.66GHz Intel Core 2, Mac OS X (10.6.3), Logic Pro 9.1.1
  • Bee Jay Level 6 Level 6 (10,895 points)
    The Logic 9.1.x update leaves 9.0.2 on your machine, and it's good that it does for a number of reasons - run the 9.0.2 version, and serialise with it. Then quit it, and run 9.1.1 - does the serial "stick" now?
  • Double1seven Level 1 Level 1 (0 points)
    I have been able to open both versions of logic (both 9.0.0 and 9.1.1), the problem is I can open either version of logic but after entering the serial all I get is the spinning wheel of death.

    If I force quit the program I can then open either version, even when I log out and log back in, the problem is the apps aren't staying serialised as soon as I shut down or reset my new laptop. It would seem the serial info is going somewhere, but not staying where it is supposed to.

    Does anyone know if both the ProAppsSystemID and Logic Studio System ID file need to be present in the ProApps folder to serialise Logic 9 or Logic 9.1.1 properly and has anyone experience this problem after using Migration Assistant before?
  • Bee Jay Level 6 Level 6 (10,895 points)
    Serialising should in general create those files.

    If you have copied them over from your old machine, they won't work, as your hardware fingerprint has changed. What I'm suspecting is happening is that the current ProAppsSystemID file is not working (as your machine's hardware fingerprint has changed), hence prompting to re-serialize. But then this file is not being written correctly, possibly because of a permissions problem coming over from your old user account.

    Try moving both to your desktop, running 9.0.2, and serialising again. (There is a particular issue with 9.1.x serialising which is why I'm recommending doing this with 9.0.x).

    Any better?
  • Double1seven Level 1 Level 1 (0 points)
    Thanks for your help so far...

    The SysID and LogicID are the ones I found in the ProApps folder after using the migration assistant, so they are most likely the same on my old laptop.

    I know the serial is working because the programs can work after entering the serial, force quitting after about 5 minutes and then re-opening.

    Like you say the serial just isn't writing the appropriate file. I tried relocating the files to the desktop alas no joy. I have read other threads in these forums detailing similar instances of unexpected quitting and issues with licensing Logic.

    I've deleted the account I migrated from my previous laptop so there shouldn't be a conflict, but I still can't get any results.
  • Bee Jay Level 6 Level 6 (10,895 points)
    I know the serial is working because the programs can work after entering the serial, force quitting after about 5 minutes and then re-opening.


    The serial isn't the problem - it's a valid LP9 serial number. It's hashed with a hardware fingerprint and written to the file. Logic will continue working, but if the file couldn't be written for some reason, then on the next run nothing will have changed, so Logic will prompt for the serial number again.

    I tried relocating the files to the desktop alas no joy.


    Did Logic create a new ProAppsSystemID file after serialising, or not?
    Have you run a repair permissions?
    Have you tried running Logic under a new user account?

    I have read other threads in these forums detailing similar instances of unexpected quitting and issues with licensing Logic.


    Yes, these are things I alluded to in my post but shouldn't be affecting you.
  • Double1seven Level 1 Level 1 (0 points)
    ok here is what I've tried...

    Running repair permissions.

    Creating new account with admin rights.

    Moved Logic ID and ProApp ID on to other drive / desktop.

    Logic is still not generating new ID Files.

    Just a question. Will logic look to update existing ID files or create new ones?
  • 45rpm Level 3 Level 3 (795 points)
    Bee Jay wrote:
    There is a particular issue with 9.1.x serialising which is why I'm recommending doing this with 9.0.x


    I think you're talking about the coreFoundationUnknownErr, and I'm pretty sure that was just a problem with the 9.1/10.5 combination. Further details here.

    Double1seven wrote:
    Moved Logic ID and ProApp ID on to other drive / desktop.


    For Logic 9, the serialization information is stored in this file:

    Macintosh HD/Library/Application Support/ProApps/ProAppsSystemID

    For Logic 8, the serialization information is stored in this file:

    Macintosh HD/Library/Application Support/ProApps/Logic Studio System ID

    So that second file doesn't really matter.

    Will logic look to update existing ID files or create new ones?


    If the file is not present, a new one should be created. If the file is present, it should be either updated or replaced. I'm not sure which actually happens, but it doesn't really matter.

    Logic is still not generating new ID Files.


    This seems like the underlying issue, and I think it might be a permissions problem, and it's the kind of problem that is not addressed just by running Disk Utility Repair Permissions. Try this. Find this folder:

    Macintosh/Library/Application Support/ProApps

    Select the unopened ProApps folder, and press ⌘I (Get Info). What you see in the Sharing and Permissions area should look something like this:



    Does it?
  • Double1seven Level 1 Level 1 (0 points)
    Thanks for all the advice everyone. I really do appreciate it.

    The permissions for the ProApps folder, even the ProAppsSystemID file, are as pictured. (even the folders along the chain have the same permissions.)

    I had to change some of the permissions to access exs24 instruments from the profile I transferred via migration assistant, so I'm familiar with how these permissions work, and it seems Logic 9 and 9.1.1 aren't writing / updating / generating the ID file after entering the serial.

    Keep the ideas coming, I'm sure a solution can't be far away.

    Should I download the update for 9.0.2 and try serialising in that version instead of 9.0.0?
  • 45rpm Level 3 Level 3 (795 points)
    The permissions for the ProApps folder, even the ProAppsSystemID file, are as pictured.


    Too bad, I was hoping otherwise.

    Should I download the update for 9.0.2 and try serialising in that version instead of 9.0.0?


    You don't have a lot to lose by trying it, but I don't think it will help.

    it seems Logic 9 and 9.1.1 aren't writing / updating / generating the ID file after entering the serial.


    Yes, that seems like the heart of the problem.

    Have you tried just running the Logic installer? Normally I would think that's unnecessary, but at this point it's worth a try. Just uninstall and reinstall Logic. On 10.6 that's simple. The steps are described here.

    Do you have some kind of external drive handy? Something else you could try is booting from another drive. Obviously that means you need to install the OS on that drive, and you should also install Logic on that drive (but it can be just a partial installation, you don't need all the content). You don't need to erase the drive, you just need enough space to add these things.

    That should surely work, but it might be a good idea to confirm that it does (because 'surely work' is what I was thinking about various other things you tried).

    If that works, next you could try reinstalling the OS on your internal drive. This doesn't require erasing the drive (although it might not fix the problem if we don't start by erasing the drive). This will take a while, but it can run unattended, so it should be pretty painless. And it should be a smooth process, where it won't undo anything else that's been installed. Maybe we'll get lucky and find that this will correct the problem.

    If all this fails, the ultimate step would be to erase the drive, and then install the OS, and then install Logic, and then use Migration Assistant again, but this time use it to move everything except Logic.

    Keep the ideas coming, I'm sure a solution can't be far away.


    One way or another, this problem is solvable. But you have to jump through a few more hoops, and I think there's some guesswork involved in picking out the hoops.
  • Double1seven Level 1 Level 1 (0 points)
    SOLVED!!!

    Here is what I did...

    Deleted 9.0.0 and 9.1.1 and emptied trash

    Booted Logic installer and made it through to the enter serial number screen. The installer froze after entering the serial number and hitting the ok button.

    Force quit the installer and replaced the ProAppsSystem ID file back to HD > Library > ProApps.

    Ran the installer as normal and updated to version 9.1.1.

    Logic has now updated the ProAppsSystem ID file and created a new Logic Studio System ID.

    Thanks for all your help everyone.

    Word of advice to everyone, keep SystemID files where the should be and back them up if you intend on moving them.

    Don't use Migration Assistant for applications and consider if you really need the clutter on your new laptop. If I could start from scratch again I wouldn't even use migration assistant and see a new HD as a fresh start and re-organise my preset / sample library for easier access and workflow.

    Thanks again to 45rpm and Bee Jay for your suggestions and knowledge, I could not have figured this out without your assistance.

    I hope any updates for migration assistant allow users to select and determine what gets transferred and where.

    A very productive studio session awaits.