64-bit extensions not loading?

Dan Udey

Bit poster
I've got Snow Leopard 10A402a installed, and just tried rebooting with the kernel in 64-bit mode. I see that Parallels 4.0.3844 does ship with 64-bit kernel extensions for 10.6, but they don't appear to want to load. Here's the output from kextlibs on each of the kexts:

prl_hid_hook.kext
For all architectures:
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3

For x86_64:
2 symbols not found in any library kext:
_OSRuntimeInitializeCPP
_OSRuntimeFinalizeCPP

prl_hypervisor.kext
For all architectures:
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3
com.apple.kpi.mach = 10.0b3

For i386:
4 symbols not found in any library kext:
_kernel_pmap
_max_mem
_pmap_find_phys
_mp_rendezvous_no_intrs

For x86_64:
6 symbols not found in any library kext:
_kernel_pmap
_pmap_find_phys
_OSRuntimeFinalizeCPP
_max_mem
_OSRuntimeInitializeCPP
_mp_rendezvous_no_intrs

prl_netbridge.kext
For all architectures:
com.apple.kpi.bsd = 10.0b3
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3

For x86_64:
2 symbols not found in any library kext:
_OSRuntimeFinalizeCPP
_OSRuntimeInitializeCPP

prl_usb_connect.kext
For all architectures:
com.apple.iokit.IOUSBFamily = 3.7.8
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3
com.apple.kpi.mach = 10.0b3

For x86_64:
2 symbols not found in any library kext:
_OSRuntimeInitializeCPP
_OSRuntimeFinalizeCPP

prl_vnic.kext
For all architectures:
com.apple.iokit.IONetworkingFamily = 1.8
com.apple.kpi.iokit = 10.0b3
com.apple.kpi.libkern = 10.0b3

For x86_64:
2 symbols not found in any library kext:
_OSRuntimeInitializeCPP
_OSRuntimeFinalizeCPP

Not sure if I'm missing something, or if things have changed enough that you need to ship a new version. I guess I'll go back to 32-bit for now.
 
Not sure if I'm missing something, or if things have changed enough that you need to ship a new version. I guess I'll go back to 32-bit for now.

Actually, you are ok. Starting from build 10.6 build 380 the PD40.3844 doesn't work on x64, since extensions-building process for SnowLeopard 10.6 x64 was changed and we have not released yet the PD-update with rebuilt extensions.

It will be ok in the nearest PD-update
 
Last edited:
Excellent, I look forward to it. Is the build expected soon (within a day or two) or should I switch back for now?
 
I've got Snow Leopard build 10A432 with enabled 64 bit extensions and Parallels Desktop 4.0.3844.
Currently it doesn't load parallels drivers:(
I hope Parallels release a new update to run in 64 bit very soon, cuz whole Internet claims that this SL build will be shipped to users
Used to switch into 32 bit only because of Parallels :(
 
Snow leopard will be available to anyone and everyone in the public tomorrow and it defaults to 64-bit kernel mode on XServes and there is still no update for this. Can anyone update this thread with an ETA?
 
3846 not updating

I'm running 3844 and "check updates" tells me that I'm up to date.
When I go to the download page and click download it sends me a trial version key by e-mail.

How do I just upgrade to 3846?

Thanks.
 
Back
Top