Bug 36428
| Summary: | panic: trying to interlock destroyed mutex | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Stephen Ryner Jr. <webkit> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED INVALID | ||
| Severity: | Normal | CC: | ap, webkit |
| Priority: | P2 | Keywords: | InRadar |
| Version: | 528+ (Nightly build) | ||
| Hardware: | Mac (Intel) | ||
| OS: | OS X 10.6 | ||
| URL: | http://pzich.com/portfolio/ | ||
Stephen Ryner Jr.
visit http://pzich.com/portfolio/ with WebKit nightly Version 4.0.5 (6531.22.7, r56207) ...this is reproducible. I panic'd the kernel twice in a row.
--
Interval Since Last Panic Report: 502269 sec
Panics Since Last Report: 2
Anonymous UUID: 22282650-666B-4B57-8A18-089A27C40A12
Sun Mar 21 13:17:47 2010
panic(cpu 1 caller 0x296941): trying to interlock destroyed mutex (0x108550dc)
Backtrace (CPU 1), Frame : Return Address (4 potential args on stack)
0x48103e68 : 0x21b2bd (0x5cf868 0x48103e9c 0x223719 0x0)
0x48103eb8 : 0x296941 (0x802c84 0x108550dc 0x48103f38 0x46ac8b)
0x48103ec8 : 0x46ac8b (0x108550dc 0x10378d20 0x1e 0x60dbe40)
0x48103f38 : 0x4c1052 (0x60dbe40 0x108550a8 0x104b5a80 0x1)
0x48103f78 : 0x4ee5dc (0x104b5a80 0x1048ff80 0x1048ffc4 0x227634)
0x48103fc8 : 0x29deb8 (0x1041e560 0x0 0x10 0x6084d80)
BSD process name corresponding to current thread: WebKitPluginHost
Mac OS version:
10C540
Kernel version:
Darwin Kernel Version 10.2.0: Tue Nov 3 10:37:10 PST 2009; root:xnu-1486.2.11~1/RELEASE_I386
System model name: MacBookPro2,2 (Mac-F42187C8)
System uptime in nanoseconds: 353519327250
unloaded kexts:
com.apple.driver.AppleFileSystemDriver 2.0 (addr 0x41fab000, size 0x12288) - last unloaded 127109594758
loaded kexts:
com.bresink.driver.BRESINKx86Monitoring 3.1 - last loaded 58308393426
com.DataRobotics.driver.iSCSIInitiator 1.0.0d19
com.Logitech.Control Center.HID Driver 3.2.0
com.TrustedData.driver.VendorSpecificType00 1.0.10
com.apple.driver.AppleHWSensor 1.9.2d0
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleUpstreamUserClient 3.1.0
com.apple.iokit.CHUDUtils 201
com.apple.kext.ATIFramebuffer 6.0.6
com.apple.iokit.CHUDProf 216
com.apple.ATIRadeonX1000 6.0.6
com.apple.driver.AudioIPCDriver 1.1.2
com.apple.driver.AppleHDA 1.7.9a4
com.apple.driver.IOBluetoothBNEPDriver 2.2.4f3
com.apple.driver.AppleBacklight 170.0.14
com.apple.driver.SMCMotionSensor 3.0.0d4
com.apple.iokit.AppleYukon2 3.1.14b1
com.apple.driver.AirPort.Atheros 421.19.8
com.apple.kext.AppleSMCLMU 1.4.5d1
com.apple.driver.AppleIntelMeromProfile 19.1
com.apple.driver.ACPI_SMC_PlatformPlugin 4.0.1d0
com.apple.driver.AppleLPC 1.4.9
com.apple.filesystems.autofs 2.1.0
com.apple.driver.AppleIRController 251.1.4
com.apple.driver.AppleUSBTrackpad 1.8.0b4
com.apple.driver.AppleUSBTCKeyEventDriver 1.8.0b4
com.apple.driver.AppleUSBTCKeyboard 1.8.0b4
com.apple.iokit.SCSITaskUserClient 2.6.0
com.apple.iokit.IOAHCIBlockStorage 1.6.0
com.apple.driver.AppleUSBHub 3.8.4
com.apple.driver.AppleUSBEHCI 3.7.5
com.apple.BootCache 31
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.driver.AppleAHCIPort 2.0.1
com.apple.driver.AppleIntelPIIXATA 2.5.0
com.apple.driver.AppleUSBUHCI 3.7.5
com.apple.driver.AppleEFINVRAM 1.3.0
com.apple.driver.AppleFWOHCI 4.4.0
com.apple.driver.AppleRTC 1.3
com.apple.driver.AppleHPET 1.4
com.apple.driver.AppleSmartBatteryManager 160.0.0
com.apple.driver.AppleACPIButtons 1.3
com.apple.driver.AppleSMBIOS 1.4
com.apple.driver.AppleACPIEC 1.3
com.apple.driver.AppleAPIC 1.4
com.apple.driver.AppleIntelCPUPowerManagementClient 96.0.0
com.apple.security.sandbox 0
com.apple.security.quarantine 0
com.apple.nke.applicationfirewall 2.1.11
com.apple.driver.AppleIntelCPUPowerManagement 96.0.0
com.apple.driver.AppleProfileReadCounterAction 17
com.apple.driver.AppleProfileTimestampAction 10
com.apple.driver.AppleProfileThreadInfoAction 14
com.apple.driver.AppleProfileRegisterStateAction 10
com.apple.driver.AppleProfileKEventAction 10
com.apple.driver.AppleProfileCallstackAction 20
com.apple.iokit.IOSurface 73.0
com.apple.iokit.IOBluetoothSerialManager 2.2.4f3
com.apple.iokit.IOSerialFamily 10.0.3
com.apple.iokit.IOSCSIParallelFamily 2.0.0
com.apple.iokit.CHUDKernLib 208
com.apple.driver.DspFuncLib 1.7.9a4
com.apple.iokit.IONDRVSupport 2.0
com.apple.kext.ATI1600Controller 6.0.6
com.apple.kext.ATISupport 6.0.6
com.apple.iokit.IOFireWireIP 2.0.3
com.apple.iokit.IO80211Family 310.6
com.apple.iokit.IONetworkingFamily 1.9
com.apple.driver.AppleUSBAudio 2.6.6b2
com.apple.iokit.IOAudioFamily 1.7.2fc1
com.apple.kext.OSvKernDSPLib 1.3
com.apple.iokit.AppleProfileFamily 41
com.apple.driver.AppleHDAController 1.7.9a4
com.apple.iokit.IOGraphicsFamily 2.0
com.apple.iokit.IOHDAFamily 1.7.9a4
com.apple.driver.AppleSMC 3.0.1d2
com.apple.driver.IOPlatformPluginFamily 4.0.1d0
com.apple.driver.CSRUSBBluetoothHCIController 2.2.4f3
com.apple.driver.AppleUSBBluetoothHCIController 2.2.4f3
com.apple.iokit.IOBluetoothFamily 2.2.4f3
com.apple.driver.AppleUSBHIDKeyboard 1.2.0a3
com.apple.driver.AppleHIDKeyboard 1.2.0a3
com.apple.driver.AppleUSBMergeNub 3.8.5
com.apple.iokit.IOUSBHIDDriver 3.8.4
com.apple.iokit.IOUSBMassStorageClass 2.5.1
com.apple.driver.AppleUSBComposite 3.7.5
com.apple.iokit.IOSCSIBlockCommandsDevice 2.6.0
com.apple.iokit.IOSCSIMultimediaCommandsDevice 2.6.0
com.apple.iokit.IOBDStorageFamily 1.6
com.apple.iokit.IODVDStorageFamily 1.6
com.apple.iokit.IOCDStorageFamily 1.6
com.apple.driver.XsanFilter 402.1
com.apple.iokit.IOFireWireSerialBusProtocolTransport 2.0.0
com.apple.iokit.IOFireWireSBP2 4.0.5
com.apple.iokit.IOATAPIProtocolTransport 2.5.0
com.apple.iokit.IOSCSIArchitectureModelFamily 2.6.0
com.apple.iokit.IOUSBUserClient 3.8.5
com.apple.iokit.IOAHCIFamily 2.0.2
com.apple.iokit.IOATAFamily 2.5.0
com.apple.iokit.IOUSBFamily 3.8.5
com.apple.driver.AppleEFIRuntime 1.3.0
com.apple.iokit.IOFireWireFamily 4.1.7
com.apple.iokit.IOHIDFamily 1.6.1
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.TMSafetyNet 6
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.DiskImages 281
com.apple.iokit.IOStorageFamily 1.6
com.apple.driver.AppleACPIPlatform 1.3
com.apple.iokit.IOPCIFamily 2.6
com.apple.iokit.IOACPIFamily 1.3.0
Model: MacBookPro2,2, BootROM MBP22.00A5.B07, 2 processors, Intel Core 2 Duo, 2.16 GHz, 3 GB, SMC 1.12f5
Graphics: ATI Radeon X1600, ATY,RadeonX1600, PCIe, 128 MB
Memory Module: global_name
AirPort: AirPort Extreme, Atheros 5416: 2.0.19.8
Bluetooth: Version 2.2.4f3, 2 service, 1 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: Hitachi HTS725050A9A364, 465.76 GB
Parallel ATA Device: MATSHITADVD-R UJ-857D
USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8501, 0xfd400000
USB Device: ExpCard Adpt, 0x0781 (SanDisk Corporation), 0xb6d0, 0xfd500000
USB Device: Hub, 0x0424 (SMSC), 0x2502, 0xfd100000
USB Device: Keyboard Hub, 0x05ac (Apple Inc.), 0x1005, 0xfd120000
USB Device: USB Receiver, 0x046d (Logitech Inc.), 0xc526, 0xfd123000
USB Device: Apple Keyboard, 0x05ac (Apple Inc.), 0x021d, 0xfd122000
USB Device: Hub, 0x0424 (SMSC), 0x2602, 0xfd110000
USB Device: Creative Xmod, 0x041e (Creative Labs), 0x30d0, 0xfd112000
USB Device: Flash Card Reader, 0x0424 (SMSC), 0x2228, 0xfd111000
USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8205, 0x7d100000
USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8240, 0x5d200000
USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x021a, 0x1d200000
FireWire Device: Rev2, Drobo, Up to 800 Mb/sec
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Alexey Proskuryakov
I cannot reproduce this. Some possible reasons why you see this, and I don't are:
- it's actually not easily reproducible, even though you saw it twice in a row;
- it's caused by one of 3rd party kernel extensions you have:
com.bresink.driver.BRESINKx86Monitoring 3.1 - last loaded 58308393426
com.DataRobotics.driver.iSCSIInitiator 1.0.0d19
com.Logitech.Control Center.HID Driver 3.2.0
com.TrustedData.driver.VendorSpecificType00 1.0.10
- it's a problem with ATI drivers (I have an NVIDIA video card).
Could you try removing the 3rd party extensions to see if these are to blame?
A kernel panic when viewing web content should never happen, it is always a bug in kernel space software (the kernel itself or kernel extensions). So, this bug really needs to be reported to Apple via http://bugreport.apple.com. Would you be willing to do so? In any case, it's best to see what happens without these kernel extensions, if at all possible.
Alexey Proskuryakov
Besides video card drivers, file system drivers could be a difference (although that's less likely, as it's seemingly some video related issue). Could you also try disconnecting your external disk drive when trying to reproduce?
Stephen Ryner Jr.
Thank you for the quick response.
I filed the bug here after submitting to bugreport.apple.com ...since webkit
"caused" the problem I filed it here too, just in case. A couple of sites have
crashed the browser since—I'm going to test that Logitech driver first since I just
installed it and Webkit has been so reliable up to now :)
Stephen Ryner Jr.
removing com.bresink.driver.BRESINKx86Monitoring 3.1 (http://www.bresink.com/osx/TemperatureMonitor.html) resolved the kernel panic, thank you.
Now the page starts and just hangs with
Mar 21 16:43:51 Steve-Ryner com.apple.WebKit.PluginAgent[194]: H264: cannot locate bundle "com.apple.QuickTimeH264.component" => bailing out!
I'm guessing this is no longer a webkit issue.
Stephen Ryner Jr.
Spoke too soon. Kernel panics continue with all external devices removed. WebKit Plugin Host is the thread. Also, it's not just the nightly. Safari Version 4.0.5 (6531.22.7) has the same issue. Current workaround: don't visit this page again.
Alexey Proskuryakov
OK. I can't find the problem report at bugreport.apple.com for some reason - could you please post its seven digit number here?
Stephen Ryner Jr.
Sorry, I had only submitted crash reports. I've now opened an actual bug report : 7777497
Alexey Proskuryakov
Thanks! This will be tracked by Apple internally now, I'm closing as INVALID per our policy as a non-WebKit issue.