Also seems to be resolved in :
System Version: macOS 12.0.1 (21A559)
Kernel Version: Darwin 21.1.0
Been running a week or so with 12.0.1 and back connected to the CalDigit USB-C Pro Dock - single cable Thunderbolt 3 docking, leveraging both DisplayPort connectors at 4k @ 60Hz. It takes an insanely long time for the monitors to re-sync after blanking (I think I prohibit sleep), but no more panics.
However, now web-cams plugged in via the Thunderbolt 3 dock - no longer work. With a simple passive USB-C -> USB-A adaptor, they do work fine. sigh. (so much for single cable docking).
Post
Replies
Boosts
Views
Activity
I've had the same issue for well over a year - though at least two of three majors versions of the OS ... but the panic has moved to different stack traces - initially in the AMD driver, and not in com.apple.WebKit.Networking ... I can just about re-produce this issue on demand. I'm running dual 4k monitors via DisplayPort, both connected to a CalDigit USB-C Pro dock. I've been in active communication with CalDigit about the issue, and of course, they say it's an apple issue.
I've conducted an experiment - I got two different brands for USB-C to DisplayPort adaptors, and ran one monitor via the Thunderbolt 3 USB-C Pro Dock, and one via an adaptor directly connected to to a second USB-C port of the MacBook Pro. I did not have a single panic, nor did I have issues with the mac detecting both displays for a couple weeks. (I also ran with both displayPort monitors on USB-C-DisplayPort adaptors, and none connected to the dock, without panics.)
Last night, I put the second display back on the USB-C Pro Dock. Within 12- hours … I now have had a mis-sync of the monitors … one monitor detected, the other was not. Disconnecting and reconnecting the displayPort on the missing monitor - both monitors got detected, but then 1-2 minutes later - the system panicked within the com.apple.WebKit.Networking thread.
I've send nearly every single one in on a report, and was putting additional comments on how to reproduce ... it's annoying that this is continuing.
The work around, of course, seem to simply not do single cable, dual-monitor docking. I'm eye some of the eGPU chassises, as I already have some AMD 580s laying around, from a retired hackintosh experiment, currious if this would bypass the issue. It seems to indicate to me, that this is something to do specially with the USB-C DisplayPort™ Alternate Mode when using the dual channels on a single cable.
But why com.apple.WebKit.Networking ?
panic(cpu 2 caller 0xffffff800b09edf6): [kext.kalloc.2048]: element modified after free (off:1672, val:0xfffffffe00000000, sz:2048, ptr:0xffffff9366d74800, prot:zero)
1672: 0xfffffffe00000000
[ … ]
0xffffffb0d4c3bfa0 : 0xffffff800a8321f6
Kernel Extensions in backtrace:
com.apple.security.sandbox(300.0)[1E5C48E7-0D4C-30DA-BFA4-C87B27353F0D]@0xffffff800d94c000->0xffffff800d992fff
dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[A994AEFE-3919-310E-A2C9-405E864BCB7B]@0xffffff800bec0000->0xffffff800bed5fff
dependency: com.apple.iokit.IOStorageFamily(2.1)[7C0E4949-640F-3D1D-97AF-030903A22663]@0xffffff800d46f000->0xffffff800d480fff
dependency: com.apple.kext.AppleMatch(1.0.0d1)[EAD07327-D5B8-36D8-B3CC-DBEE8E4EE295]@0xffffff800bebc000->0xffffff800bebefff
Process name corresponding to current thread: com.apple.WebKit.Networking
Boot args: chunklist-security-epoch=0 -chunklist-no-rev2-dev
Mac OS version:
20G165
Model Name: MacBook Pro
Model Identifier: MacBookPro16,1
Processor Name: 6-Core Intel Core i7
Processor Speed: 2.6 GHz
AMD Radeon Pro 5300M:
Chipset Model: AMD Radeon Pro 5300M