SC2 Crashing on MacOS Catalina with Radeon Graphics

Hi Kaldraydis,

Thank you for looking into those Report IDs. When using the built-in discrete GPU (a Radeon 560), the game no longer crashes (at least it didn’t crash at the points where it used to crash on the 580). Game becomes playable but performance is lacking, as expected… Switching to OpenGL while using the eGPU 580 also isn’t a solution, the game gets very laggy…

I realize there’s three large corporations that need to align here, and that it takes time, but in the meantime us users have to put up with a less than ideal experience.

Is there any timeframe we should be aware of?

Thanks again!

1 Like

Thanks for the update, Nexus! No time frame on this at the moment. Our team is communicating with Apple on this matter and we are awaiting for driver updates that should come with the Software Updates, for testing purposes and a resolution.

1 Like

The magic “changing computer name” method worked for me to make the game run successfully. However, the game is quite slow and have rendering problems. For example the mission intro guy’s background ‘mist’ is completed out of the confining box in the co-op mission “void launch”. My os is Catalina 10.15.2, and my laptop is the macbook pro 16’ with radeon 5500m. Please fix, thanks!

The 10.15.3 update released today. Has anyone tried the 10.15.3 update? Are there any improvements after updating to 10.15.3?

Just updated and tried it. Crashes like the Hindenburg. No changes.

So the driver/API issue (kernel panic) is still not fixed in 10.15.3? Or is it a different kind of crash?

Yes. Kernal Panic still happening after recent Catalina update (10.15.3). The game is completely unplayable and hard crashes comp to the point of restart.

Please get a fix guys. The game hasn’t been playable in Months…

I literally cant play the game at this point with the Kernal Panic crashing just after starting the game up in the menu.

1 Like

Sigh… So it looks like we’re waiting for 10.15.4 now.

I had kernel panics before when using Metal on Catalina (though not every game) and had switched to the OpenGL 4 beta to avoid these. I have now played one co-op game after updating macos to 10.15.3 and had no trouble.

I will add another reply here if I get a kernel panic or after having played somewhere between half a dozen to a dozen matches without incident. Unfortunately I am a bit encumbered with work at the moment and it will likely be a few days.

Thank you all for your continued reports! It’s a frustrating issue with this going on for some time, but your patience and understanding is immensely appreciated :slight_smile: I’ve gone ahead and reported this to our team in hopes for an update on this situation. I’ll update here when we have more information!

[Update] We have an update on this issue, our team have gone through testing and discussions with Apple and AMD on this issue. This is not ideal, but this should be fixed in a future update. I will update the thread here when the release is available. Hopefully, with success with eradicating this issue completely this time around!

3 Likes

Excellent news! Hope the update comes soon.

Following up on the above, I’ve played about 6 co-op games without issue post update.

Did you use Metal or OpenGL? I assume the version was 4.11.4? Thanks!

Also, which version of Catalina did you run?

I can confirm crash is still occurring. Happens while playing campaign mode for me after about 3-5 minutes. Also VS mode gets realllllly choppy. Specs and kernel panic error:

MBP 16" 2019 (purchased 2 weeks ago)
Catalina 10.15.3
2.4 GHz 8-core i9
AMD 5300M
64GB RAM

panic(cpu 0 caller 0xffffff800a4652fa): Kernel trap at 0xffffff7f8ecbc669, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffff8729ea5000, CR3: 0x000000103fb9e110, CR4: 0x00000000003626e0
RAX: 0x0000000000000450, RBX: 0x0000000000000450, RCX: 0xffffff875539b0f4, RDX: 0x0000000000000460
RSP: 0xffffff875539b0a8, RBP: 0xffffff875539b0b0, RSI: 0xffffff8729ea3ec0, RDI: 0x0000000000000450
R8:  0x0000000000000001, R9:  0x0000000000000003, R10: 0x0000000000000000, R11: 0x0000000000000000
R12: 0xffffff875539b208, R13: 0xffffffa76abde738, R14: 0xffffff8729ea3ec0, R15: 0xffffff875539b214
RFL: 0x0000000000010287, RIP: 0xffffff7f8ecbc669, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0xffffff8729ea5000, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 1


Backtrace (CPU 0), Frame : Return Address
0xffffff875539ab00 : 0xffffff800a33bb2b·
0xffffff875539ab50 : 0xffffff800a4734d5·
0xffffff875539ab90 : 0xffffff800a464f4e·
0xffffff875539abe0 : 0xffffff800a2e2a40·
0xffffff875539ac00 : 0xffffff800a33b217·
0xffffff875539ad00 : 0xffffff800a33b5fb·
0xffffff875539ad50 : 0xffffff800aad2aa9·
0xffffff875539adc0 : 0xffffff800a4652fa·
0xffffff875539af40 : 0xffffff800a464ff8·
0xffffff875539af90 : 0xffffff800a2e2a40·
0xffffff875539afb0 : 0xffffff7f8ecbc669·
0xffffff875539b0b0 : 0xffffff7f8ec60ced·
0xffffff875539b120 : 0xffffff7f8ec60ac7·
0xffffff875539b1b0 : 0xffffff7f8ec5c1fc·
0xffffff875539b1f0 : 0xffffff7f8ec6032e·
0xffffff875539b240 : 0xffffff7f8dff6877·
0xffffff875539b290 : 0xffffff7f8e004438·
0xffffff875539b2d0 : 0xffffff7f8e00433b·
0xffffff875539b300 : 0xffffff7f8e020bb0·
0xffffff875539b370 : 0xffffff7f8ec6596e·
0xffffff875539b3a0 : 0xffffff7f8ec88e9f·
0xffffff875539b3e0 : 0xffffff7f8ec89165·
0xffffff875539b410 : 0xffffff7f8ec86b0a·
0xffffff875539b430 : 0xffffff7f8ec687be·
0xffffff875539b4f0 : 0xffffff7f8e015bca·
0xffffff875539b570 : 0xffffff7f8e01561f·
0xffffff875539b590 : 0xffffff7f8e017c5c·
0xffffff875539b5d0 : 0xffffff7f8ec6c64f·
0xffffff875539b5f0 : 0xffffff7f8ec6af94·
0xffffff875539b690 : 0xffffff7f8e03576c·
0xffffff875539b6d0 : 0xffffff7f8e035ab5·
0xffffff875539b970 : 0xffffff7f8ec5d9f4·
0xffffff875539b990 : 0xffffff7f8e036c02·
0xffffff875539ba20 : 0xffffff7f8e034d80·
0xffffff875539ba80 : 0xffffff7f8e034b6d·
0xffffff875539bad0 : 0xffffff7f8e033bb7·
0xffffff875539bb10 : 0xffffff800aa6739b·
0xffffff875539bb60 : 0xffffff800aa70443·
0xffffff875539bca0 : 0xffffff800a422d12·
0xffffff875539bdb0 : 0xffffff800a3419d8·
0xffffff875539be10 : 0xffffff800a318635·
0xffffff875539be70 : 0xffffff800a32f0e5·
0xffffff875539bf00 : 0xffffff800a44b575·
0xffffff875539bfa0 : 0xffffff800a2e3226·
      Kernel Extensions in backtrace:
         com.apple.iokit.IOAcceleratorFamily2(438.3.1)[66992525-3204-3CB0-8F03-4B70031B1CF2]@0xffffff7f8dff2000->0xffffff7f8e0b4fff
            dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[A243D030-19AC-30AA-AC70-6C786DF9E6CE]@0xffffff7f8b422000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[ADD485B5-3EF8-37C4-B3C5-F86326E497A4]@0xffffff7f8ad10000
            dependency: com.apple.iokit.IOSurface(269.6)[42377B3B-D14A-368E-820F-07E7EA666198]@0xffffff7f8c880000
            dependency: com.apple.iokit.IOGraphicsFamily(569.4)[1F9B5D88-52DB-3A16-8373-4F608A3CB2D8]@0xffffff7f8df82000
            dependency: com.apple.iokit.IOReportFamily(47)[988360A2-2E10-3014-A119-BE81BC045A10]@0xffffff7f8ac49000
         com.apple.kext.AMDRadeonX6000(3.0.5)[9CC6CB01-D968-3735-86FE-B1EDD1A96DD3]@0xffffff7f8ec56000->0xffffff7f8ee5afff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[ADD485B5-3EF8-37C4-B3C5-F86326E497A4]@0xffffff7f8ad10000
            dependency: com.apple.iokit.IOSurface(269.6)[42377B3B-D14A-368E-820F-07E7EA666198]@0xffffff7f8c880000
            dependency: com.apple.iokit.IOGraphicsFamily(569.4)[1F9B5D88-52DB-3A16-8373-4F608A3CB2D8]@0xffffff7f8df82000
            dependency: com.apple.iokit.IOAcceleratorFamily2(438.3.1)[66992525-3204-3CB0-8F03-4B70031B1CF2]@0xffffff7f8dff2000

BSD process name corresponding to current thread: SC2
Boot args: chunklist-security-epoch=0 -chunklist-no-rev2-dev

Mac OS version:
19D76

Kernel version:
Darwin Kernel Version 19.3.0: Thu Jan  9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64
Kernel UUID: A8DDE75C-CD97-3C37-B35D-1070CC50D2CE
Kernel slide:     0x000000000a000000
Kernel text base: 0xffffff800a200000
__HIB  text base: 0xffffff800a100000
System model name: MacBookPro16,1 (Mac-E1008331FDC96864)
System shutdown begun: NO

System uptime in nanoseconds: 1122341186944
last loaded kext at 14492785897: @kext.AMDRadeonX6100HWLibs 1.0 (addr 0xffffff7f8ee67000, size 41893888)
loaded kexts:
@kext.AMDRadeonX6000  3.0.5
@kext.AMDRadeonServiceManager 3.0.5
>!AGraphicsDevicePolicy 4.7.2
@fileutil 20.036.15
@AGDCPluginDisplayMetrics 4.7.2
>!AHV 1
|IOUserEthernet 1.0.1
|IO!BSerialManager  7.0.3f5
>!AUpstreamUserClient 3.6.8
>AGPM 111.4.2
>!APlatformEnabler  2.7.0d0
>X86PlatformShim  1.0.0
>pmtelemetry  1
>!A!IKBLGraphics  14.0.4
@Dont_Steal_Mac_OS_X  7.0.0
>AGDCBacklightControl 4.7.2
>BridgeAudioCommunication 6.66
>ACPI_SMC_PlatformPlugin  1.0.0
>!AThunderboltIP  3.1.3
>!ABacklight  180.1
>!AHIDALSService  1
>!ATopCaseHIDEventDriver  3430.1
>!AAVEBridge  6.1
>!AFIVRDriver 4.1.0
>!AMuxControl2  4.7.2
>!ABridgeAudio!C  6.66
>!AGFXHDA 100.1.424
>!A!IPCHPMC 2.0.1
>!A!ICFLGraphicsFramebuffer 14.0.4
>!A!ISlowAdaptiveClocking 4.0.0
>!AMCCSControl  1.13
@filesystems.autofs 3.0
>usb.!UHostBillboardDevice  1.0
>BCMWLANFirmware4355.Hashstore  1
>BCMWLANFirmware4364.Hashstore  1
>BCMWLANFirmware4377.Hashstore  1
>!ABCMWLANBusInterfacePCIe  1
>!AFileSystemDriver 3.0.1
@filesystems.hfs.kext 522.0.9
@BootCache  40
@!AFSCompression.!AFSCompressionTypeDataless  1.0.0d1
@!AFSCompression.!AFSCompressionTypeZlib  1.0.0
>!AVirtIO 1.0
@filesystems.apfs 1412.81.1
@private.KextAudit  1.0
>!ASmartBatteryManager  161.0.0
>!AACPIButtons  6.1
>!ASMBIOS 2.1
>!AACPIEC 6.1
>!AAPIC 1.7
$!AImage4 1
@nke.applicationfirewall  303
$TMSafetyNet  8
@!ASystemPolicy 2.0.0
|EndpointSecurity 1
@kext.AMDRadeonX6100HWLibs  1.0
@kext.AMDRadeonX6000HWServices  3.0.5
|IOAVB!F  800.17
>!ASSE  1.0
@kext.AMDRadeonX6000Framebuffer 3.0.5
>IOPlatformPluginLegacy 1.0.0
>!AHDA!C  283.15
|IOHDA!F  283.15
@!AGPUWrangler  4.7.2
>!ABacklightExpert  1.1.0
>!AHIDKeyboard  209
>!AActuatorDriver 3430.1
>!AHS!BDriver 3430.1
>IO!BHIDDriver  7.0.3f5
>!AMultitouchDriver 3430.1
>!AInputDeviceSupport 3430.1
>!ASMBusPCI 1.0.14d1
|IO!BHost!CUARTTransport  7.0.3f5
|IO!BHost!CTransport  7.0.3f5
>!A!ILpssUARTv1 3.0.60
>!A!ILpssUARTCommon 3.0.60
>!AOnboardSerial  1.0
@kext.AMDSupport  3.0.5
>X86PlatformPlugin  1.0.0
>!AThunderboltEDMSink 4.2.2
>!AThunderboltDPOutAdapter  6.2.5
>!AGraphicsControl  4.7.2
|IONDRVSupport  569.4
>IOPlatformPlugin!F 6.0.0d8
@!AGraphicsDeviceControl  4.7.2
|IOAccelerator!F2 438.3.1
|IOSlowAdaptiveClocking!F 1.0.0
>!ASMBus!C  1.0.18d1
|IOGraphics!F 569.4
@plugin.IOgPTPPlugin  810.1
|IOEthernetAVB!C  1.1.0
@kext.triggers  1.0
>usb.cdc.ecm  5.0.0
>usb.IOUSBHostHIDDevice 1.2
>usb.cdc.ncm  5.0.0
>usb.!UHub  1.2
>usb.cdc  5.0.0
>usb.networking 5.0.0
>usb.!UHostCompositeDevice  1.2
>!ABCMWLANCore  1.0.0
>mDNSOffloadUserClient  1.0.1b8
>IOImageLoader  1.0.0
|IO80211!FV2  1200.12.2b1
>corecapture  1.0.4
|IOSkywalk!F  1
|IOSurface  269.6
@filesystems.hfs.encodings.kext 1
|IOAudio!F  300.2
@vecLib.kext  1.2.0
|IOSerial!F 11
>!AXsanScheme 3
>usb.!UVHCIBCE  1.2
>usb.!UVHCI 1.2
>usb.!UVHCICommonBCE  1.0
>usb.!UVHCICommon 1.0
>!AEffaceableNOR  1.0
|IOBufferCopy!C 1.1.0
|IOBufferCopyEngine!F 1
|IONVMe!F 2.1.0
>!AThunderboltPCIDownAdapter  2.5.4
>!AThunderboltDPInAdapter 6.2.5
>!AThunderboltDPAdapter!F 6.2.5
>!AHPM  3.4.4
>!A!ILpssI2C!C  3.0.60
>!A!ILpssDmac 3.0.60
>!A!ILpssI2C  3.0.60
>usb.!UHostPacketFilter 1.0
>!AThunderboltNHI 5.8.6
|IOThunderbolt!F  7.6.0
|IOUSB!F  900.4.2
>usb.!UXHCIPCI  1.2
>usb.!UXHCI 1.2
>!AEFINVRAM 2.1
>!AEFIRuntime 2.1
>!ASMCRTC 1.0
|IOSMBus!F  1.1
|IOHID!F  2.0.0
$quarantine 4
$sandbox  300.0
@kext.!AMatch 1.0.0d1
>!AKeyStore 2
>!UTDM  489.80.2
|IOSCSIBlockCommandsDevice  422.0.2
>!ACredentialManager  1.0
>KernelRelayHost  1
>!ASEPManager 1.0.1
>IOSlaveProcessor 1
>!AFDEKeyStore  28.30
>!AEffaceable!S 1.0
>!AMobileFileIntegrity  1.0.5
@kext.CoreTrust 1
|CoreAnalytics!F  1
|IOTimeSync!F 810.1
|IONetworking!F 3.4
>DiskImages 493.0.0
|IO!B!F 7.0.3f5
|IO!BPacketLogger 7.0.3f5
|IOUSBMass!SDriver  157.40.7
|IOSCSIArchitectureModel!F  422.0.2
|IO!S!F 2.1
|IOUSBHost!F  1.2
>usb.!UCommon 1.0
>!UHostMergeProperties  1.2
>!ABusPower!C 1.0
|IOReport!F 47
>!AACPIPlatform 6.1
>!ASMC  3.1.9
>watchdog 1
|IOPCI!F  2.9
|IOACPI!F 1.4
@kec.pthread  1
@kec.corecrypto 1.0
@kec.Libm 1

I noticed you locked my previous post for edits. But I wanted to add that I live in Irvine and pass by your HQ daily to get back home from work. Jusssst in case you need help reproducing it… I wouldn’t be opposed to it haha. #freetour

I may confirm that crush still happens and game either crush or force mac reboot. Very easy to reproduce:
Play on latest macbook 16’’, radeon card 5500 8 GB, RAM 32, i9 2.4.
Choose Alarak in coop mission
Do whatever until Alarak has been summoned
Send Alarak into attack and focus him (probably with 2 zealots and one stalker)
After ~15 sec, bad things happens (restart, or game crush), it is 100% reproducible

Multiple crashes on Catalina 10.15.3, after switching to OpenGL the crashes stopped. Graphics looked weird though and after enabling AA and shading, stuff looks normal. Though not as good as with metal. Also looks like the OpenGL render needs more resources.

So once the future software update from Apple arrives (whenever that may be), SC2 should start working again without all the above mentioned issues?
Haven’t been able to play the game after not playing for months and quite bummed that I can’t play it now…

1 Like