Fatal disk corruption from Snow Leopard incompatibility

Hello to all --

After upgrading to 10.6 from 10.5.8, I have consistently encountered a fatal error:

System extension cannot be used
The system extension "/System/Library/Extensions/IOPCIFamily.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

This kernel extension's vendor seems to be Apple. I can't find this kernel extension among the 10.6 packages, however, and cannot therefore reinstall it.

Worse, once this error is reported, the boot disk has been hopelessly corrupted. Disk Utility reports incorrect block counts, an incorrect number of file hard links, or overlapping extents. Neither Disk Utility, TechTool Pro, nor Drive Genius has been able to repair a disk corrupted in this manner. After being repaired, the disk simply hangs at the gray apple screen during boot.

I first suspected a hard drive problem, but the drive passed all the comprehensive tests in my arsenal. Similarly, all of my computer's systems have passed the most rigorous tests available in the above three disk utility programs. Also, I received the same error using a completely different boot disk, which makes system corruption the much more probable cause.

After the first disk failure, I clean installed 10.6, installed my main apps (the latest Final Cut Studio, Illustrator CS4, Photoshop CS4, etc...), and made a clone of the disk. It seemed to work OK until I installed the most recent Logic Studio and various plug-ins for it. The majority of the plug-in vendors' sites assert compatibility with Snow Leopard. The one or two that are silent about it have users forums filled with reports of successful use under 10.6. I can't figure why what appears to be a PCI-related kernel extension would be affected by an audio application or plug-in in the first place. The error has been manifest in both 10.6.1 and 10.6.2. I've reproduced this error three separate times, and am done with Snow Leopard until I can solve the problem.

A web-search for the failed kernel extension hasn't been very revealing, and it's not prominent among the problem reports in Apple's various user forums, either.

Anybody got any ideas what's likely to be going on here and how I might be able to work around it? All of the software in question functions OK under 10.5.8 on the same hardware.

My system is:

2007 Mac Pro 3ghz Xeon octo, 16 GB RAM, ATI 1900XT. The only significant third party hardware attached is a MOTU Traveler firewire audio interface, with a SL-compatible driver. The last time I received this kext error, however, I was running the computer without any peripherals except the keyboard and trackball.

It's a puzzler. Hope somebody can shed some light on this. Thanks.

Mac Pro, Mac OS X (10.5.8), 16 GB RAM, ATI 1900XT

Posted on Nov 17, 2009 4:06 AM

Reply
11 replies

Dec 13, 2009 10:12 PM in response to Hominahomina

Have you figured this out? I've done a couple of time machine restores, and they seem fine at first, but then I start getting this same error, and then the system won't boot. Right now I'm halfway through a clean install, and the error just popped up. Actually, it popped up in the middle of software update installing the latest pro apps, and logic. I really really hope that I'm able to reboot this system after spending all the time doing a clean installation of the logic dvds!!!!! I've got work to do!

Dec 13, 2009 10:54 PM in response to thebeatless

Didn't boot!! 😟

I left out a few details, due to my frustration of this happening again after several hours of reinstalling everything for the past few hours. I was nearly finished, and had most of my plugins installed. This update was pretty much my last step! While installing the latest pro apps/logic/mainstage/waveburner updates, this error popped up. It seemed like everything was fine before running this update, but I doubt it's the cause, because I had this update running on my rig prior to this error showing up.

"System Extension Cannot Be Used: The system extension /System/Library/Extensions/IOPCIFamily.kext was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

Once I get this error, the system will not boot, and I get verbose errors on boot followed by an immediate "hold your power button down" in various languages error.

I just had a thought, it's unlikely, but is there a chance this is coming from running a demo of izotope alloy? That is the only new software I tried just before this horribly annoying problem. And... I had just installed this demo again moments before the kext error. I'd really like to try out this plug, but it's not worth this headache! I guess I'll try another/earlier time machine restore, before attempting another time consuming clean install, and avoid that plugin to see if it's the cause. I'll report back later/tomrrow.



System info:

MacPro 8core 2.26
Pro Tools HD Accel 2 PCIe
Waves Mercury,

null

Dec 14, 2009 3:13 PM in response to thebeatless

thebeatless wrote:
. . .
Once I get this error, the system will not boot, and I get verbose errors on boot followed by an immediate "hold your power button down" in various languages error.


That's a *kernel panic.*

They are usually caused by hardware problems, but can be software.

Disconnect all peripherals, except keyboard and mouse. Reconnect one at a time to see if you can find the culprit.

If that's no help, run the Apple Hardware Test, from the separate disc that came with your Mac.

more kernel panic info:
http://support.apple.com/kb/HT1392
http://www.index-site.com/kernelpanic.html
http://www.thexlab.com/faqs/kernelpanics.html

Dec 14, 2009 4:00 PM in response to Pondini

I think I've confirmed that it was the demo if Izotope Alloy. I don't know how or why, but after several attempts to get my rig up and running, leaving that out fixed it. I just finished another restore before putting myself through the pain of reinstalling everything yet again. This time after the restore I installed the 10.6.2 update, rebooted. Then installed the latest version of Pro Tools, rebooted, and all is well.

Dec 22, 2009 8:50 AM in response to tektite

It's not good news, but I'm glad that I'm not alone.

Thanks for the tip, but I'm just going to stay away from this plug. iZotope never responded to my support request, and this has to be a known bug for them. You'd think they would be interested in fixing this for potential new customers, or at least give me some kind of resonse. I was really liking the plugin, and ready to buy it, but now I'm afraid of any of their products. It put me out of commission for a full work day, and I can't risk having that happen again. I'm sticking to Waves.

Jan 27, 2010 10:45 PM in response to Hominahomina

Well, I have the exact same problem. Performed a clean install of Snow Leopard, then updated to 10.6.2. I then installed MOTU Digital Performer 7.02 and a few plugins (from Waves, Universal Audio & Izotope Trash). I then received this message: "System extension cannot be used
The system extension "/System/Library/Extensions/IOPCIFamily.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update."

Upon restart, I get the gray curtain of death every time. The system will not boot. Worked perfectly in 10.5.8.

HELP!!!

Mar 14, 2010 10:34 AM in response to thebeatless

The terminal commands in tektite's post do the following:

change the directory to System/Library/Extensions
invoke the superuser-do command to
change the permissions, recursively, on the kernel extension "IOPCIFamily.kext"
so that it's available to anyone, but writable only by the owner

I haven't used it myself, although it looks like it would be OK. Don't know if it's a permissions problem that's at the root of this.

The IOPCIFamily error seems to be precipitated by connecting or disconnecting a USB device, but only after something has created the conditions for it. Judging by the comments on this thread and my searches elsewhere on the web, I strongly suspect Izotope's Ozone and Alloy installers of giving rise to those conditions.

I have no choice at this point but to run Logic Pro 9 in 64-bit mode. I have to access more memory than is possible in 32-bit mode - period. Having endured this IOPCIFamily error on five separate occasions, however, I have learned to make a clone of my boot drive prior to installing new plug-ins. After the last time this error bit me, it took 30 minutes to restore everything. That was three days ago, and things are still stable. I won't be installing the Izotope stuff, at all, in the foreseeable future.

I did have an email exchange with Izotope tech support a couple of months back. They were receptive to my statements, but it doesn't seem to have mattered. Izotope's web site lists these plug-ins as compatible with Snow Leopard, and in my experience they simply are not.

Message was edited by: Hominahomina

May 5, 2010 3:29 PM in response to Stormont Studios

We apologize for the confusion and any inconvenience that this problem may have caused and want to thank all of you for your continued patience. At this time, we have been able to reproduce an issue with the latest iZotope installers that may affect users who have recently upgraded their Mac operating system to Snow Leopard. We will be issuing an update to our existing Mac installers immediately to fix this issue.

In the meantime, if you think you are experiencing this problem, please read and follow the steps below to fix this issue. If you have any further questions or continued problems, please don’t hesitate to contact iZotope Support directly at the following e-mail address: support@izotope.com.

Problem:

If you have received a dialogue with the text below, the next time your computer is rebooted, the operating system may not load correctly.

“/System/Library/Extensions/IOPCIFamily.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.”

If this occurs and you encounter a Mac system “grey screen” upon restart, please follow the steps below to correct this problem.

Solution:

1.To begin, insert the 10.6 OS X installer disk and restart the computer.
2.As the computer restarts, hold down the “C” button on your keyboard to boot from your OS X installer CD.
3.Select the language, then go to the “Utilities” menu at the top of your screen and select "Terminal".
4.Copy or type the exact text below into the Terminal prompt and hit the Return key on your keyboard.

ls /Volumes

5.At this stage, a list of available hard drives should appear.
6.Next, copy or type the exact text below, including quotes, into the Terminal prompt and hit the Return key on your keyboard.

cd "/Volumes/Macintosh HD"

*Note: If you have renamed your boot drive, please replace the “Macintosh HD” in the text above with your updated drive name.

7.Next, copy or type the exact text below into the Terminal prompt and hit the Return key on your keyboard.

sudo chmod 644 System/Library/Extensions/IOPCIFamily.kext/.* && sudo touch System/Library/Extensions

8.Finally, close the Terminal window and restart the computer.
9.Once rebooted, you are free to continue as normal and this problem will not return.

Alternate Solution:

1.If you've seen the dialog box described above, and have not yet rebooted, go to your "Applications -> Utilities" folder and double click "Terminal".
2.Next, type the following command into your Terminal prompt and press the Return key on your keyboard.

sudo chmod 644 /System/Library/Extensions/IOPCIFamily.kext/.* && sudo touch /System/Library/Extensions

*Note: If prompted with the warning below, please enter your user account password and hit the Return key to continue. (Administrator account required)

"WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password: "

3.Once complete, you are free to close the Terminal window and continue as normal. The problem will be fixed and will not return.

Thank you again for your continued patience in this matter and please contact us directly at support@izotope.com if you have any questions or concerns.

-The iZotope Team

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Fatal disk corruption from Snow Leopard incompatibility

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.