OS X 10.11 (El Capitan) upgrade causes DSON Import Plugin to crash PP2014
Greetings,
Growing Threads on this issue on other sites: Following upgrade to El Capitan (OSX 10.11) Poser Pro 2014 will crash on startup if DSON Importer Plugin is present. (Other Plugins are leading to Crashes as well) If you remove the Plugin, the application will start normally. You will see an error report like the following upon attemtping to launch the App with DSON plugin present:
Poser Pro 2014 Crash report with DSON Plugin Loaded
Process: Poser Pro 2014 [581]
Path: /Applications/Poser Pro 2014/Poser Pro 2014.app/Contents/MacOS/Poser Pro 2014
Identifier: com.SmithMicro.PoserPro
Version: 10.0.5.28925 (10.0.5.28925)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Poser Pro 2014 [581]
User ID: 501
Date/Time: 2015-10-03 10:46:15.900 -0500
OS Version: Mac OS X 10.11 (15A284)
Report Version: 11
Anonymous UUID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Time Awake Since Boot: 6000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00002e53555f6e78
Exception Note: EXC_CORPSE_NOTIFY
VM Regions Near 0x2e53555f6e78:
JS JIT generated code 0000273726401000-0000273726402000 [ 4K] ---/rwx SM=NUL
-->
STACK GUARD 0000700000000000-0000700000001000 [ 4K] ---/rwx SM=NUL stack guard for thread 1
Application Specific Information:
objc_msgSend() selector name: length
/Applications/Poser Pro 2014/Runtime/Python/addons/dson/libDzDSONIO.dylib
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libobjc.A.dylib 0x00007fff9ccc8d5d objc_msgSend + 29
1 QtCore 0x00000001167d3131 getCFLocaleValue(__CFString const*) + 49
2 QtCore 0x00000001167d39ca QSystemLocale::query(QSystemLocale::QueryType, QVariant) const + 106
3 QtCore 0x0000000116817458 QLocalePrivate::updateSystemPrivate() + 790
4 QtCore 0x000000011681d8ab QLocale::QLocale() + 65
5 QtCore 0x000000011683f235 QString::toULongLong(bool*, int) const + 35
6 QtCore 0x000000011683f2e2 QString::toUInt(bool*, int) const + 20
7 libDzDSONIO.dylib 0x00000001160c2060 DzGuid::fromString(QString const&) + 970
8 libDzDSONIO.dylib 0x00000001160c27cd DzGuid::fromCString(char const*) + 41
9 libDzDSONIO.dylib 0x00000001160c0f58 __static_initialization_and_destruction_0(int, int) + 21211
10 dyld 0x00007fff6678df1b ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) + 265
11 dyld 0x00007fff6678e094 ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) + 40
12 dyld 0x00007fff6678a6cd ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 305
13 dyld 0x00007fff6678a662 ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 198
14 dyld 0x00007fff6678a553 ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 127
15 dyld 0x00007fff6678a7c3 ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) + 75
16 dyld 0x00007fff6677feb0 dyld::runInitializers(ImageLoader*) + 89
17 dyld 0x00007fff66787118 dlopen + 555
18 libdyld.dylib 0x00007fff980d279c dlopen + 59
19 org.python.python 0x000000010199c85f _PyImport_GetDynLoadFunc + 303
20 org.python.python 0x000000010197f044 _PyImport_LoadDynamicModule + 132
21 org.python.python 0x000000010197d33f import_submodule + 383
22 org.python.python 0x000000010197d84a load_next + 234
23 org.python.python 0x000000010197db9e PyImport_ImportModuleLevel + 430
24 org.python.python 0x000000010195c483 builtin___import__ + 131
25 org.python.python 0x00000001018af5e2 PyObject_Call + 98
26 org.python.python 0x000000010195d5f7 PyEval_CallObjectWithKeywords + 87
27 org.python.python 0x0000000101961c78 PyEval_EvalFrameEx + 13256
28 org.python.python 0x0000000101965d29 PyEval_EvalCodeEx + 2137
29 org.python.python 0x0000000101965e46 PyEval_EvalCode + 54
30 org.python.python 0x000000010197a230 PyImport_ExecCodeModuleEx + 208
31 org.python.python 0x000000010197b4a2 load_source_module + 722
32 org.python.python 0x000000010197ca4f load_package + 463
33 org.python.python 0x000000010197d33f import_submodule + 383
34 org.python.python 0x000000010197d84a load_next + 234
35 org.python.python 0x000000010197db5b PyImport_ImportModuleLevel + 363
36 org.python.python 0x000000010195c483 builtin___import__ + 131
37 org.python.python 0x000000010196402d PyEval_EvalFrameEx + 22397
38 org.python.python 0x0000000101964ebe PyEval_EvalFrameEx + 26126
39 org.python.python 0x0000000101965d29 PyEval_EvalCodeEx + 2137
40 org.python.python 0x0000000101965e46 PyEval_EvalCode + 54
41 org.python.python 0x000000010198ab6e PyRun_FileExFlags + 174
42 org.python.python 0x000000010198ae29 PyRun_SimpleFileExFlags + 489
43 com.SmithMicro.PoserPro 0x0000000100200ddd PEPythonEngine::DoScript(BPath const&, char const*, bool) + 1277
44 com.SmithMicro.PoserPro 0x00000001002bc9bc PUIApp::InitPython() + 300
45 com.SmithMicro.PoserPro 0x00000001004cf8dc wxPoserApp::CreatePalettes() + 3388
46 com.SmithMicro.PoserPro 0x00000001004cd2ae wxPoserApp::OnInit() + 7806
47 libwx_osx_cocoa-2.9.1.0.0.dylib 0x0000000102d4fc68 wxApp::CallOnInit() + 36
48 libwx_osx_cocoa-2.9.1.0.0.dylib 0x0000000102c6c79c wxEntry(int&, char**) + 76
49 com.SmithMicro.PoserPro 0x000000010031b759 main + 377
50 com.SmithMicro.PoserPro 0x0000000100002344 start + 52
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff8f40b0a2 kevent_qos + 10
1 libdispatch.dylib 0x00007fff8c1a41ad _dispatch_mgr_invoke + 216
2 libdispatch.dylib 0x00007fff8c1a3e15 _dispatch_mgr_thread + 52
Thread 2:
0 libsystem_kernel.dylib 0x00007fff8f40a78a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff92bed58c _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff92beb375 start_wqthread + 13
Thread 3:
0 libsystem_kernel.dylib 0x00007fff8f40a78a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff92bed58c _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff92beb375 start_wqthread + 13
Thread 4:
0 libsystem_kernel.dylib 0x00007fff8f40a78a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff92bed58c _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff92beb375 start_wqthread + 13
Thread 5:
0 libsystem_kernel.dylib 0x00007fff8f40a78a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff92bed58c _pthread_wqthread + 1283
2 libsystem_pthread.dylib 0x00007fff92beb375 start_wqthread + 13
Thread 6:
0 libsystem_kernel.dylib 0x00007fff8f40a2b2 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fff90f93a75 nanosleep + 199
2 libc++.1.dylib 0x00007fff9b0ba020 std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 75
3 com.apple.JavaScriptCore 0x00007fff8fa90a8b bmalloc::Heap::scavenge(std::__1::unique_lock<bmalloc::StaticMutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) + 155
4 com.apple.JavaScriptCore 0x00007fff8fa906e4 bmalloc::Heap::concurrentScavenge() + 68
5 com.apple.JavaScriptCore 0x00007fff8fa92c6a bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::entryPoint() + 90
6 com.apple.JavaScriptCore 0x00007fff8fa92c09 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::pthreadEntryPoint(void*) + 9
7 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
8 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
9 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 7:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff8f409f5e __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff92bee73d _pthread_cond_wait + 767
2 libc++.1.dylib 0x00007fff9b07b68f std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3 com.apple.JavaScriptCore 0x00007fff8f46181b JSC::GCThread::waitForNextPhase() + 171
4 com.apple.JavaScriptCore 0x00007fff8f461668 JSC::GCThread::gcThreadMain() + 88
5 com.apple.JavaScriptCore 0x00007fff8f456f62 WTF::threadEntryPoint(void*) + 178
6 com.apple.JavaScriptCore 0x00007fff8f456e8f WTF::wtfThreadEntryPoint(void*) + 15
7 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
8 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
9 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 8:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff8f409f5e __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff92bee73d _pthread_cond_wait + 767
2 libc++.1.dylib 0x00007fff9b07b68f std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3 com.apple.JavaScriptCore 0x00007fff8f46181b JSC::GCThread::waitForNextPhase() + 171
4 com.apple.JavaScriptCore 0x00007fff8f461668 JSC::GCThread::gcThreadMain() + 88
5 com.apple.JavaScriptCore 0x00007fff8f456f62 WTF::threadEntryPoint(void*) + 178
6 com.apple.JavaScriptCore 0x00007fff8f456e8f WTF::wtfThreadEntryPoint(void*) + 15
7 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
8 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
9 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 9:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff8f409f5e __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff92bee73d _pthread_cond_wait + 767
2 libc++.1.dylib 0x00007fff9b07b68f std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3 com.apple.JavaScriptCore 0x00007fff8f46181b JSC::GCThread::waitForNextPhase() + 171
4 com.apple.JavaScriptCore 0x00007fff8f461668 JSC::GCThread::gcThreadMain() + 88
5 com.apple.JavaScriptCore 0x00007fff8f456f62 WTF::threadEntryPoint(void*) + 178
6 com.apple.JavaScriptCore 0x00007fff8f456e8f WTF::wtfThreadEntryPoint(void*) + 15
7 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
8 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
9 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 10:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff8f409f5e __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff92bee73d _pthread_cond_wait + 767
2 libc++.1.dylib 0x00007fff9b07b68f std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3 com.apple.JavaScriptCore 0x00007fff8f46181b JSC::GCThread::waitForNextPhase() + 171
4 com.apple.JavaScriptCore 0x00007fff8f461668 JSC::GCThread::gcThreadMain() + 88
5 com.apple.JavaScriptCore 0x00007fff8f456f62 WTF::threadEntryPoint(void*) + 178
6 com.apple.JavaScriptCore 0x00007fff8f456e8f WTF::wtfThreadEntryPoint(void*) + 15
7 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
8 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
9 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 11:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff8f409f5e __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff92bee73d _pthread_cond_wait + 767
2 libc++.1.dylib 0x00007fff9b07b68f std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3 com.apple.JavaScriptCore 0x00007fff8f46181b JSC::GCThread::waitForNextPhase() + 171
4 com.apple.JavaScriptCore 0x00007fff8f461668 JSC::GCThread::gcThreadMain() + 88
5 com.apple.JavaScriptCore 0x00007fff8f456f62 WTF::threadEntryPoint(void*) + 178
6 com.apple.JavaScriptCore 0x00007fff8f456e8f WTF::wtfThreadEntryPoint(void*) + 15
7 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
8 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
9 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 12:: JavaScriptCore::Marking
0 libsystem_kernel.dylib 0x00007fff8f409f5e __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff92bee73d _pthread_cond_wait + 767
2 libc++.1.dylib 0x00007fff9b07b68f std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3 com.apple.JavaScriptCore 0x00007fff8f46181b JSC::GCThread::waitForNextPhase() + 171
4 com.apple.JavaScriptCore 0x00007fff8f461668 JSC::GCThread::gcThreadMain() + 88
5 com.apple.JavaScriptCore 0x00007fff8f456f62 WTF::threadEntryPoint(void*) + 178
6 com.apple.JavaScriptCore 0x00007fff8f456e8f WTF::wtfThreadEntryPoint(void*) + 15
7 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
8 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
9 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 13:: com.apple.CFSocket.private
0 libsystem_kernel.dylib 0x00007fff8f40a222 __select + 10
1 com.apple.CoreFoundation 0x00007fff9e88229a __CFSocketManager + 762
2 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
3 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
4 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 14:
0 libsystem_kernel.dylib 0x00007fff8f409f5e __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff92bee73d _pthread_cond_wait + 767
2 com.SmithMicro.PoserPro 0x00000001006ad79b PUIWXFLC_ScanFolderPopThread::DoRepeatedly() + 107
3 SMArtSkinBase.dylib 0x00000001039609ae sThreadStarter(void*) + 110
4 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
5 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
6 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 15:
0 libsystem_kernel.dylib 0x00007fff8f40a222 __select + 10
1 libmongoose.dylib 0x0000000102bd8535 master_thread + 405
2 libsystem_pthread.dylib 0x00007fff92bed9b1 _pthread_body + 131
3 libsystem_pthread.dylib 0x00007fff92bed92e _pthread_start + 168
4 libsystem_pthread.dylib 0x00007fff92beb385 thread_start + 13
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00002e53555f6e60 rbx: 0x00007fff5fbf71d8 rcx: 0x0000000000000007 rdx: 0x00007fff7e3f8030
rdi: 0x000000010c5f5810 rsi: 0x00007fff9ec1ab94 rbp: 0x00007fff5fbf7170 rsp: 0x00007fff5fbf7138
r8: 0x0000000000000040 r9: 0x000000010425d3e0 r10: 0x00007fff9ec1ab94 r11: 0x00002e53555f6e60
r12: 0x00007fff5fbf7590 r13: 0x00000001163b4660 r14: 0x00007fff5fbf71d8 r15: 0x000000010c5f5810
rip: 0x00007fff9ccc8d5d rfl: 0x0000000000010206 cr2: 0x00002e53555f6e78
Logical CPU: 0
Error Code: 0x00000004
Trap Number: 14
Comments
Same boat here. I removed DSON, Reality and My ez_mat plugins out of the Poser Python Addons folder. Now Poser Pro 2014 starts up at least.
I got Poser Pro 20145 working, and pointed it out all my runtimes on another drive. After doing so PP2014 kept crashing. The funny thing is DSON was still in one of those libraries on another drive, and it was causing Poser Pro 2014 to crash. Solution for me for now was just hide dson in another folder.
Not only does DSON and some other plugins crash poser in El Capitan, but even then the Setup room and Joint Editor will crash Poser. And I've had Poser just crash "for no apparent reason" in the middle of posing, rendering, etc. Kind of bad timing, as I'm just getting back into Poser.
SM tech support says they're working w/apple on this. It seems to be some kind of localization issue, amongst other things. IMHO, with Poser 2016 "just around the corner" I don't know how much attention this will be getting.
Check for the new Poser service release. Problem fixed.