OS X 10.8.3 (12D78) mult. NVIDIA cards: "IOGMD: not wired for the IODMACommand"

Originator:markdouma46
Number:rdar://13439059 Date Originated:3/17/2013
Status:Closed Resolved:Duplicate/13424078
Product:Mac OS X Product Version:OS X 10.8.3 (12D78)
Classification:Crash/Hang/Data Loss Reproducible:Sometimes
 
17-Mar-2013 10:31 PM Mark Douma:
Summary:
It appears there is an issue in the NVIDIA graphics drivers in OS X 10.8.x on machines where there are multiple NVIDIA graphics cards installed. I have an NVIDIA GeForce GTX 285 driving one display and an NVIDIA GeForce GT 120 driving another display. Other users who have seen the problem have several GT 120s. In any case, normal usage can trigger a kernel panic that has the following backtrace:

Sun Mar 17 16:02:55 2013
panic(cpu 2 caller 0xffffff8015851107): "IOGMD: not wired for the IODMACommand"@/SourceCache/xnu/xnu-2050.22.13/iokit/Kernel/IOMemoryDescriptor.cpp:1424
Backtrace (CPU 2), Frame : Return Address
...... : ...... 
      Kernel Extensions in backtrace:
         com.apple.NVDAResman(8.1)[A26D2A3D-C06F-3A0F-BCFF-901A98C93C3D]@0xffffff7f95cff000->0xffffff7f9600cfff
            dependency: com.apple.iokit.IOPCIFamily(2.7.3)[1D668879-BEF8-3C58-ABFE-FAC6B3E9A292]@0xffffff7f95970000
            dependency: com.apple.iokit.IONDRVSupport(2.3.7)[38C214C0-83C8-3594-8A4C-DC6AC3FEC163]@0xffffff7f95ceb000
            dependency: com.apple.iokit.IOGraphicsFamily(2.3.7)[74E3E50F-E50A-3073-8C96-06F854292A91]@0xffffff7f95ca8000
         com.apple.GeForce(8.1)[A15BB65E-3501-340F-87CB-2FD2BAD33E35]@0xffffff7f96a02000->0xffffff7f96acefff
            dependency: com.apple.NVDAResman(8.1.0)[A26D2A3D-C06F-3A0F-BCFF-901A98C93C3D]@0xffffff7f95cff000
            dependency: com.apple.iokit.IONDRVSupport(2.3.7)[38C214C0-83C8-3594-8A4C-DC6AC3FEC163]@0xffffff7f95ceb000
            dependency: com.apple.iokit.IOPCIFamily(2.7.3)[1D668879-BEF8-3C58-ABFE-FAC6B3E9A292]@0xffffff7f95970000
            dependency: com.apple.iokit.IOGraphicsFamily(2.3.7)[74E3E50F-E50A-3073-8C96-06F854292A91]@0xffffff7f95ca8000
         com.apple.iokit.IOSurface(86.0.4)[C1007599-42D0-32FF-9F2F-C63F4E6C1DEB]@0xffffff7f966e6000->0xffffff7f966f7fff

BSD process name corresponding to current thread: kernel_task



Steps to Reproduce:
It seems that a necessary requirement is that you have a machine like a Mac Pro that allows the installation of multiple video cards (for example, multiple NVIDIA GeForce GT 120 cards each driving a display). Beyond that, it has been difficult for me to determine what triggers the panic. I guess the best I can do is to describe the state my machine was in prior to the panics. I usually have a couple of projects open in Xcode, and each project will have 10 separate windows each with a different source file, with the windows spread over 2 monitors. I also usually have maybe 10 to 30 Safari windows open and spread across 2 displays. I'll also usually have 10 to 20 Finder windows open spread across 2 displays as well. That said, the kernel panic has happened while viewing a movie in QuickTime Player 7, and while loading a web page in Safari.


Expected Results:
I would expect to be able to use multiple video cards with multiple displays without experiencing kernel panics. I've been able to do so on this same machine with the same hardware in OS X 10.5.x, 10.6.x, and 10.7.x without any such issues. These panics began only after moving to Mountain Lion.


Actual Results:
As mentioned, I will experience intermittent kernel panics.


Regression:
As I mentioned, I never had this behavior in OS X 10.5.x, 10.6.x, or 10.7.x, but only after switching to Mountain Lion. I believe it's been happening since OS X 10.8.0 or 10.8.1, but I cannot find panic logs dating back that far (I may not have saved them elsewhere before they were purged automatically).


Notes:

To assure you that this is not just some fluke issue like "faulty" hardware, you can see that numerous other users, in addition to me, are experiencing the same issue:

https://discussions.apple.com/message/19228201#19228201
https://discussions.apple.com/message/20031392#20031392

I have enclosed a system profile from the current OS X 10.8.3 (12D78) system along with the 2 most recent .panic logs. In case it can be of any help, I also have enclosed 13 additional .panic logs from previous versions of OS X 10.8.x in a folder named "olderPanics".


17-Mar-2013 10:31 PM Mark Douma:
'MacProInfoNVIDIAkernelPanic.zip' and 'MacPro.zip' were successfully uploaded


Closed as Duplicate of Bug ID 13424078

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!