Strange message after new Version 4.0.3844 install

Discussion in 'Installation and Configuration of Parallels Desktop' started by geodon005, May 6, 2009.

  1. geodon005

    geodon005 Bit poster

    Messages:
    7
    After installing the latest version of Parallels, I got this message when opening my virtual machine:

    "Are you sure you want to start the virtual machine?

    One or more kernel components loaded on your Mac are for another version of Parallels Desktop. If you start the virtual machine now, it may work incorrectly. To solve this problem, restart your Mac. If the problem persists, reinstall Parallels Desktop."


    I did restart . . . same message. I reinstalled (after uninstalling and deleting any Parallels-related files) . . . same message. How do I get rid of this message (and the virtual machine works just fine . . . just want to eliminate the annoying message)?
     
  2. STim

    STim Bit poster

    Messages:
    942
    This message means one of kernel components did not update properly for some reason.

    We are investigating this issue
     
    Last edited: May 7, 2009
  3. biglar

    biglar Pro

    Messages:
    250
    I got same message and same results with rebooting. I uninstalled previous version before installing this one. Maybe there is a glitch in the update which causes this?
     
  4. STim

    STim Bit poster

    Messages:
    942
    biglar,

    Can you post here the output of the "kextstat -l | grep prl" command from your Mac?
     
    Last edited: May 7, 2009
  5. Olivier

    Olivier Forum Maven

    Messages:
    610
    Here is mine (I have the same issue).
    Indeed there is one kext numbered 3810.
    Though to move from 3810 to 3844 I did:
    1) Uninstall 3810 using its uninstaller (from its dmg which I kept)
    2) Reboot Mac
    3) Install 3844 (which tells me to reboot at the end)
    4) So reboot Mac

    I re-did this twice yet. I think I should get rid of the old kext, then re-install again over it. But how would you recommend me to remove the offending kext ?

    olivier-mbpro:~ Olivier$ kextstat -l | grep prl
    108 0 0x34770000 0x7000 0x6000 com.parallels.kext.prl_netbridge (4.0 3810.351321) <6 5 4 2>
    113 0 0x35adc000 0x88000 0x87000 com.parallels.kext.prl_hypervisor (4.0 3844.408728) <12 7 6 5 4 2>
    114 0 0x344cc000 0x3000 0x2000 com.parallels.kext.prl_hid_hook (4.0 3844.408728) <7 6 5 4 2>
    115 0 0x348d5000 0x4000 0x3000 com.parallels.kext.prl_usb_connect (4.0 3844.408728) <39 7 6 5 4>
    117 0 0x35aa5000 0x5000 0x4000 com.parallels.kext.prl_vnic (4.0 3844.408728) <82 5 4>
     
  6. Harry Schönherr

    Harry Schönherr Bit poster

    Messages:
    4
    Same problem. I get the following message after keystat -1 | grep prl:78 0 0x8b5000 0x4000 0x3000 com.parallels.kext.prl_usb_connect (4.0 3810.237520) <43 7 6 5 4>
    95 0 0x8b9000 0x3000 0x2000 com.parallels.kext.prl_hid_hook (4.0 3810.237520) <7 6 5 4 2>
    96 0 0x5e7000 0x88000 0x87000 com.parallels.kext.prl_hypervisor (4.0 3810.237520) <12 7 6 5 4 2>
    97 0 0x8ab000 0x7000 0x6000 com.parallels.kext.prl_netbridge (4.0 3810.237520) <6 5 4 2>
    98 0 0xabb000 0x5000 0x4000 com.parallels.kext.prl_vnic (4.0 3810.237520) <39 5 4>

    I have removed Parallels using uninstall tools in addition in removing all remaining parallels files using Cleanapp.
     
  7. Harry Schönherr

    Harry Schönherr Bit poster

    Messages:
    4
    Same problem, here is the output of the command:
    78 0 0x8b5000 0x4000 0x3000 com.parallels.kext.prl_usb_connect (4.0 3810.237520) <43 7 6 5 4>
    95 0 0x8b9000 0x3000 0x2000 com.parallels.kext.prl_hid_hook (4.0 3810.237520) <7 6 5 4 2>
    96 0 0x5e7000 0x88000 0x87000 com.parallels.kext.prl_hypervisor (4.0 3810.237520) <12 7 6 5 4 2>
    97 0 0x8ab000 0x7000 0x6000 com.parallels.kext.prl_netbridge (4.0 3810.237520) <6 5 4 2>
    98 0 0xabb000 0x5000 0x4000 com.parallels.kext.prl_vnic (4.0 3810.237520) <39 5 4>
     
  8. droe

    droe Bit poster

    Messages:
    3
    Same with me

    Installed on 2 computers same message, tried uninstall and reinstall still the same. Must be a bug
     
  9. STim

    STim Bit poster

    Messages:
    942
    Olivier,

    Thank you. So, there is a kext that is left unremoved after uninstall. While we're trying to reproduce the issue in-house, can you please do the following:

    1. Have configuration as yours (3844 installed, one kext of different version).
    2. Perform upgrade install (e.g. do not uninstall Parallels Dekstop, but rather install 3844 over your existing 3844 installation)
    3. Check if the kext is still 3810. It shouldn't be.
     
  10. Olivier

    Olivier Forum Maven

    Messages:
    610
    Well things get stranger. To follow your recipe, I started by re-installing 3844, as I did uninstalled it again right before seeing your post. Though I didn't followed the uninstall by a reboot this time. I went straight to re-install 3844 to get to step 1. It installed WITHOUT ASKING FOR REBOOT. I did kextstat -l to check for prl and found NO 3810, as you can see.

    olivier-mbpro:~ Olivier$ kextstat -l | grep prl
    123 0 0x35b9b000 0x88000 0x87000 com.parallels.kext.prl_hypervisor (4.0 3844.408728) <12 7 6 5 4 2>
    124 0 0x2e15f000 0x3000 0x2000 com.parallels.kext.prl_hid_hook (4.0 3844.408728) <7 6 5 4 2>
    125 0 0x35b5b000 0x4000 0x3000 com.parallels.kext.prl_usb_connect (4.0 3844.408728) <39 7 6 5 4>
    126 0 0x35d3b000 0x7000 0x6000 com.parallels.kext.prl_netbridge (4.0 3844.408728) <6 5 4 2>
    127 0 0x35d42000 0x5000 0x4000 com.parallels.kext.prl_vnic (4.0 3844.408728) <82 5 4>

    So I started the VMs and none warned me.

    Conclusion: for the first time in two years I have seen today the Parallels Desktop asking me to **reboot** at the end of the installation (which I did by clicking to accept). I had the kext versioning issue. I tried uninstalling, rebooting, re-installing which asked me again to reboot and which I did. That didn't do it.
    Then I uninstalled again, saw your post before I had time to reboot, so DID NOT reboot, and installed again. This time the install DID NOT request a reboot. And all was well.
    --> It looks like the installer wanting to reboot (which was a first time for me) was linked to kext not being upgraded.

    I'm not sure the above mess will help you fix anything though. :)

    Thanks,
     
    Last edited: May 7, 2009
  11. neilio

    neilio Member

    Messages:
    41
    Same thing here - I tried uninstalling and rebooting but still had the same issue. Uninstaling and reinstalling without rebooting fixed the problem.
     
  12. STim

    STim Bit poster

    Messages:
    942
    We have reproduced the issue in-house.

    We are now looking for the best workaround possible. I'll post update to this thread a bit later.
     
  13. Specimen

    Specimen Product Expert

    Messages:
    3,242
    Just for reference, I upgraded from 4.0.3810.351321 using the installer without rebooting aterwards and my kexts were all 4.0 3844.408728, the difference is I didn't load Parallels before upgrading since the previous reboot.
     
  14. STim

    STim Bit poster

    Messages:
    942
    Specimen,

    Have you upgraded using "install new build over old one" or "uninstall old build - install new one" strategy?
     
  15. Specimen

    Specimen Product Expert

    Messages:
    3,242
    I installed over the old one (no uninstall).

    (I reiterate that my kexts are all fine and Parallels is working, I'm just posting for reference of what works).
     
  16. biglar

    biglar Pro

    Messages:
    250
    I reinstalled (no uninstall as recommended above), but still have the problem.
     
  17. STim

    STim Bit poster

    Messages:
    942
    How to fix the issue

    The issue is caused by kext mismatch after upgrade using "uninstall-install" strategy is performed. Old prl_netbridge kext is left on the system and loads before the build 3844 kext is loaded. In fact, the issue does not cause any negative impact on Parallels Desktop operation, it will work just fine. But the message itself is rather annoying as it appears each time a VM is started.

    The issue appears only
    - if you had upgraded to build 3844 using "uninstall old build - install new one" strategy, using Uninstaller application from build 3844 to delete older build

    The issue will not appear in any of the following cases
    - you upgraded using "install new build over old one" strategy
    - you upgraded using automatic updater
    - you deleted old build using old build's native uninstaller

    If you have the issue on your Mac, the following solutions are possible

    Solution (recommended):
    - download the latest build with this issue fixed,
    - use Uninstall application available on the just downloaded dmg to remove Parallels Desktop
    - install Parallels Desktop.
     
    Last edited: May 13, 2009
  18. Scott Aronian

    Scott Aronian Bit poster

    Messages:
    3
    Same Problem

    I'm having the same problem.

    When I upgraded to 4.0.3844 I did not do an Uninstall, just downloaded the .dmg and ran the installer.

    After restarting I received the same error message.

    Just downloaded 4.0.3844.408728 and performed an uninstall and reinstall as suggested. The problem remains.

    Also tried Solution 2 but the problem remains.

    Here's my current status:

    70 0 0x8ab000 0x4000 0x3000 com.parallels.kext.prl_usb_connect (4.0 3810.351321) <39 7 6 5 4>
    97 0 0x8af000 0x3000 0x2000 com.parallels.kext.prl_hid_hook (4.0 3810.351321) <7 6 5 4 2>
    98 0 0x5e7000 0x88000 0x87000 com.parallels.kext.prl_hypervisor (4.0 3810.351321) <12 7 6 5 4 2>
    99 0 0x8a1000 0x7000 0x6000 com.parallels.kext.prl_netbridge (4.0 3810.351321) <6 5 4 2>
    101 0 0xbab000 0x5000 0x4000 com.parallels.kext.prl_vnic (4.0 3810.351321) <42 5 4>
     
  19. STim

    STim Bit poster

    Messages:
    942
    Scott,

    Your problem is different. In your case all kexts are of build 3810. The rest of customers in this thread had only prl_netbridge of version 3810, and the rest of kexts of correct 3844.

    I recommend that you try the following:
    1. Check in Finder that there are no any Parallels Desktop dmgs are mounted. To be sure, reboot your Mac.
    2. Uninstall using uninstaller from 3844. After uninstalling, save the output of the following commands:
    kextstat -l | grep prl
    and
    ls /System/Library/Extensions | grep prl
    3. Reboot. Save the outputs of the same commads again.
    4. Install
    5. Check if the issue is still there.

    If it is, please post here the saved outputs from steps 2 and 4, and the actual output of both commands. This will help me better understand what happens on your Mac.
     
  20. Scott Aronian

    Scott Aronian Bit poster

    Messages:
    3
    Thanks for the quick reply and suggestions. This didn't solve the problem, but the results are interesting:

    After Uninstall with 3844 Uninstaller
    kextstat -l | grep prl
    101 0 0xbab000 0x5000 0x4000 com.parallels.kext.prl_vnic (4.0 3810.351321) <42 5 4>

    ls /System/Library/Extensions | grep prl
    prl_hid_hook.kext
    prl_hypervisor.kext
    prl_netbridge.kext
    prl_usb_connect.kext
    prl_vnic.kext

    After restart
    kextstat -l | grep prl
    81 0 0x8c8000 0x4000 0x3000 com.parallels.kext.prl_usb_connect (4.0 3810.351321) <39 7 6 5 4>
    98 0 0x8cc000 0x3000 0x2000 com.parallels.kext.prl_hid_hook (4.0 3810.351321) <7 6 5 4 2>
    99 0 0x657000 0x88000 0x87000 com.parallels.kext.prl_hypervisor (4.0 3810.351321) <12 7 6 5 4 2>
    100 0 0x8be000 0x7000 0x6000 com.parallels.kext.prl_netbridge (4.0 3810.351321) <6 5 4 2>
    101 0 0xbcb000 0x5000 0x4000 com.parallels.kext.prl_vnic (4.0 3810.351321) <41 5 4>

    ls /System/Library/Extensions | grep prl
    prl_hid_hook.kext
    prl_hypervisor.kext
    prl_netbridge.kext
    prl_usb_connect.kext
    prl_vnic.kext

    Deleted all Parallels installers.
    Re-downloaded and installed from ParallelsDesktop-parallels-en_US-4.0.3844.408728.dmg

    After Install
    kextstat -l | grep prl
    84 0 0x8c8000 0x4000 0x3000 com.parallels.kext.prl_usb_connect (4.0 3810.351321) <39 7 6 5 4>
    98 0 0x8cc000 0x3000 0x2000 com.parallels.kext.prl_hid_hook (4.0 3810.351321) <7 6 5 4 2>
    99 0 0x657000 0x88000 0x87000 com.parallels.kext.prl_hypervisor (4.0 3810.351321) <12 7 6 5 4 2>
    100 0 0x8be000 0x7000 0x6000 com.parallels.kext.prl_netbridge (4.0 3810.351321) <6 5 4 2>
    101 0 0xbcb000 0x5000 0x4000 com.parallels.kext.prl_vnic (4.0 3810.351321) <41 5 4>

    ls /System/Library/Extensions | grep prl
    prl_hid_hook.kext
    prl_hypervisor.kext
    prl_netbridge.kext
    prl_usb_connect.kext
    prl_vnic.kext
     

Share This Page