Continued disconnection/crash issues on initial town load on 3.25 (on a Mac M1 Max Mac Studio)

Hello there!

I am playing POE on an:
Mac Studio 2022
M1 Max chip
Sonoma 14.6.1

And it is now ALMOST unplayable sadly since whatever the last major patch was. I had no issues OTHER than loading into Delve for a Vaal area in 3.24, but in 3.25 I cannot finishing logging in without a disconnection or crash literally 19 out of 20 times. I just tried logging in around 20 times in a row and fully loaded to town (a7) only once.

I have no issues with my internet connection or local OS. Completely standard setup on an unmodified Mac. I also deleted and reinstalled the 40GB package for POE from Steam and still have the same issues.

On launch on POE, I get one of two issues:
1) The textures seem to load strangely (visible on the character row after you click Login, and before getting to town)-- after which the town load looks pixelatted and kicks me out. This is the disconnection error. After this error I can't login at all and must exit the game completely and try again.

2) Even after loading POE, even if the textures for the character seems to load correctly, often I will get an immediate crash upon trying to load the town-- this completely exits POE, and causes the Apple OS to offer to send a crash report to Apple (which I have done several times now)

Thanks for making my favorite game of all time, but as it stands I sadly can't play it. Maybe it is a better idea to drop Mac support completely (particularly for Apple silicon) and just make users run Windows if the client support will continue to be like this? This issue has affected me for weeks and I can barely play from Mac

I have screenshots of both cases, but the issue #1 case is more interesting I'd say (since you won't receive crash reports from it presumably since it doesn't appear as a full crash).

Thanks for any insight.
Last bumped on Sep 6, 2024, 6:59:59 PM
So for the #1 case, I can also cause this to crash by doing the following.

Get the fuzzy looking textures. Click Create a new character. Then choose one of the fuzzy partially loaded characters (for example a new Templar).

This immediately causes the following crash

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process: PathOfExileClient [36031]
Path: /Users/USER/Library/Application Support/Steam/*/PathOfExileClient.app/Contents/MacOS/PathOfExileClient
Identifier: com.GGG.PathOfExile
Version: 1.0 (???)
Code Type: X86-64 (Translated)
Parent Process: launchd [1]
User ID: 501

Date/Time: 2024-09-01 11:55:38.3465 -0500
OS Version: macOS 14.6.1 (23G93)
Report Version: 12
Anonymous UUID: 4A729688-4EDD-097C-A13E-F8D7D56981D0

Sleep/Wake UUID: C9AAB46D-0D1D-41D6-A88B-B0C87F578979

Time Awake Since Boot: 250000 seconds
Time Since Wake: 94 seconds

System Integrity Protection: enabled

Notes:
PC register does not match crashing frame (0x0 vs 0x7FF8985BAA78)

Crashed Thread: 0 MainThrd Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process: PathOfExileClient [36031]

Application Specific Information:
abort() called


Error Formulating Crash Report:
PC register does not match crashing frame (0x0 vs 0x7FF8985BAA78)

Thread 0 Crashed:: MainThrd Dispatch queue: com.apple.main-thread
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082d2db6 __pthread_kill + 10
2 libsystem_pthread.dylib 0x7ff80830bebd pthread_kill + 262
3 libsystem_c.dylib 0x7ff808231a79 abort + 126
4 libc++abi.dylib 0x7ff8082c4922 abort_message + 241
5 libc++abi.dylib 0x7ff8082b712a demangling_terminate_handler() + 266
6 libobjc.A.dylib 0x7ff807f53dff _objc_terminate() + 104
7 libc++abi.dylib 0x7ff8082c3d7b std::__terminate(void (*)()) + 6
8 libc++abi.dylib 0x7ff8082c3d36 std::terminate() + 54
9 libdispatch.dylib 0x7ff80816add0 _dispatch_client_callout + 28
10 libdispatch.dylib 0x7ff80816d91c _dispatch_continuation_pop + 511
11 libdispatch.dylib 0x7ff80817df0d _dispatch_source_invoke + 2076
12 libdispatch.dylib 0x7ff8081770f0 _dispatch_main_queue_drain + 745
13 libdispatch.dylib 0x7ff808176df9 _dispatch_main_queue_callback_4CF + 31
14 CoreFoundation 0x7ff80842911a __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
15 CoreFoundation 0x7ff8083e87c0 __CFRunLoopRun + 2463
16 CoreFoundation 0x7ff8083e7859 CFRunLoopRunSpecific + 557
17 HIToolbox 0x7ff8132e0a09 RunCurrentEventLoopInMode + 292
18 HIToolbox 0x7ff8132e0816 ReceiveNextEventCommon + 665
19 HIToolbox 0x7ff8132e0561 _BlockUntilNextEventMatchingListInModeWithFilter + 66
20 AppKit 0x7ff80b9b9171 _DPSNextEvent + 880
21 AppKit 0x7ff80c2cdaf0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1273
22 gameoverlayrenderer.dylib 0x11746041e 0x117441000 + 128030
23 AppKit 0x7ff80b9aa585 -[NSApplication run] + 603
24 AppKit 0x7ff80b97e4f3 NSApplicationMain + 816
25 dyld 0x207d1b345 start + 1909

Thread 1:: com.apple.rosetta.exceptionserver
0 runtime 0x7ff7ffbdf414 0x7ff7ffbdb000 + 17428

Thread 2:
0 runtime 0x7ff7ffbfd94c 0x7ff7ffbdb000 + 141644

Thread 3:
0 runtime 0x7ff7ffbfd94c 0x7ff7ffbdb000 + 141644

Thread 4:
0 runtime 0x7ff7ffbfd94c 0x7ff7ffbdb000 + 141644

Thread 5:: CVDisplayLink
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c724 _pthread_cond_wait + 1260
3 CoreVideo 0x7ff81167abb9 CVDisplayLink::waitUntil(unsigned long long) + 379
4 CoreVideo 0x7ff811679b30 CVDisplayLink::runIOThread() + 526
5 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
6 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 6:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x102e2f30b 0x102297000 + 12157707
5 PathOfExileClient 0x102e3728b 0x102297000 + 12190347
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 7:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 8:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 9:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 10:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 11:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 12:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 13:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 14:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 15:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 16:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 17:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 18:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 19:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 20:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 21:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 22:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 23:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 24:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 25:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libc++.1.dylib 0x7ff808245d12 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
4 PathOfExileClient 0x1044796bf 0x102297000 + 35530431
5 PathOfExileClient 0x104479450 0x102297000 + 35529808
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 26:: caulk.messenger.shared:17
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc00a semaphore_wait_trap + 10
2 caulk 0x7ff812ffcba8 caulk::semaphore::timed_wait(double) + 150
3 caulk 0x7ff812ffcac4 caulk::concurrent::details::worker_thread::run() + 30
4 caulk 0x7ff812ffc7e8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
5 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
6 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 27:: caulk.messenger.shared:high
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc00a semaphore_wait_trap + 10
2 caulk 0x7ff812ffcba8 caulk::semaphore::timed_wait(double) + 150
3 caulk 0x7ff812ffcac4 caulk::concurrent::details::worker_thread::run() + 30
4 caulk 0x7ff812ffc7e8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
5 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
6 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 28:: caulk::deferred_logger
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc00a semaphore_wait_trap + 10
2 caulk 0x7ff812ffcba8 caulk::semaphore::timed_wait(double) + 150
3 caulk 0x7ff812ffcac4 caulk::concurrent::details::worker_thread::run() + 30
4 caulk 0x7ff812ffc7e8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
5 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
6 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 29:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082ceb06 __semwait_signal + 10
2 libsystem_c.dylib 0x7ff8081c1a61 nanosleep + 199
3 libsystem_c.dylib 0x7ff8081c1994 usleep + 53
4 libfmod.dylib 0x1177f4e20 FMOD_OS_Time_Sleep + 15
5 libfmod.dylib 0x11786f7d5 0x1177ed000 + 534485
6 libfmod.dylib 0x1177f4e90 0x1177ed000 + 32400
7 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
8 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 30:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc00a semaphore_wait_trap + 10
2 libfmod.dylib 0x1177f5335 0x1177ed000 + 33589
3 libfmod.dylib 0x11786f79e 0x1177ed000 + 534430
4 libfmod.dylib 0x1177f4e90 0x1177ed000 + 32400
5 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
6 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 31:: com.apple.audio.IOThread.client
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc08e mach_msg2_trap + 10
2 libsystem_kernel.dylib 0x7ff8082da878 mach_msg2_internal + 84
3 libsystem_kernel.dylib 0x7ff8082d3178 mach_msg_overwrite + 653
4 libsystem_kernel.dylib 0x7ff8082cc37d mach_msg + 19
5 CoreAudio 0x7ff80aa6cfc3 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 103
6 CoreAudio 0x7ff80a93ab56 HALC_ProxyIOContext::IOWorkLoop() + 4562
7 CoreAudio 0x7ff80a939291 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 73
8 CoreAudio 0x7ff80aacc298 HALC_IOThread::Entry(void*) + 72
9 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
10 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 32:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc00a semaphore_wait_trap + 10
2 libfmodstudio.dylib 0x117b129b9 0x117b06000 + 51641
3 libfmodstudio.dylib 0x117b90a43 0x117b06000 + 567875
4 libfmodstudio.dylib 0x117b50472 0x117b06000 + 304242
5 libfmodstudio.dylib 0x117b12514 0x117b06000 + 50452
6 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
7 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 33:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc00a semaphore_wait_trap + 10
2 libfmodstudio.dylib 0x117b129b9 0x117b06000 + 51641
3 libfmodstudio.dylib 0x117bb2d9c 0x117b06000 + 707996
4 libfmodstudio.dylib 0x117bb2230 0x117b06000 + 705072
5 libfmodstudio.dylib 0x117b50472 0x117b06000 + 304242
6 libfmodstudio.dylib 0x117b12514 0x117b06000 + 50452
7 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
8 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 34:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc00a semaphore_wait_trap + 10
2 libfmodstudio.dylib 0x117b129b9 0x117b06000 + 51641
3 libfmodstudio.dylib 0x117bb1b42 0x117b06000 + 703298
4 libfmodstudio.dylib 0x117bb1ad1 0x117b06000 + 703185
5 libfmodstudio.dylib 0x117b50472 0x117b06000 + 304242
6 libfmodstudio.dylib 0x117b12514 0x117b06000 + 50452
7 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
8 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 35:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libBink2Macx64.dylib 0x1174eb4ab 0x1174cc000 + 128171
4 libBink2Macx64.dylib 0x1174ccd66 0x1174cc000 + 3430
5 libBink2Macx64.dylib 0x1174cd33e 0x1174cc000 + 4926
6 libBink2Macx64.dylib 0x1174cd1f9 0x1174cc000 + 4601
7 libBink2Macx64.dylib 0x1174eae91 0x1174cc000 + 126609
8 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
9 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 36:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cec3a __psynch_cvwait + 10
2 libsystem_pthread.dylib 0x7ff80830c6f3 _pthread_cond_wait + 1211
3 libBink2Macx64.dylib 0x1174eb4ab 0x1174cc000 + 128171
4 libBink2Macx64.dylib 0x1174ccd66 0x1174cc000 + 3430
5 libBink2Macx64.dylib 0x1174cd33e 0x1174cc000 + 4926
6 libBink2Macx64.dylib 0x1174cd1f9 0x1174cc000 + 4601
7 libBink2Macx64.dylib 0x1174eae91 0x1174cc000 + 126609
8 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
9 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 37:: com.apple.NSEventThread
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc08e mach_msg2_trap + 10
2 libsystem_kernel.dylib 0x7ff8082da878 mach_msg2_internal + 84
3 libsystem_kernel.dylib 0x7ff8082d3178 mach_msg_overwrite + 653
4 libsystem_kernel.dylib 0x7ff8082cc37d mach_msg + 19
5 CoreFoundation 0x7ff8083e9909 __CFRunLoopServiceMachPort + 143
6 CoreFoundation 0x7ff8083e837c __CFRunLoopRun + 1371
7 CoreFoundation 0x7ff8083e7859 CFRunLoopRunSpecific + 557
8 AppKit 0x7ff80bb1729c _NSEventThread + 122
9 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
10 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 38:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082cc00a semaphore_wait_trap + 10
2 libfmod.dylib 0x1177f5335 0x1177ed000 + 33589
3 libfmod.dylib 0x11786f79e 0x1177ed000 + 534430
4 libfmod.dylib 0x1177f4e90 0x1177ed000 + 32400
5 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
6 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 39:
0 ??? 0x7ff8985baa78 ???
1 libsystem_kernel.dylib 0x7ff8082ceb06 __semwait_signal + 10
2 libsystem_c.dylib 0x7ff8081c1a61 nanosleep + 199
3 libsystem_c.dylib 0x7ff8081c1994 usleep + 53
4 libfmod.dylib 0x1177f4e20 FMOD_OS_Time_Sleep + 15
5 libfmod.dylib 0x11786f7d5 0x1177ed000 + 534485
6 libfmod.dylib 0x1177f4e90 0x1177ed000 + 32400
7 libsystem_pthread.dylib 0x7ff80830c18b _pthread_start + 99
8 libsystem_pthread.dylib 0x7ff808307ae3 thread_start + 15

Thread 40:
0 runtime 0x7ff7ffbfd94c 0x7ff7ffbdb000 + 141644

Thread 41:
0 runtime 0x7ff7ffbfd94c 0x7ff7ffbdb000 + 141644


Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x0000000000000000
rdi: 0x00007ff8499b29b0 rsi: 0x0000000207daf240 rbp: 0x000000030e091810 rsp: 0x000000030e0915b0
r8: 0x000000030e091728 r9: 0x000000030e091810 r10: 0x0000000000000000 r11: 0x00006000021ee780
r12: 0x0000000000000103 r13: 0x0000003000000008 r14: 0x0000000207daf240 r15: 0x0000000000000016
rip: <unavailable> rfl: 0x0000000000000287
tmp0: 0xffffffffffffffff tmp1: 0x00007ff8985baa4c tmp2: 0x00007ff8082d2dac


Binary Images:
0x207d15000 - 0x207da5fff dyld (*) <18f658dd-20f3-324d-b7ac-8a9c60b574b3> /usr/lib/dyld
0x124d0c000 - 0x124e4dfff com.apple.audio.units.Components (1.14) <6aebc757-3fa4-3d3d-b357-0341a4c75fff> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
0x127d51000 - 0x1292f0fff steamclient.dylib (*) <5d5098c8-5c59-3f8e-95d5-e6bf42b4e555> /Users/USER/Library/Application Support/Steam/*/steamclient.dylib
0x123834000 - 0x12384bfff libtier0_s.dylib (*) <e59bfbfb-92c3-3eb7-bcc9-1822aa133ba4> /Users/USER/Library/Application Support/Steam/*/libtier0_s.dylib
0x12395f000 - 0x12398afff libvstdlib_s.dylib (*) <f3c273c3-b950-3a70-804b-f545f03d2fb4> /Users/USER/Library/Application Support/Steam/*/libvstdlib_s.dylib
0x12389b000 - 0x1238aafff libaudio.dylib (*) <0788e25f-b67d-37ee-84a2-0ee7710c550a> /Users/USER/Library/Application Support/Steam/*/libaudio.dylib
0x1238d1000 - 0x1238e8fff crashhandler.dylib (*) <56b3e669-4c58-32f2-919b-711b48af2f14> /Users/USER/Library/Application Support/Steam/*/crashhandler.dylib
0x123a26000 - 0x123a2dfff com.googlecode.google-breakpad (*) <c98be7e7-b888-338c-a7e7-40dd223401d4> /Users/USER/Library/Application Support/Steam/*/Breakpad.framework/Versions/A/Breakpad
0x123a62000 - 0x123a71fff breakpadUtilities.dylib (*) <c62cc81e-aa3c-32b7-ab0e-68d19109fd3f> /Users/USER/Library/Application Support/Steam/*/Breakpad.framework/Versions/A/Resources/breakpadUtilities.dylib
0x117282000 - 0x11728efff libobjc-trampolines.dylib (*) <4495fe2d-e347-3f01-98d4-b9f51e1d9064> /usr/lib/libobjc-trampolines.dylib
0x1174cc000 - 0x1174fffff libBink2Macx64.dylib (*) <eaeb9345-1c62-3053-b4c9-b38c12a20c9e> /Users/USER/Library/Application Support/Steam/*/PathOfExileClient.app/Contents/Frameworks/libBink2Macx64.dylib
0x1177ed000 - 0x117908fff libfmod.dylib (*) <e39f6646-809e-3947-bde0-5582c0941387> /Users/USER/Library/Application Support/Steam/*/PathOfExileClient.app/Contents/Frameworks/libfmod.dylib
0x117b06000 - 0x117bedfff libfmodstudio.dylib (*) <28a1f5b5-225d-3c51-a681-f755e385e78d> /Users/USER/Library/Application Support/Steam/*/PathOfExileClient.app/Contents/Frameworks/libfmodstudio.dylib
0x117575000 - 0x11758bfff libsteam_api.dylib (*) <5428c2f6-6295-3d22-9887-b570b0a0c0e9> /Users/USER/Library/Application Support/Steam/*/PathOfExileClient.app/Contents/Frameworks/libsteam_api.dylib
0x117441000 - 0x117470fff gameoverlayrenderer.dylib (*) <34ff6cff-1a2b-3a3f-be78-123cf0f407f5> /Users/USER/Library/Application Support/Steam/*/gameoverlayrenderer.dylib
0x11732e000 - 0x11732efff steamloader.dylib (*) <c85b1892-a204-3ace-a1aa-10e5f2b49bdf> /Users/USER/Library/Application Support/Steam/*/steamloader.dylib
0x7ff7ffbdb000 - 0x7ff7ffc0afff runtime (*) <785a360c-c838-3095-94d4-2cc4faf5d5de> /usr/libexec/rosetta/runtime
0x1169b8000 - 0x116a0bfff libRosettaRuntime (*) <3e6996b2-eddb-3269-b841-bb2b3c546f07> /Library/Apple/*/libRosettaRuntime
0x102297000 - 0x106f7efff com.GGG.PathOfExile (1.0) <88fe5ad6-a7a5-30f7-8ec0-8586c6e3cb96> /Users/USER/Library/Application Support/Steam/*/PathOfExileClient.app/Contents/MacOS/PathOfExileClient
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
0x7ff8082cb000 - 0x7ff808305ff7 libsystem_kernel.dylib (*) <54b50613-cc4b-3ace-a9ec-919ea83d5e5f> /usr/lib/system/libsystem_kernel.dylib
0x7ff808306000 - 0x7ff808311ff7 libsystem_pthread.dylib (*) <d70de43a-2804-340a-804c-5d316c1e013b> /usr/lib/system/libsystem_pthread.dylib
0x7ff8081b2000 - 0x7ff808239ff7 libsystem_c.dylib (*) <d7acdb03-4453-3d57-9b53-9f338bca635d> /usr/lib/system/libsystem_c.dylib
0x7ff8082b5000 - 0x7ff8082cafff libc++abi.dylib (*) <bcfc9c6a-924d-307b-9f7a-6b8562660cc6> /usr/lib/libc++abi.dylib
0x7ff807f38000 - 0x7ff807f79fc3 libobjc.A.dylib (*) <752b00ea-a3eb-3ace-af8b-0f739f86cb6e> /usr/lib/libobjc.A.dylib
0x7ff808168000 - 0x7ff8081aeff1 libdispatch.dylib (*) <ffb968b0-807c-38bf-ae61-50a96c8d310c> /usr/lib/system/libdispatch.dylib
0x7ff80836d000 - 0x7ff808806ffc com.apple.CoreFoundation (6.9) <b3ab14d5-b296-35f0-9267-168af8816a8d> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7ff8132b2000 - 0x7ff81354cff3 com.apple.HIToolbox (2.1.1) <2aa738bf-9f72-3227-8bba-7eae7b9f080b> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7ff80b97a000 - 0x7ff80cdaaff7 com.apple.AppKit (6.9) <d0e19a37-f677-32b5-b3d2-005e60b90f7f> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7ff811677000 - 0x7ff8116c8ffb com.apple.CoreVideo (1.8) <6ee519cf-4e00-3fa7-afd6-b120c06d2305> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7ff80823a000 - 0x7ff8082b4ff3 libc++.1.dylib (*) <69eca28c-bfb7-35bf-ad4f-1bece712d239> /usr/lib/libc++.1.dylib
0x7ff812ffb000 - 0x7ff813020ff7 com.apple.audio.caulk (1.0) <96b6ddc4-bd0a-350a-99bb-1e8e65766b32> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
0x7ff80a74f000 - 0x7ff80ae79ffb com.apple.audio.CoreAudio (5.0) <e0d83e0a-6e5c-3275-95d4-0eb395a8bae1> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=895.7M resident=0K(0%) swapped_out_or_unallocated=895.7M(100%)
Writable regions: Total=4.6G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=4.6G(100%)

VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 128K 1
Activity Tracing 256K 1
CG image 36K 3
ColorSync 228K 26
CoreAnimation 224K 27
CoreGraphics 12K 2
CoreUI image data 912K 6
Foundation 220K 4
Image IO 128K 2
Kernel Alloc Once 8K 1
MALLOC 4.4G 300
MALLOC guard page 192K 12
Rosetta Arena 4096K 2
Rosetta Generic 1976K 491
Rosetta IndirectBranch 1024K 1
Rosetta JIT 128.0M 1
Rosetta Return Stack 820K 82
Rosetta Thread Context 820K 82
STACK GUARD 20K 5
Stack 24.7M 42
Stack Guard 56.2M 36
VM_ALLOCATE 592K 31
VM_ALLOCATE (reserved) 48K 4 reserved VM address space (unallocated)
__CTF 824 1
__DATA 37.5M 569
__DATA_CONST 43.2M 352
__DATA_DIRTY 1538K 195
__FONT_DATA 2352 1
__LINKEDIT 150.4M 24
__OBJC_RO 71.8M 1
__OBJC_RW 2198K 2
__TEXT 745.3M 577
mapped file 2.4G 363
shared memory 19.1M 20
=========== ======= =======
TOTAL 8.1G 3267
TOTAL, minus reserved VM space 8.1G 3267

Multi-thread is disabled since the league start, at this point we could assume the Mac client isn’t in any type of priority; the best solution I’ve found is using portingkit, isn’t locked in 60fps, multi-thread and all other options available.

I use an MBP M3 Pro 18gb and get 60~120fps playing with CoC Ice Nova
Last edited by Suzim on Sep 1, 2024, 2:14:45 PM
Thanks Suzim.

I don't want to use software that isn't open source to run an emulation layer to play the game that isn't released by Apple if I am going to run it on a Mac (i.e. Rosetta)

I would settle for low FPS and just not having POE crash literally 20 times in a row when trying to load to town.

GGG-- this has been reported MANY times by different Mac users. Is the official answer for now to just use Crossover/Wine/portingkit and figure it out ourselves? Thank you
Any comments on this GGG?

I can confirm I still get around 10-20 crashes in a row trying to login on the official Mac client (on a Mac Studio Apple M1 Max, MacOS Sonoma 14.6.1) even today. It doesn't appear to make a difference if I try to login immediately as a character or wait on the character loading screen (assuming I get a normal texture load, like my last messages).

Once in a very long while, character load appears to occur normally and then I can play without issue (other than shader lag, presumably in part due to what Suzim mentions about this being forced to a singlethreading model for now on Mac...)

Thanks!

Report Forum Post

Report Account:

Report Type

Additional Info