jcward / vscode-hxcpp-debug

VSC debug adapter for Haxe hxcpp runtime
MIT License
44 stars 7 forks source link

Mac: compilation fails with no indication of the error #25

Closed tanis2000 closed 8 years ago

tanis2000 commented 8 years ago

Hi Jeff,

I'm trying to run the debugger on Mac but all I get when hitting the Build & Debug button is the following log:

Compiling...
[file_contents,/usr/local/lib/haxe/lib/openfl//.current]
Compile FAILED!

Is there any way to get a more detailed log? BTW I'm using the test openfl project as the testbed.

jcward commented 8 years ago

Hi Valerio,

FYI, compiling should succeed, but the debugger isn't yet fully working on Mac.

Ensure that your compilePath and compileCommand in test openfl/.vscode/launch.json are correct. It looks like I left the linux version checked in (see https://github.com/jcward/vscode-hxcpp-debug/blob/master/test%20openfl/.vscode/launch.json#L8) -- did you change that to match your environment? (e.g. openfl build mac -debug -DHXCPP_DEBUGGER)

Also you might find more information near the end of /tmp/adapter.log

Best, -Jeff

tanis2000 commented 8 years ago

Do not ask me why or how, but I did manage to lose my openfl and lime in haxelib. I don't know why it wasn't complaining about it and was printing the path to where the two libraries should be though :)

Now it does compile and runs the app but it crashes. My launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "runtimeExecutable": "${execPath}",
            "args": [
                "compilePath=${workspaceRoot}",
                "compileCommand=openfl build mac -debug -DHXCPP_DEBUGGER",
                "runPath=${workspaceRoot}/Export/mac64/cpp/bin/",
                "runCommand=DisplayingABitmap.app/Contents/MacOS/DisplayingABitmap",
                "runInTerminal=false"
            ],
            "name": "Build and debug",
            "type": "hxcpp",
            "request": "launch",
            "stopOnEntry": true
        },
        {
            "runtimeExecutable": "${execPath}",
            "args": [
                "runPath=${workspaceRoot}/Export/mac64/cpp/bin/",
                "runCommand=DisplayingABitmap.app/Contents/MacOS/DisplayingABitmap",
                "runInTerminal=false"
            ],
            "name": "Debug",
            "type": "hxcpp",
            "request": "launch",
            "program": "",
            "stopOnEntry": true
        }
    ]
}

And the crash report:

Process:               DisplayingABitmap [17977]
Path:                  /Users/USER/Documents/*/DisplayingABitmap.app/Contents/MacOS/DisplayingABitmap
Identifier:            org.openfl.samples.displayingabitmap
Version:               1.0.0 (4)
Code Type:             X86-64 (Native)
Parent Process:        vschxcppdb [17936]
Responsible:           Electron [17824]
User ID:               501

Date/Time:             2016-01-11 18:46:51.537 +0100
OS Version:            Mac OS X 10.10.5 (14F1021)
Report Version:        11
Anonymous UUID:        D6641E75-34C6-A5CD-54A8-61BFB8F7B129

Time Awake Since Boot: 35000 seconds

Crashed Thread:        9

Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x000000010dd48128

VM Regions Near 0x10dd48128:
    VM_ALLOCATE            000000010dd20000-000000010dd48000 [  160K] rw-/rwx SM=PRV  
--> STACK GUARD            000000010dd48000-000000010dd49000 [    4K] ---/rwx SM=NUL  stack guard for thread 9
    Stack                  000000010dd49000-000000010ddcb000 [  520K] rw-/rwx SM=COW  thread 9

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff8ac92136 __psynch_cvwait + 10
1   org.openfl.samples.displayingabitmap    0x00000001014a2e37 MySemaphore::Wait() + 87
2   org.openfl.samples.displayingabitmap    0x00000001014e6636 hx::CallStack::DoBreak(hx::ThreadStatus, int, String const*) + 486
3   org.openfl.samples.displayingabitmap    0x00000001014e63a5 hx::CallStack::Break(hx::ThreadStatus, int, String const*) + 133
4   org.openfl.samples.displayingabitmap    0x00000001014dfdef hx::Breakpoints::HandleBreakpoints() + 831
5   org.openfl.samples.displayingabitmap    0x00000001014dd989 __hxcpp_on_line_changed() + 9
6   org.openfl.samples.displayingabitmap    0x00000001012e2094 debugger::HaxeRemote_obj::__construct(bool, String, hx::Null<int>) + 1476
7   org.openfl.samples.displayingabitmap    0x00000001012e2617 debugger::HaxeRemote_obj::__new(bool, String, hx::Null<int>) + 183
8   org.openfl.samples.displayingabitmap    0x00000001013f299f Main_obj::__construct() + 303
9   org.openfl.samples.displayingabitmap    0x00000001013f1ab8 DocumentClass_obj::__construct() + 520
10  org.openfl.samples.displayingabitmap    0x00000001013f1f89 DocumentClass_obj::__Create(Array<Dynamic>) + 105
11  org.openfl.samples.displayingabitmap    0x000000010150efc0 hx::Class_obj::ConstructArgs(Array<Dynamic>) + 64
12  org.openfl.samples.displayingabitmap    0x00000001013ad214 Type_obj::createInstance(hx::ObjectPtr<hx::Class_obj>, hx::ObjectPtr<hx::ArrayBase>) + 596
13  org.openfl.samples.displayingabitmap    0x000000010148cacd ApplicationMain_obj::start() + 3325
14  org.openfl.samples.displayingabitmap    0x000000010148bcbf ApplicationMain_obj::init() + 927
15  org.openfl.samples.displayingabitmap    0x000000010148d538 __ApplicationMain_objinit() + 24
16  org.openfl.samples.displayingabitmap    0x00000001015181ba hx::CStaticFunction0::__run() + 26
17  org.openfl.samples.displayingabitmap    0x000000010000f386 Dynamic::operator()() + 70
18  org.openfl.samples.displayingabitmap    0x00000001012204e8 lime::app::Event_Void_Void_obj::dispatch() + 1336
19  org.openfl.samples.displayingabitmap    0x00000001010fbf07 lime::app::Preloader_obj::start() + 439
20  org.openfl.samples.displayingabitmap    0x000000010032b043 openfl::display::Preloader_obj::display_onComplete(hx::ObjectPtr<openfl::events::Event_obj>) + 1731
21  org.openfl.samples.displayingabitmap    0x000000010032b215 openfl::display::__Preloader_objdisplay_onComplete(hx::Object*, Dynamic const&) + 85
22  org.openfl.samples.displayingabitmap    0x0000000101518527 hx::CMemberFunction1::__run(Dynamic const&) + 71
23  org.openfl.samples.displayingabitmap    0x000000010000354d Dynamic::operator()(Dynamic const&) + 93
24  org.openfl.samples.displayingabitmap    0x0000000101486134 openfl::events::EventDispatcher_obj::__dispatchEvent(hx::ObjectPtr<openfl::events::Event_obj>) + 7396
25  org.openfl.samples.displayingabitmap    0x0000000101434422 openfl::display::DisplayObject_obj::__dispatchEvent(hx::ObjectPtr<openfl::events::Event_obj>) + 450
26  org.openfl.samples.displayingabitmap    0x000000010147fc74 openfl::events::EventDispatcher_obj::dispatchEvent(hx::ObjectPtr<openfl::events::Event_obj>) + 1252
27  org.openfl.samples.displayingabitmap    0x00000001013c6585 NMEPreloader_obj::onLoaded() + 661
28  org.openfl.samples.displayingabitmap    0x0000000100329d4c openfl::display::Preloader_obj::start() + 2492
29  org.openfl.samples.displayingabitmap    0x00000001010fb9c2 lime::app::Preloader_obj::create(Dynamic) + 306
30  org.openfl.samples.displayingabitmap    0x000000010148b474 ApplicationMain_obj::create() + 2148
31  org.openfl.samples.displayingabitmap    0x000000010148d712 ApplicationMain_obj::main() + 450
32  org.openfl.samples.displayingabitmap    0x0000000101490ffd __hxcpp_main + 13
33  org.openfl.samples.displayingabitmap    0x0000000101490edc main + 60
34  org.openfl.samples.displayingabitmap    0x0000000100000984 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff8ac93232 kevent64 + 10
1   libdispatch.dylib               0x00007fff919a926e _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x00007fff8ac9294a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff947873dd start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff8ac9294a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff947873dd start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff8ac9294a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff947873dd start_wqthread + 13

Thread 5:
0   libsystem_kernel.dylib          0x00007fff8ac9294a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff947873dd start_wqthread + 13

Thread 6:: com.apple.audio.IOThread.client
0   libsystem_kernel.dylib          0x00007fff8ac8d4de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8ac8c64f mach_msg + 55
2   com.apple.audio.CoreAudio       0x00007fff8d1a7544 HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t*, bool, unsigned int) + 98
3   com.apple.audio.CoreAudio       0x00007fff8d1a74d2 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 42
4   com.apple.audio.CoreAudio       0x00007fff8d1a5a05 HALC_ProxyIOContext::IOWorkLoop() + 1089
5   com.apple.audio.CoreAudio       0x00007fff8d1a54f2 HALC_ProxyIOContext::IOThreadEntry(void*) + 88
6   com.apple.audio.CoreAudio       0x00007fff8d1a53c3 HALB_IOThread::Entry(void*) + 157
7   libsystem_pthread.dylib         0x00007fff9478a05a _pthread_body + 131
8   libsystem_pthread.dylib         0x00007fff94789fd7 _pthread_start + 176
9   libsystem_pthread.dylib         0x00007fff947873ed thread_start + 13

Thread 7:: SDLTimer
0   libsystem_kernel.dylib          0x00007fff8ac92136 __psynch_cvwait + 10
1   lime.ndll                       0x00000001032ec55e 0x103000000 + 3065182
2   lime.ndll                       0x00000001032ec8d0 0x103000000 + 3066064
3   lime.ndll                       0x000000010329aa83 0x103000000 + 2730627
4   lime.ndll                       0x000000010329a66c 0x103000000 + 2729580
5   lime.ndll                       0x00000001032ecac9 0x103000000 + 3066569
6   libsystem_pthread.dylib         0x00007fff9478a05a _pthread_body + 131
7   libsystem_pthread.dylib         0x00007fff94789fd7 _pthread_start + 176
8   libsystem_pthread.dylib         0x00007fff947873ed thread_start + 13

Thread 8:
0   libsystem_kernel.dylib          0x00007fff8ac9294a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff947873dd start_wqthread + 13

Thread 9 Crashed:
0   org.openfl.samples.displayingabitmap    0x00000001012a9ce5 haxe::Serializer_obj::serialize(Dynamic) + 21
1   org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
2   org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
3   org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
4   org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
5   org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
6   org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
7   org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
8   org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
9   org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
10  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
11  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
12  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
13  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
14  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
15  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
16  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
17  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
18  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
19  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
20  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
21  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
22  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
23  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
24  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
25  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
26  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
27  org.openfl.samples.displayingabitmap    0x00000001012b7e95 haxe::Serializer_obj::serialize(Dynamic) + 57797
28  org.openfl.samples.displayingabitmap    0x00000001012b8bf1 haxe::Serializer_obj::run(Dynamic) + 641
29  org.openfl.samples.displayingabitmap    0x00000001012ebb46 debugger::HaxeProtocol_obj::writeDynamic(hx::ObjectPtr<haxe::io::Output_obj>, Dynamic) + 422
30  org.openfl.samples.displayingabitmap    0x00000001012ecbb0 debugger::HaxeProtocol_obj::writeMessage(hx::ObjectPtr<haxe::io::Output_obj>, hx::ObjectPtr<debugger::Message_obj>) + 576
31  org.openfl.samples.displayingabitmap    0x00000001012e4a03 debugger::HaxeRemote_obj::writeThreadLoop() + 1219
32  org.openfl.samples.displayingabitmap    0x00000001012e7a29 debugger::HaxeRemote_obj::__construct(bool, String, hx::Null<int>)::_Function_1_1::run() + 217
33  org.openfl.samples.displayingabitmap    0x00000001012e7913 debugger::HaxeRemote_obj::__construct(bool, String, hx::Null<int>)::_Function_1_1::__run() + 35
34  org.openfl.samples.displayingabitmap    0x00000001014f3118 hxThreadFunc(void*) + 184
35  libsystem_pthread.dylib         0x00007fff9478a05a _pthread_body + 131
36  libsystem_pthread.dylib         0x00007fff94789fd7 _pthread_start + 176
37  libsystem_pthread.dylib         0x00007fff947873ed thread_start + 13

Thread 10:
0   libsystem_kernel.dylib          0x00007fff8ac9233a __recvfrom + 10
1   org.openfl.samples.displayingabitmap    0x00000001014d79df ExternalPrimitive::__run(Dynamic const&, Dynamic const&, Dynamic const&, Dynamic const&) + 575
2   org.openfl.samples.displayingabitmap    0x0000000100009a00 Dynamic::operator()(Dynamic const&, Dynamic const&, Dynamic const&, Dynamic const&) + 128
3   org.openfl.samples.displayingabitmap    0x000000010000bcff sys::net::_Socket::SocketInput_obj::readBytes(hx::ObjectPtr<haxe::io::Bytes_obj>, int, int) + 1535
4   org.openfl.samples.displayingabitmap    0x000000010123bac9 haxe::io::Input_obj::read(int) + 1529
5   org.openfl.samples.displayingabitmap    0x00000001012ed91a debugger::HaxeProtocol_obj::readDynamic(hx::ObjectPtr<haxe::io::Input_obj>) + 266
6   org.openfl.samples.displayingabitmap    0x00000001012ece8e debugger::HaxeProtocol_obj::readCommand(hx::ObjectPtr<haxe::io::Input_obj>) + 366
7   org.openfl.samples.displayingabitmap    0x00000001012e2ff6 debugger::HaxeRemote_obj::getNextCommand() + 710
8   org.openfl.samples.displayingabitmap    0x00000001012e8dc4 debugger::IController_delegate_<debugger::HaxeRemote_obj>::getNextCommand() + 36
9   org.openfl.samples.displayingabitmap    0x0000000101358fd6 debugger::DebuggerThread_obj::debuggerThreadMain() + 1718
10  org.openfl.samples.displayingabitmap    0x0000000101360caa debugger::__DebuggerThread_objdebuggerThreadMain(hx::Object*) + 42
11  org.openfl.samples.displayingabitmap    0x0000000101517f6f hx::CMemberFunction0::__run() + 63
12  org.openfl.samples.displayingabitmap    0x00000001014f3118 hxThreadFunc(void*) + 184
13  libsystem_pthread.dylib         0x00007fff9478a05a _pthread_body + 131
14  libsystem_pthread.dylib         0x00007fff94789fd7 _pthread_start + 176
15  libsystem_pthread.dylib         0x00007fff947873ed thread_start + 13

Thread 9 crashed with X86 Thread State (64-bit):
  rax: 0x00000001026b8a7c  rbx: 0x000000010ddc9000  rcx: 0x000000010dd48120  rdx: 0x0000000000000000
  rdi: 0x00000001026b8a7c  rsi: 0x000000010dd4d448  rbp: 0x000000010dd4ca30  rsp: 0x000000010dd48120
   r8: 0x000000010dd4d480   r9: 0x0000000100005440  r10: 0x0000000000000006  r11: 0xfffffffff4971b78
  r12: 0x000000000000cb23  r13: 0x00000000000008ff  r14: 0x00000001026a8380  r15: 0x00000001014f3060
  rip: 0x00000001012a9ce5  rfl: 0x0000000000010202  cr2: 0x000000010dd48128

Logical CPU:     0
Error Code:      0x00000006
Trap Number:     14

Binary Images:
       0x100000000 -        0x101a6bfff +org.openfl.samples.displayingabitmap (1.0.0 - 4) <90A931D1-9DEE-3124-A07A-01A587C2FE63> /Users/USER/Documents/*/DisplayingABitmap.app/Contents/MacOS/DisplayingABitmap
       0x1024e5000 -        0x1024f7ff7 +std.dylib (0) <79052CBE-8B47-32FE-8EC4-F14A5C66025F> /Users/USER/Documents/*/DisplayingABitmap.app/Contents/MacOS/std.dylib
       0x102720000 -        0x102751fff +regexp.dylib (0) <5456A2BA-18E1-3B6F-90C6-AFE1F566353B> /Users/USER/Documents/*/DisplayingABitmap.app/Contents/MacOS/regexp.dylib
       0x102754000 -        0x10276dff7 +zlib.dylib (0) <3C8F9A93-DD64-3E41-A76D-C9E0695A33D0> /Users/USER/Documents/*/DisplayingABitmap.app/Contents/MacOS/zlib.dylib
       0x102770000 -        0x102772fff  com.apple.ForceFeedback (1.0.6 - 1.0.6) <A411AA46-5DB6-3C6C-B4B4-613EC1EF33C3> /System/Library/Frameworks/ForceFeedback.framework/Versions/A/ForceFeedback
       0x103000000 -        0x1036cffff +lime.ndll (0) <9540D51A-5B3A-35FB-BA13-B3881B5E136D> /Users/USER/Documents/*/DisplayingABitmap.app/Contents/MacOS/lime.ndll
       0x103737000 -        0x10373bfff  com.apple.audio.AppleHDAHALPlugIn (272.18.3 - 272.18.3) <D40CF081-95C3-3B08-B43F-8A84B579195B> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
       0x104200000 -        0x10441dff3  com.apple.audio.units.Components (1.12 - 1.12) <AC14ADC7-587F-3E0F-92E7-9D8C07753C22> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
       0x1044fe000 -        0x1044feff5 +cl_kernels (???) <CD6C4411-BD7D-43EB-AA72-65F5ABC19DA0> cl_kernels
       0x1047fc000 -        0x1047fcfef +cl_kernels (???) <47F006C6-13EC-4FBA-AA4F-AD3DD47CC27A> cl_kernels
       0x10abfb000 -        0x10ace1fef  unorm8_bgra.dylib (2.4.5) <5F488C7E-2FB2-3C66-9764-28CF16B03E7A> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
    0x123440000000 -     0x123440864ff7  com.apple.GeForceGLDriver (10.4.2 - 10.0.4) <D21826EA-0D95-3665-8B11-86B720887AF1> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver
    0x7fff6e19e000 -     0x7fff6e1d4887  dyld (353.2.3) <B1B370A5-479F-3533-8AD7-97B687D4F989> /usr/lib/dyld
    0x7fff856d9000 -     0x7fff856deffb  libheimdal-asn1.dylib (398.40.1) <7D2BE3DE-60F7-3A6E-A92E-DA0EF9D3417E> /usr/lib/libheimdal-asn1.dylib
    0x7fff856df000 -     0x7fff856e0ff3  libSystem.B.dylib (1213) <1866C519-C5F3-3D09-8C17-A8F703664521> /usr/lib/libSystem.B.dylib
    0x7fff85715000 -     0x7fff8577cff7  com.apple.framework.CoreWiFi (3.0 - 300.4) <19269C1D-EB29-384A-83F3-7DDDEB7D9DAD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff857c8000 -     0x7fff857cfff7  libcompiler_rt.dylib (35) <BF8FC133-EE10-3DA6-9B90-92039E28678F> /usr/lib/system/libcompiler_rt.dylib
    0x7fff85984000 -     0x7fff8598cfff  libsystem_dnssd.dylib (576.50.2) <9EC5AF92-D0D2-3BDE-92B6-D3730D3865C8> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff85af3000 -     0x7fff85b42ff7  libstdc++.6.dylib (104.1) <803F6AC8-87DC-3E24-9E80-729B551F6FFF> /usr/lib/libstdc++.6.dylib
    0x7fff85b95000 -     0x7fff85c0efe7  libcorecrypto.dylib (233.30.1) <5779FFA0-4D9A-3AD4-B7F2-618227621DC8> /usr/lib/system/libcorecrypto.dylib
    0x7fff85c0f000 -     0x7fff85c55ff7  libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
    0x7fff85c56000 -     0x7fff85ca5ff7  libcurl.4.dylib (83.40.2) <AE97ED1E-A58F-3EF0-8E88-DDC6AD409BCE> /usr/lib/libcurl.4.dylib
    0x7fff85ca6000 -     0x7fff85cd6ff3  com.apple.GSS (4.0 - 2.0) <97F2A028-44CF-3188-B863-F4EEB39CBDBD> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff86249000 -     0x7fff86250ff7  libCGCMS.A.dylib (788.3.1) <9F4AB0FE-9579-3DF3-8E40-B1CAC7DBD00D> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
    0x7fff86251000 -     0x7fff86272fff  com.apple.framework.Apple80211 (10.3 - 1030.71.6) <C0A17391-5C8B-34B1-BD46-8D644AB57DE0> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff86789000 -     0x7fff8678cffb  libCGXType.A.dylib (788.3.1) <68058722-5E9F-36D5-A87C-78C9EBB0625A> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff8678d000 -     0x7fff86796ff3  com.apple.CommonAuth (4.0 - 2.0) <9A484EE6-0003-3AB1-AE4F-AA543BBBF53F> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff86797000 -     0x7fff86a16ff7  com.apple.CoreData (111 - 526.3) <5A27E0D8-5E5A-335B-B3F6-2601C7B976FA> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff86a17000 -     0x7fff86a7effb  com.apple.datadetectorscore (6.0 - 396.1.2) <D04A8016-B2AD-33A2-8A8E-5793968A8370> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff86a7f000 -     0x7fff86a85fff  com.apple.speech.recognition.framework (5.0.9 - 5.0.9) <BB2D573F-0A01-379F-A2BA-3C454EDCB111> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff86a8e000 -     0x7fff86ac8ffb  com.apple.DebugSymbols (115 - 115) <6F03761D-7C3A-3C80-8031-AA1C1AD7C706> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff86acc000 -     0x7fff86ae2ff7  libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
    0x7fff86ae7000 -     0x7fff86af8ff3  libsystem_coretls.dylib (35.40.1) <155DA0A9-2046-332E-BFA3-D7974A51F731> /usr/lib/system/libsystem_coretls.dylib
    0x7fff86fd5000 -     0x7fff8700dfff  libsystem_network.dylib (412.20.3) <6105C134-6722-3C0A-A4CE-5E1261E2E1CC> /usr/lib/system/libsystem_network.dylib
    0x7fff870e1000 -     0x7fff87113ff3  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <C6DB0A07-F8E4-3837-BCA9-225F460EDA81> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff87114000 -     0x7fff87114fff  com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <B92888D0-ED3F-3430-8F3A-6E56FD16C5F1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff87146000 -     0x7fff8734046f  libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
    0x7fff87341000 -     0x7fff8735dfff  com.apple.GenerationalStorage (2.0 - 209.11) <9FF8DD11-25FB-3047-A5BF-9415339B3EEC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff8739d000 -     0x7fff873eaff7  com.apple.print.framework.PrintCore (10.3 - 451.1) <DE992474-0841-38A1-B4F6-46D653E454D5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff873eb000 -     0x7fff873ecfff  liblangid.dylib (117) <B54A4AA0-2E53-3671-90F5-AFF711C0EB9E> /usr/lib/liblangid.dylib
    0x7fff873ed000 -     0x7fff873efff7  com.apple.securityhi (9.0 - 55006) <2B9C0BCB-7D82-39C2-A99F-7B9E1522CDD6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff873f0000 -     0x7fff87444fff  libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
    0x7fff87447000 -     0x7fff8755efe7  libvDSP.dylib (516) <DFEDB210-49D1-3803-88A2-C61DB6A45C3D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff8755f000 -     0x7fff875aeff7  com.apple.opencl (2.4.2 - 2.4.2) <EB365E68-9965-3596-A40A-D1E372F3A9B3> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff875af000 -     0x7fff87651fff  com.apple.Bluetooth (4.3.6 - 4.3.6f3) <E5DC1699-2727-329C-A843-C80CE9A6CD7B> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff8773d000 -     0x7fff87765fff  libRIP.A.dylib (788.3.1) <9CBE41B3-FB60-3A17-8D86-8F50ED75094C> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff8778a000 -     0x7fff877d4fff  com.apple.HIServices (1.22 - 523) <E2F3C5FF-8C50-3E4F-BE63-77A700466663> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff87859000 -     0x7fff87884ffb  libarchive.2.dylib (30.1.1) <21997595-5D70-3915-B17D-60741DD3EFC1> /usr/lib/libarchive.2.dylib
    0x7fff87bb1000 -     0x7fff87dc1ff7  com.apple.CFNetwork (720.5.7 - 720.5.7) <A47D7DD2-5903-39D0-8D27-5A7E2D119D84> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff87dc2000 -     0x7fff87dc2ff7  libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
    0x7fff87dc3000 -     0x7fff87e22fff  com.apple.AE (681.5 - 681.7) <2BF39455-1CDD-392C-824A-9972C6B1FB57> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff881d9000 -     0x7fff88202ffb  libxslt.1.dylib (13) <AED1143F-B848-3E73-81ED-71356F25F084> /usr/lib/libxslt.1.dylib
    0x7fff88203000 -     0x7fff8832bff7  com.apple.coreui (2.1 - 308.6) <9E0E9C6A-68F5-34C1-A17C-96226D401D4D> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff8833c000 -     0x7fff8847ffff  libsqlite3.dylib (168.2) <BCB1F77E-2484-3EC4-A1D5-1AE90A407A23> /usr/lib/libsqlite3.dylib
    0x7fff88502000 -     0x7fff88503fff  libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff88504000 -     0x7fff8850ffff  libGL.dylib (11.1.3) <37A901AC-6282-3275-ABA4-7B2C2BE70B53> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff8863e000 -     0x7fff8864bff7  com.apple.SpeechRecognitionCore (2.1.2 - 2.1.2) <551322E2-C1E4-3378-A218-F362985E3E3C> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff8864c000 -     0x7fff88657ff7  com.apple.CrashReporterSupport (10.10 - 631) <C44259AC-0A1C-3EC5-99AC-48CB520A709D> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff88658000 -     0x7fff88658fff  com.apple.Cocoa (6.8 - 21) <EAC0EA1E-3C62-3B28-A941-5D8B1E085FF8> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff88681000 -     0x7fff8869bff7  com.apple.Kerberos (3.0 - 1) <7760E0C2-A222-3709-B2A6-B692D900CEB1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8869c000 -     0x7fff8869cfff  com.apple.Accelerate (1.10 - Accelerate 1.10) <F1B96A61-7E4B-31BD-A35B-BA7EF1F16EF4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff8869d000 -     0x7fff886a1fff  com.apple.CommonPanels (1.2.6 - 96) <F9ECC8AF-D9CA-3350-AFB4-5113A9B789A5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff886a2000 -     0x7fff886a2fff  com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff886e0000 -     0x7fff886e0fff  libOpenScriptingUtil.dylib (162.2) <D6A2216D-ADB2-3F24-AD30-F6D00829F545> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff8882c000 -     0x7fff8884cff7  com.apple.MultitouchSupport.framework (264.6 - 264.6) <1539F1F6-6334-37F3-9C52-02EFFBF4835D> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff8884d000 -     0x7fff88872ff7  libJPEG.dylib (1241) <A6635296-BCC9-35E5-A5AF-351B039B5087> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff88873000 -     0x7fff88875fff  com.apple.loginsupport (1.0 - 1) <DAAD7013-A19D-3858-BFF7-DE1DAF664401> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff888e1000 -     0x7fff888e1fff  com.apple.CoreServices (62 - 62) <C69DA8A7-B536-34BF-A93F-1C170E2C6D58> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff888e3000 -     0x7fff888faff7  libLinearAlgebra.dylib (1128) <E78CCBAA-A999-3B65-8EC9-06DB15E67C37> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff888fb000 -     0x7fff8896fffb  com.apple.securityfoundation (6.0 - 55126) <8E74913F-67E8-3792-826D-B83896897CAD> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff88b22000 -     0x7fff88b22fff  com.apple.Carbon (154 - 157) <9BF51672-1684-3FDE-A561-FC59A2864EF8> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff88b23000 -     0x7fff88ebbff7  com.apple.CoreFoundation (6.9 - 1153.18) <5C0892B8-9691-341F-9279-CA3A74D59AA0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff88ed5000 -     0x7fff88f41ff3  com.apple.MMCS (1.3 - 327.5) <FC998246-ED60-334D-9E94-453F35EF9C78> /System/Library/PrivateFrameworks/MMCS.framework/Versions/A/MMCS
    0x7fff88f42000 -     0x7fff88f4ffff  libxar.1.dylib (255) <7CD69BB5-97BA-3858-8A8B-2F33F129E6E7> /usr/lib/libxar.1.dylib
    0x7fff88f50000 -     0x7fff89010ff7  com.apple.backup.framework (1.6.5 - 1.6.5) <86396038-33EA-3046-9F70-093A3D6407D4> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff89011000 -     0x7fff890b0e27  com.apple.AppleJPEG (1.0 - 1) <6627DDD9-A8FE-3968-B23A-B6A29AA3919A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff890b1000 -     0x7fff8913aff7  com.apple.CoreSymbolication (3.1 - 57020.2) <FDAF88F6-7D11-37BC-B758-4B835FA657BA> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff89191000 -     0x7fff8919eff3  com.apple.ProtocolBuffer (1 - 228.0.1) <3429EB06-9F0E-355F-B9AB-F72879177398> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff891ee000 -     0x7fff891f0fff  libquarantine.dylib (76.20.1) <7AF90041-2768-378A-925A-D83161863642> /usr/lib/system/libquarantine.dylib
    0x7fff89210000 -     0x7fff89247ffb  com.apple.LDAPFramework (2.4.28 - 194.5) <CAFB9695-000F-34EA-8DF5-09996929C26A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff89248000 -     0x7fff8924cfff  libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
    0x7fff8924d000 -     0x7fff892b9fff  com.apple.framework.CoreWLAN (5.0 - 500.35.2) <03697149-1CDD-32FF-B564-1C1EF5E9E5C3> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff89302000 -     0x7fff8938efe7  libsystem_c.dylib (1044.40.1) <F0635E0F-FE4B-34DB-ACF9-A58C1E9070E9> /usr/lib/system/libsystem_c.dylib
    0x7fff89394000 -     0x7fff89478fff  libcrypto.0.9.8.dylib (52.40.1) <D123FC57-E2EB-3E08-A51B-6C317EA83EB5> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff89479000 -     0x7fff894a1fff  libsystem_info.dylib (459.40.1) <2E16C4B3-A327-3957-9C41-143911979A1E> /usr/lib/system/libsystem_info.dylib
    0x7fff894df000 -     0x7fff8957dfff  com.apple.Metadata (10.7.0 - 917.36) <00C4CB5D-E723-3612-84E0-439098392CDD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff895e9000 -     0x7fff89619fff  libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
    0x7fff8961a000 -     0x7fff89627ff7  libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
    0x7fff89628000 -     0x7fff89741ffb  com.apple.CoreText (454.11 - 454.11) <7E5228C8-8657-3B6C-B3A4-98B79A3041EA> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff89823000 -     0x7fff89842fff  com.apple.CoreDuet (1.0 - 1) <36AA9FD5-2685-314D-B364-3FA4688D86BD> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
    0x7fff89843000 -     0x7fff89860ffb  libresolv.9.dylib (57) <26B38E61-298A-3C3A-82C1-3B5E98AD5E29> /usr/lib/libresolv.9.dylib
    0x7fff898c5000 -     0x7fff898f6ff7  com.apple.ProtectedCloudStorage (1.0 - 1) <9D76F2E0-C28A-3DBC-A91F-E87888D46BF0> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff898f7000 -     0x7fff89900fff  libGFXShared.dylib (11.1.3) <5DBAB1CF-990E-3BC3-AB4A-311761EAD627> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff89b63000 -     0x7fff89b8dfff  GLRendererFloat (11.1.3) <7DB58FE4-B5ED-315A-B7AC-87E82E6C3AC5> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
    0x7fff89b8e000 -     0x7fff89c12fff  com.apple.PerformanceAnalysis (1.0 - 1) <4E934EE0-5CC6-3D54-8FA2-5B8AE669D775> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff89c13000 -     0x7fff89d07ff7  libFontParser.dylib (134.10) <6CF434A2-91CA-3477-BDE2-124508EDA05D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff89e63000 -     0x7fff89e88ff7  libPng.dylib (1241) <E4244E6E-60F4-3478-BD18-1DD52E42EFD9> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff89e89000 -     0x7fff89ea2ff7  com.apple.CFOpenDirectory (10.10 - 187) <F1805A0F-D5CC-35A8-9349-042D58D128B0> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff89ea3000 -     0x7fff89f95ff7  libiconv.2.dylib (42) <2A06D02F-8B76-3864-8D96-64EF5B40BC6C> /usr/lib/libiconv.2.dylib
    0x7fff89ff1000 -     0x7fff89ff5fff  libpam.2.dylib (20) <E805398D-9A92-31F8-8005-8DC188BD8B6E> /usr/lib/libpam.2.dylib
    0x7fff89ff6000 -     0x7fff8ab77ff7  com.apple.AppKit (6.9 - 1348.17) <E485D56D-3E72-34B7-99BB-BFDEE2D07BF5> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff8ac7c000 -     0x7fff8ac99fff  libsystem_kernel.dylib (2782.50.1) <1EE815DA-FF1B-3A53-AE9B-C98BD8177A9D> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8acb1000 -     0x7fff8ae18ffb  com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <5678FC94-456A-3F5F-BA9A-10EB6E462997> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff8ae19000 -     0x7fff8ae48ff7  com.apple.CoreServicesInternal (221.7.2 - 221.7.2) <B93D4775-149C-3698-B38C-9C50673D455C> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff8ae49000 -     0x7fff8ae4eff7  libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
    0x7fff8ae4f000 -     0x7fff8ae5aff7  libcsfde.dylib (471.30.1) <A62AE3D8-E2A6-314A-BF45-804003BE0AC9> /usr/lib/libcsfde.dylib
    0x7fff8af2b000 -     0x7fff8b04fff7  com.apple.LaunchServices (644.56 - 644.56) <20AABB1C-9319-3E4D-A024-51B0DD5FCD3B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff8b050000 -     0x7fff8b054fff  com.apple.TCC (1.0 - 1) <CCA42EE2-3400-3444-9486-BC454E60D944> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff8b055000 -     0x7fff8b23aff7  libicucore.A.dylib (531.50) <CAA7ACE0-4012-3A13-864D-2B56B4B072FD> /usr/lib/libicucore.A.dylib
    0x7fff8b23b000 -     0x7fff8b247ff7  com.apple.OpenDirectory (10.10 - 187) <22FF4721-03D8-381B-AA83-2B07D690C777> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff8b248000 -     0x7fff8b25aff7  libsasl2.2.dylib (194.1) <35371406-75EF-304A-A073-956C40373555> /usr/lib/libsasl2.2.dylib
    0x7fff8b41f000 -     0x7fff8b421ff7  libutil.dylib (38) <471AD65E-B86E-3C4A-8ABD-B8665A2BCE3F> /usr/lib/libutil.dylib
    0x7fff8b424000 -     0x7fff8b42cfe7  libcldcpuengine.dylib (2.4.5) <6CC680F9-0D13-333B-B151-F0D9C631A1E5> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff8c40b000 -     0x7fff8c457fff  com.apple.corelocation (1486.17 - 1615.24) <8825B3E2-E053-3E01-AE31-793443962D06> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
    0x7fff8c458000 -     0x7fff8c458ff7  libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
    0x7fff8c471000 -     0x7fff8c481ff7  libbsm.0.dylib (34) <A3A2E56C-2B65-37C7-B43A-A1F926E1A0BB> /usr/lib/libbsm.0.dylib
    0x7fff8c482000 -     0x7fff8c49cff3  com.apple.Ubiquity (1.3 - 313) <DF56A657-CC6E-3BE2-86A0-71F07127724C> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff8c5ab000 -     0x7fff8c8b0ff3  com.apple.HIToolbox (2.1.1 - 758.7) <E3129A67-BDF9-333D-9C9C-A95C8F0EF71C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff8c8b1000 -     0x7fff8c8b9ffb  libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
    0x7fff8c8ba000 -     0x7fff8c9acff3  libxml2.2.dylib (26.1) <3FBA890F-2850-3A45-87EA-DB6892BDEB60> /usr/lib/libxml2.2.dylib
    0x7fff8c9ad000 -     0x7fff8c9bfff7  com.apple.ImageCapture (9.0 - 9.0) <7FB65DD4-56B5-35C4-862C-7A2DED991D1F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff8c9c0000 -     0x7fff8ca54fff  com.apple.ink.framework (10.9 - 213) <8E029630-1530-3734-A446-13353F0E7AC5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff8cae7000 -     0x7fff8caedff7  libsystem_networkextension.dylib (167.40.3) <BA58B30B-8377-3B0A-8AE3-4F84021D9D4E> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff8caee000 -     0x7fff8cb0aff7  libsystem_malloc.dylib (53.30.1) <DDA8928B-CC0D-3255-BD8A-3FEA0982B890> /usr/lib/system/libsystem_malloc.dylib
    0x7fff8cb0b000 -     0x7fff8cb0dfff  com.apple.EFILogin (2.0 - 2) <3BA837D8-94F5-3240-9CF7-E40DC2808446> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff8cb0e000 -     0x7fff8cb19ff7  libkxld.dylib (2782.50.1) <F346A631-20E3-3BA3-891F-FA95189CD7A9> /usr/lib/system/libkxld.dylib
    0x7fff8cb2e000 -     0x7fff8ce5ffff  com.apple.Foundation (6.9 - 1154) <49EE64E1-9F53-35D1-A481-2EFE2789B254> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff8ce60000 -     0x7fff8cea0ff7  libGLImage.dylib (11.1.3) <731612E5-92A7-3283-8B41-590441AC8318> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8cebd000 -     0x7fff8cec9fff  com.apple.speech.synthesis.framework (5.3.11 - 5.3.11) <DFC7FD85-F1B0-317C-8513-722570CB8FB9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff8ceca000 -     0x7fff8cef0fff  com.apple.ChunkingLibrary (2.1 - 163.6) <29D4CB95-42EF-34C6-8182-BDB6F7BB1E79> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff8cef1000 -     0x7fff8cf19fff  libxpc.dylib (559.40.1) <5C829202-962E-3744-8B50-00D38CC88E84> /usr/lib/system/libxpc.dylib
    0x7fff8cfbb000 -     0x7fff8d0ebfff  com.apple.UIFoundation (1.0 - 1) <466BDFA8-0B9F-3AB0-989D-F9779422926A> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff8d17c000 -     0x7fff8d1cdfff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <8E6AE326-9F3E-3182-BD9E-FDF561211E2E> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff8d6c2000 -     0x7fff8d7b5ff7  libJP2.dylib (1241) <E3D08E10-9E4E-3C19-B107-233A567B20D8> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff8d7b6000 -     0x7fff8d7d6fff  com.apple.IconServices (47.1 - 47.1) <E83DFE3B-6541-3736-96BB-26DC5D0100F1> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff8d7da000 -     0x7fff8d7e2ff3  com.apple.CoreServices.FSEvents (1210.20.1 - 1210.20.1) <84F79D3E-7B5E-3C93-8479-35794A3F125E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff8d840000 -     0x7fff8d886ff7  libFontRegistry.dylib (134.1) <CE41D8C2-BEED-345C-BC4F-3775CC06C672> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff8d887000 -     0x7fff8d88afff  com.apple.help (1.3.3 - 46) <CA4541F4-CEF5-355C-8F1F-EA65DC1B400F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff8d8be000 -     0x7fff8d8cdfff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <D1E527E4-C561-352F-9457-E8C50232793C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff8d8ce000 -     0x7fff8d8e9fff  com.apple.AppleVPAFramework (1.4.5 - 1.4.5) <A6421B0B-6D4D-3E64-AC61-DDB04ED7CFF0> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
    0x7fff8d918000 -     0x7fff8dd25ff7  libLAPACK.dylib (1128) <F9201AE7-B031-36DB-BCF8-971E994EF7C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff8dd26000 -     0x7fff8dd29fff  com.apple.IOSurface (97.4 - 97.4) <AE11CFBC-4D46-30F3-BEEC-4C8131079391> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8dd2a000 -     0x7fff8e05dff7  libmecabra.dylib (666.7) <0ED8AE5E-7A5B-34A6-A2EE-2B852E60E1E2> /usr/lib/libmecabra.dylib
    0x7fff8e3d0000 -     0x7fff8e441ffb  com.apple.ApplicationServices.ATS (360 - 375.4) <A1BEBCF8-8FC8-345D-B91D-1DA5773AF5A3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff8e442000 -     0x7fff8e47dfff  com.apple.QD (301 - 301) <C4D2AD03-B839-350A-AAF0-B4A08F8BED77> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff8e47e000 -     0x7fff8e485fff  com.apple.NetFS (6.0 - 4.0) <C263C8F8-F284-3101-AC82-A97A81716063> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff8e486000 -     0x7fff8e487fff  com.apple.TrustEvaluationAgent (2.0 - 25) <2D61A2C3-C83E-3A3F-8EC1-736DBEC250AB> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff8e488000 -     0x7fff8e500ff7  com.apple.SystemConfiguration (1.14.4 - 1.14) <3DFFD7F7-BD23-3F4C-A209-C4A0D99F6573> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff8e79f000 -     0x7fff8e7abff7  libGPUSupportMercury.dylib (11.1.3) <029D10A2-F3C8-343C-8348-2C24412BEA8F> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
    0x7fff8e893000 -     0x7fff8e894fff  libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
    0x7fff8ef35000 -     0x7fff8ef3dff7  com.apple.icloud.FindMyDevice (1.0 - 1) <9CE67F85-2BA8-3093-97BA-07BF5C04A5D6> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice
    0x7fff8ef3e000 -     0x7fff8efbcfff  com.apple.CoreServices.OSServices (640.4 - 640.4) <BE8DF749-84BA-3029-AE1D-32F3993A78A4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8efbd000 -     0x7fff8f233ff7  com.apple.security (7.0 - 57031.40.7) <1CE2E007-883E-3FFF-B9A5-DFA73252F0AD> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff8f264000 -     0x7fff8f26cfff  libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
    0x7fff8f2b4000 -     0x7fff8f2b5ffb  libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
    0x7fff8f2b6000 -     0x7fff8f6e6fff  com.apple.vision.FaceCore (3.1.6 - 3.1.6) <C3B823AA-C261-37D3-B4AC-C59CE91C8241> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff8f6e7000 -     0x7fff8f897ff3  com.apple.QuartzCore (1.10 - 361.19) <F815B60E-75E3-3263-BE93-27A49882CF58> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff8f898000 -     0x7fff8f8a9fff  libcmph.dylib (1) <46EC3997-DB5E-38AE-BBBB-A035A54AD3C0> /usr/lib/libcmph.dylib
    0x7fff8f8aa000 -     0x7fff8f8f6ff7  libcups.2.dylib (408.2) <E8AD18F9-61E4-3791-B840-504468C25556> /usr/lib/libcups.2.dylib
    0x7fff8f8f7000 -     0x7fff8f8f7fff  com.apple.audio.units.AudioUnit (1.12 - 1.12) <E5335492-7EFE-31EA-BE72-4A9CEE68D58E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff8f929000 -     0x7fff8f961fff  com.apple.RemoteViewServices (2.0 - 99) <C9A62691-B0D9-34B7-B71C-A48B5F4DC553> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff8f96e000 -     0x7fff8f978ff7  com.apple.NetAuth (5.2 - 5.2) <2BBD749A-8E18-35B8-8E48-A90347C1CCA7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8fca3000 -     0x7fff8fca5ff7  libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff8fcd6000 -     0x7fff90129fc7  com.apple.vImage (8.0 - 8.0) <33BE7B31-72DB-3364-B37E-C322A32748C5> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff9012a000 -     0x7fff9012fff7  libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
    0x7fff90130000 -     0x7fff90154ff7  com.apple.Sharing (328.17 - 328.17) <AD5E243A-B79F-3D7B-800B-A2C99A1CFEF1> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff9017a000 -     0x7fff901adfff  com.apple.MediaKit (16 - 757.2) <2912E5C2-085F-3FE2-8531-23B6E894B0F0> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff9023d000 -     0x7fff90258ff7  libCRFSuite.dylib (34) <D64842BE-7BD4-3D0C-9842-1D202F7C2A51> /usr/lib/libCRFSuite.dylib
    0x7fff904c6000 -     0x7fff904e0ff7  libextension.dylib (55.2) <3BB019CA-199A-36AC-AA22-14B562138545> /usr/lib/libextension.dylib
    0x7fff904eb000 -     0x7fff904ecff7  com.apple.print.framework.Print (10.0 - 265) <3BC4FE7F-78A0-3E57-8F4C-520E7EFD36FA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff904ed000 -     0x7fff904effff  libsystem_sandbox.dylib (358.20.5) <3F5E973F-C702-31AC-97BC-05F5C195683C> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff904f0000 -     0x7fff9050aff7  liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
    0x7fff9050b000 -     0x7fff9050ffff  com.apple.IOAccelerator (156.16 - 156.16) <12DE1474-4B2A-3D7D-ACF9-DDAF66A6936A> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff90510000 -     0x7fff90582fff  com.apple.framework.IOKit (2.0.2 - 1050.20.2) <09C0518C-90DF-3FC3-96D6-34D35F72C8EF> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff90583000 -     0x7fff90de6ffb  com.apple.CoreGraphics (1.600.0 - 788.3.1) <83BEB51F-05BF-336E-8D11-977D6B5BF24D> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff90e94000 -     0x7fff90f02ff3  com.apple.Heimdal (4.0 - 2.0) <8D1667CF-D454-3E07-A58E-E15591B5A95E> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff90f03000 -     0x7fff90f05fff  libsystem_configuration.dylib (699.40.2) <56F94DCE-DBDE-3615-8F07-DE6270D9F8BE> /usr/lib/system/libsystem_configuration.dylib
    0x7fff90f06000 -     0x7fff90f31ff7  com.apple.DictionaryServices (1.2 - 229.1) <62EC3E1B-5A28-3252-90FF-C2E9999C2A2A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff90f36000 -     0x7fff90f81ff7  com.apple.CloudDocs (1.0 - 321.10) <A8221290-A2A5-3767-BB26-CC57AC18D4DC> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
    0x7fff90f82000 -     0x7fff90f9bff3  com.apple.openscripting (1.6.4 - 162.2) <BF79207B-C762-346D-8FF0-3DDCECC9E9E2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff90fce000 -     0x7fff90fd6ff7  com.apple.AppleSRP (5.0 - 1) <68F0C577-ED96-34F2-B701-CE3023367D4D> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff90ff5000 -     0x7fff90ffbfff  libsystem_trace.dylib (72.20.1) <840F5301-B55A-3078-90B9-FEFFD6CD741A> /usr/lib/system/libsystem_trace.dylib
    0x7fff91019000 -     0x7fff910aeff7  com.apple.ColorSync (4.9.0 - 4.9.0) <9150C2B7-2E6E-3509-96EA-7B3F959F049E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff910c8000 -     0x7fff91950ff7  libclh.dylib (4.0.3 - 4.0.3) <73BF771D-F143-3632-97FB-3C4626CDFFD4> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/libclh.dylib
    0x7fff919a3000 -     0x7fff919cdff7  libdispatch.dylib (442.50.1) <A61E703C-784A-3698-B513-75DD12AAD6DC> /usr/lib/system/libdispatch.dylib
    0x7fff919ce000 -     0x7fff91b5cfff  libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff91c16000 -     0x7fff91c51fff  com.apple.Symbolication (1.4 - 56045) <D64571B1-4483-3FE2-BD67-A91360F79727> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff91c61000 -     0x7fff91f63ffb  com.apple.GeoServices (1.0 - 1077.0.18) <2BBF8B44-DD46-3432-8C84-6D6AA004C233> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
    0x7fff91f64000 -     0x7fff91f67fff  com.apple.xpc.ServiceManagement (1.0 - 1) <A95A15CD-3B21-3513-AFF8-1D7DE3DBFA12> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff91f6c000 -     0x7fff91f7aff7  com.apple.opengl (11.1.3 - 11.1.3) <C4D3AA58-3EA4-30C0-8E63-7657B5898E83> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff91fd6000 -     0x7fff92045fff  com.apple.SearchKit (1.4.0 - 1.4.0) <80883BD1-C9BA-3794-A20E-476F94DD89A9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff9205d000 -     0x7fff920b8ff7  libTIFF.dylib (1241) <4FADAE48-44A5-351D-A33F-211A9544E5A9> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff920b9000 -     0x7fff920bbfff  libCVMSPluginSupport.dylib (11.1.3) <AD85A441-5B47-3A23-ACBA-3C37AA45DF3C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff920bc000 -     0x7fff920c0fff  libCoreVMClient.dylib (79.1) <201EF6DF-5074-3CB7-A361-398CF957A264> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff92320000 -     0x7fff923b1ff7  libCoreStorage.dylib (471.30.1) <9D95399F-1AC5-325F-8337-6E13AD99E44B> /usr/lib/libCoreStorage.dylib
    0x7fff923c3000 -     0x7fff92692ff3  com.apple.CoreImage (10.3.4) <C1AE8252-A95D-3BF4-83B8-BE85E979F2CB> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff92693000 -     0x7fff927d0fff  com.apple.ImageIO.framework (3.3.0 - 1241) <BCBBC66A-5028-3BA5-8087-C9E7BBC3A65B> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff927d1000 -     0x7fff9288cff7  com.apple.DiscRecording (9.0 - 9000.4.2) <4655B4B8-523D-3AE6-92A0-8486A2258B3B> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff9288e000 -     0x7fff92890fff  com.apple.CoreDuetDebugLogging (1.0 - 1) <9A6E5710-EA99-366E-BF40-9A65EC1B46A1> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging
    0x7fff928c7000 -     0x7fff928c8ff7  libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
    0x7fff928c9000 -     0x7fff9295fff7  com.apple.cloudkit.CloudKit (283.67.4 - 283.67.4) <EA6E4B2C-A3AA-3636-B9C3-F61D3EFFB82B> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
    0x7fff92960000 -     0x7fff92971ff7  libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
    0x7fff929f9000 -     0x7fff92b08ff3  com.apple.desktopservices (1.9.3 - 1.9.3) <FEE11342-5BC4-37A7-8169-DA48BE17B9C9> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff92b78000 -     0x7fff92bb9fff  libGLU.dylib (11.1.3) <5586DAD6-FE03-3E6F-913C-82D4EF702A90> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff92e82000 -     0x7fff92e84fff  libRadiance.dylib (1241) <480E8A72-F5F9-31A4-BF63-28BAF3BB1F8E> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff92e85000 -     0x7fff92e8afff  libsystem_stats.dylib (163.30.2) <D0E96837-3CF6-323D-B711-6DF6F660E530> /usr/lib/system/libsystem_stats.dylib
    0x7fff92e8b000 -     0x7fff92e94ff7  libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
    0x7fff941be000 -     0x7fff941c2ff7  libGIF.dylib (1241) <8A3CB11A-5CB9-3008-A0E1-F8B56125F484> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff941df000 -     0x7fff941e4fff  com.apple.DiskArbitration (2.6 - 2.6) <0DFF4D9B-2AC3-3B82-B5C5-30F4EFBD2DB9> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff941e5000 -     0x7fff944ccffb  com.apple.CoreServices.CarbonCore (1108.6 - 1108.6) <8953580E-7857-33B2-AA64-98296830D3A8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff944cd000 -     0x7fff944e0ff7  com.apple.CoreBluetooth (1.0 - 1) <8D7BA9BA-EB36-307A-9119-0B3D9732C953> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff944e1000 -     0x7fff94690fff  GLEngine (11.1.3) <12E0E6A1-F619-3999-8ABE-738B1F510483> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
    0x7fff94691000 -     0x7fff94767ff3  com.apple.DiskImagesFramework (10.10.5 - 398) <0E870F31-9A37-3EDA-BF03-EA45B5909E01> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff94768000 -     0x7fff9477aff7  com.apple.CoreDuetDaemonProtocol (1.0 - 1) <CE9FABB4-1C5D-3F9B-9BB8-5CC50C3E5E31> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol
    0x7fff94786000 -     0x7fff9478ffff  libsystem_pthread.dylib (105.40.1) <ACE90967-ECD0-3251-AEEB-461E3C6414F7> /usr/lib/system/libsystem_pthread.dylib
    0x7fff9480b000 -     0x7fff94865ff7  com.apple.LanguageModeling (1.0 - 1) <ACA93FE0-A0E3-333E-AE3C-8EB7DE5F362F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff94abb000 -     0x7fff94ae8fff  com.apple.CoreVideo (1.8 - 145.1) <18DB07E0-B927-3260-A234-636F298D1917> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff94b40000 -     0x7fff94b4bfff  libcommonCrypto.dylib (60061.30.1) <E789748D-F9A7-3CFF-B317-90DF348B1E95> /usr/lib/system/libcommonCrypto.dylib
    0x7fff94b4c000 -     0x7fff94cdbfff  libGLProgrammability.dylib (11.1.3) <838E4103-2F63-3BCD-8CD2-041162437777> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x7fff94cdc000 -     0x7fff94d9fff7  libvMisc.dylib (516) <21497A28-8DCB-3EB8-BDAC-93C93382B0AA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff94ed3000 -     0x7fff94ed6ff7  libdyld.dylib (353.2.3) <CFBBE540-D503-3AFC-B5D6-644F1E69949B> /usr/lib/system/libdyld.dylib
    0x7fff9502d000 -     0x7fff95058fff  libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
    0x7fff95365000 -     0x7fff95365ff7  liblaunch.dylib (559.40.1) <4F81CA3A-D2CE-3030-A89D-42F3DAD7BA8F> /usr/lib/system/liblaunch.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 2
    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: 23214
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=251.5M resident=205.6M(82%) swapped_out_or_unallocated=46.0M(18%)
Writable regions: Total=104.8M written=6116K(6%) resident=16.1M(15%) swapped_out=0K(0%) unallocated=88.8M(85%)

REGION TYPE                      VIRTUAL
===========                      =======
CG backing stores                  2280K
CG image                             24K
CG shared images                    240K
CoreAnimation                        20K
CoreImage                             8K
CoreUI image data                    48K
Dispatch continuations             8192K
Foundation                            4K
IOKit                              15.7M
Kernel Alloc Once                     8K
MALLOC                             57.9M
MALLOC (admin)                       32K
MALLOC_LARGE (reserved)             128K        reserved VM address space (unallocated)
Memory Tag 249                      156K
OpenCL                               16K
OpenGL GLSL                         256K
STACK GUARD                        56.0M
Stack                              12.6M
VM_ALLOCATE                        17.4M
__DATA                             26.9M
__GLSLBUILTINS                     2588K
__IMAGE                             528K
__LINKEDIT                         81.9M
__TEXT                            169.6M
__UNICODE                           552K
mapped file                        75.3M
shared memory                         4K
===========                      =======
TOTAL                             528.2M
TOTAL, minus reserved VM space    528.1M

Model: iMac13,1, BootROM IM131.010A.B09, 4 processors, Intel Core i5, 2.7 GHz, 16 GB, SMC 2.9f5
Graphics: NVIDIA GeForce GT 640M, NVIDIA GeForce GT 640M, PCIe, 512 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xF4), Broadcom BCM43xx 1.0 (7.15.166.24.3)
Bluetooth: Version 4.3.6f3 16238, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Network Service: Ethernet, Ethernet, en0
Serial ATA Device: APPLE HDD ST1000LM024, 1 TB
Serial ATA Device: APPLE SSD SM128E, 121,33 GB
USB Device: Hub
USB Device: Nexus 5
USB Device: AppleTV
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: Hub
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: iMac, Apple Inc., 23.4
tanis2000 commented 8 years ago

Here's /tmp/adapter.log just in case:

1452534577.86185: Reading 124 bytes...
1452534577.86195: {"type":"request","seq":1,"command":"initialize","arguments":{"adapterID":"hxcpp","linesStartAt1":true,"pathFormat":"path"}}
1452534577.86198: Got command: initialize
1452534577.86199: Initializing...
1452534577.86201: Sending 55 bytes:
1452534577.86202: {"success":true,"command":"initialize","request_seq":1}
1452534577.91364: Reading 627 bytes...
1452534577.91391: {"type":"request","seq":2,"command":"launch","arguments":{"runtimeExecutable":"/Applications/Visual Studio Code.app/Contents/MacOS/Electron","args":["compilePath=/Users/tanis/Documents/test-vscode-openfl","compileCommand=openfl build mac -debug -DHXCPP_DEBUGGER","runPath=/Users/tanis/Documents/test-vscode-openfl/Export/mac64/cpp/bin/","runCommand=DisplayingABitmap.app/Contents/MacOS/DisplayingABitmap","runInTerminal=false"],"name":"Build and debug","type":"hxcpp","request":"launch","stopOnEntry":true,"outDir":null,"address":"localhost","program":null,"cwd":"/Users/tanis/Documents/test-vscode-openfl","runtimeArgs":null}}
1452534577.91396: Got command: launch
1452534577.91396: Launching... proj_dir=/Users/tanis/Documents/test-vscode-openfl
1452534577.91397: Arg compilePath is /Users/tanis/Documents/test-vscode-openfl
1452534577.91398: Arg compileCommand is openfl build mac -debug -DHXCPP_DEBUGGER
1452534577.91399: Arg runPath is /Users/tanis/Documents/test-vscode-openfl/Export/mac64/cpp/bin/
1452534577.91399: Arg runCommand is DisplayingABitmap.app/Contents/MacOS/DisplayingABitmap
1452534577.914: Arg runInTerminal is false
1452534577.91401: Compiling...
1452534577.91403: Sending 97 bytes:
1452534577.91404: {"type":"event","body":{"category":"console","output":"Compiling...\n"},"event":"output","seq":1}
1452534577.91412: cmd: openfl build mac -debug -DHXCPP_DEBUGGER
1452534577.91422: args: openfl|build|mac|-debug|-DHXCPP_DEBUGGER
1452534577.91458: Starting: openfl build mac -debug -DHXCPP_DEBUGGER, pid=18164
1452534577.91476: Sending 51 bytes:
1452534577.91478: {"success":true,"command":"launch","request_seq":2}
1452534585.02886: Compiler: xcrun --sdk macosx10.11 clang++ -Iinclude -c -fvisibility=hidden -stdlib=libstdc++ -g -I/usr/local/lib/haxe/lib/hxcpp/3,2,205/include -DHX_MACOS -m64 -Wno-parentheses -Wno-null-dereference -Wno-unused-value -Wno-format-extra-args -Wno-bool-conversion -DHXCPP_DEBUG -DHXCPP_M64 -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=321 -x c++ -frtti -Wno-invalid-offsetof ./src/ApplicationMain.cpp -o/Users/tanis/Documents/test-vscode-openfl/Export/mac64/cpp/obj/obj/darwin64-debug/2af284d7_ApplicationMain.o

1452534585.02893: Sending 594 bytes:
1452534585.02894: {"type":"event","body":{"category":"console","output":"xcrun --sdk macosx10.11 clang++ -Iinclude -c -fvisibility=hidden -stdlib=libstdc++ -g -I/usr/local/lib/haxe/lib/hxcpp/3,2,205/include -DHX_MACOS -m64 -Wno-parentheses -Wno-null-dereference -Wno-unused-value -Wno-format-extra-args -Wno-bool-conversion -DHXCPP_DEBUG -DHXCPP_M64 -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=321 -x c++ -frtti -Wno-invalid-offsetof ./src/ApplicationMain.cpp -o/Users/tanis/Documents/test-vscode-openfl/Export/mac64/cpp/obj/obj/darwin64-debug/2af284d7_ApplicationMain.o\n"},"event":"output","seq":2}
1452534585.029: Sending 83 bytes:
1452534585.02901: {"type":"event","body":{"category":"console","output":""},"event":"output","seq":3}
1452534585.99387: Compiler: xcrun --sdk macosx10.11 clang++ -o ApplicationMain-debug -stdlib=libstdc++ -framework Cocoa -isysroot /Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -m64 @/Users/tanis/Documents/test-vscode-openfl/Export/mac64/cpp/obj/obj/darwin64-debug/all_objs

1452534585.99394: Sending 384 bytes:
1452534585.99395: {"type":"event","body":{"category":"console","output":"xcrun --sdk macosx10.11 clang++ -o ApplicationMain-debug -stdlib=libstdc++ -framework Cocoa -isysroot /Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -m64 @/Users/tanis/Documents/test-vscode-openfl/Export/mac64/cpp/obj/obj/darwin64-debug/all_objs\n"},"event":"output","seq":4}
1452534585.99401: Sending 83 bytes:
1452534585.99402: {"type":"event","body":{"category":"console","output":""},"event":"output","seq":5}
1452534604.8181: Compile succeeded!
1452534604.81818: Sending 103 bytes:
1452534604.81819: {"type":"event","body":{"category":"console","output":"Compile succeeded!\n"},"event":"output","seq":6}
1452534604.81825: Starting VSCHaxeServer port 6972...
1452534604.81841: Launching application...
1452534604.81846: Sending 109 bytes:
1452534604.81847: {"type":"event","body":{"category":"console","output":"Launching application...\n"},"event":"output","seq":7}
1452534604.81856: cmd: DisplayingABitmap.app/Contents/MacOS/DisplayingABitmap
1452534604.81859: args: DisplayingABitmap.app/Contents/MacOS/DisplayingABitmap
1452534604.8186: Setting ./ prefix
1452534604.81896: Starting: DisplayingABitmap.app/Contents/MacOS/DisplayingABitmap, pid=18199
1452534604.81914: PM: Monitoring process: 18199
1452534604.82008: VSCHS: Listening for client connection on localhost:6972 ...
1452534605.13191: VSCHS: Received connection from 127.0.0.1.
1452534605.13361: Got message: OK
1452534605.18392: Got message: ThreadStopped(0,16,debugger.HaxeRemote,new,debugger/HaxeRemote.hx,73)
1452534605.18398: 
Thread 0 stopped in debugger.HaxeRemote.new() at debugger/HaxeRemote.hx:73.
1452534605.18407: VSCH: got cmd: Files
1452534605.18417: VSCH: got cmd: FilesFullPath
1452534605.1842: VSCH: got cmd: SetCurrentThread(0)
1452534605.18422: VSCH: got cmd: WhereCurrentThread(false)
1452534609.29549: VSCHS: Client disconnected.

1452534609.29688: PM: Detected process exit: 0
jcward commented 8 years ago

I've filed a separate bug (#26) for showing more info on compile failure.

Thanks for this dump -- this is what we need to figure out for Mac. I send the commands to get filenames and to query the current thread 0 position, and the client app crashes.

Inexplicably, sending the same commands via the commandline debugger works.

BTW, this is likely a duplicate of the below issue, but I'll leave it here for now, it provides additional info.

tanis2000 commented 8 years ago

Is there a way to dump what's getting into the serializer so that I can check what's breaking it?

jcward commented 8 years ago

Whatever it is, it comes through the HaxeRemote write loop:

https://github.com/HaxeFoundation/hxcpp-debugger/blob/master/debugger/HaxeRemote.hx#L134

You could perhaps trace the messages there before writing them into HaxeProtocol.

jcward commented 8 years ago

Here's a HaxeRemote that dumps those messages to /tmp/client.log

http://hastebin.com/jasumimiwe.php

tanis2000 commented 8 years ago

I tried with the HaxeRemote that dumps to the log and it looks like VSCode just sticks there at 100% CPU until the app gets killed.

The content of the log is just this:

1452699884.78123: startup...1452699884.78146: writing message: ThreadStopped(0,16,debugger.HaxeRemote,new,debugger/HaxeRemote.hx,80)
tanis2000 commented 8 years ago

I added some more logging and it looks like it dies inside the mThread = new DebuggerThread(this, startStopped);

tanis2000 commented 8 years ago

Ok, here's the exact line where it gets stuck, it's inside DebuggerThread.hx https://github.com/HaxeFoundation/hxcpp-debugger/blob/master/debugger/DebuggerThread.hx#L108

Debugger.enableCurrentThreadDebugging(true);
jcward commented 8 years ago

Interesting. That function calls down into hxcpp here: https://github.com/HaxeFoundation/hxcpp/blob/master/src/hx/Debug.cpp#L758-L761

It doesn't seem like it's doing much, though the GetCallerCallStack does potentially use a lock.

Maybe @hughsando could comment? Again, still not sure why this would work fine in one scenario (cli debugger) but not in another (launched from vscode)...

tanis2000 commented 8 years ago

Actually the client debugger is working fine. At least setting a breakpoint and stopping a thread is working as expected. The problem arise as soon as you issue a files command as the server just gets stuck there (it might as well be waiting for the client to respond, I do not know for sure).

hughsando commented 8 years ago

Sounds like maybe an issue with the expected Files protocol - ie, new line mismatch or number of entries or something like that.

On Thu, Jan 14, 2016 at 1:55 AM, Valerio Santinelli < notifications@github.com> wrote:

Actually the client debugger is working fine. At least setting a breakpoint and stopping a thread is working as expected. The problem arise as soon as you issue a files command as the server just gets stuck there (it might as well be waiting for the client to respond, I do not know for sure).

— Reply to this email directly or view it on GitHub https://github.com/jcward/vscode-hxcpp-debug/issues/25#issuecomment-171379222 .

tanis2000 commented 8 years ago

Here's the analysis of Bryan from TiVo. I haven't tested it yet but I guess he's right about it.

So this appears to be a bug somewhere in the compiler toolchain. The crash is occurring in a recursive serialization of a haxe enum via the haxe.Serializer class, in its run() function.

haxe.Serializer is part of the haxe standard library. I can see no bugs in its implementation. However, if I add the following lines to the very top of the haxe.Serializer.run() function:

if (v == null) { trace("NULL"); }

And then recompile the debugged program, things work fine.

If you take out the "trace("NULL")", then it doesn't work any more.

In fact that trace never gets executed (you never see "NULL" being output), and yet somehow its presence is enough to prevent the program from crashing.

I can only suspect some kind of compiler bug, either in the generated C++ code (although I checked out that code and it looks like it's completely correct) or in the actual C++ compiler (llvm I believe on Mac OS X). Hard to believe, but I can't imagine what else is causing this.

Try adding those lines to the top of haxe.Serializer.run() (haxe.Serializer is in the haxe std library) locally and see if that "fixes" it for you.

And if so ... I'd recommend filing an issue to the haxe foundation on github.

Thanks! Bryan

hughsando commented 8 years ago

This kind of weirdness is could possibly be to do with Gc. You could also try to disable Gc for the duration of the serialize call.

Hugh

On Thu, Jan 14, 2016 at 3:57 PM, Valerio Santinelli < notifications@github.com> wrote:

Here's the analysis of Bryan from TiVo. I haven't tested it yet but I guess he's right about it.

So this appears to be a bug somewhere in the compiler toolchain. The crash is occurring in a recursive serialization of a haxe enum via the haxe.Serializer class, in its run() function.

haxe.Serializer is part of the haxe standard library. I can see no bugs in its implementation. However, if I add the following lines to the very top of the haxe.Serializer.run() function:

if (v == null) { trace("NULL"); }

And then recompile the debugged program, things work fine.

If you take out the "trace("NULL")", then it doesn't work any more.

In fact that trace never gets executed (you never see "NULL" being output), and yet somehow its presence is enough to prevent the program from crashing.

I can only suspect some kind of compiler bug, either in the generated C++ code (although I checked out that code and it looks like it's completely correct) or in the actual C++ compiler (llvm I believe on Mac OS X). Hard to believe, but I can't imagine what else is causing this.

Try adding those lines to the top of haxe.Serializer.run() (haxe.Serializer is in the haxe std library) locally and see if that "fixes" it for you.

And if so ... I'd recommend filing an issue to the haxe foundation on github.

Thanks! Bryan

— Reply to this email directly or view it on GitHub https://github.com/jcward/vscode-hxcpp-debug/issues/25#issuecomment-171566275 .

jcward commented 8 years ago

I think I tried disabling the GC to no effect over in 19: https://github.com/jcward/vscode-hxcpp-debug/issues/19#issuecomment-165789657

tanis2000 commented 8 years ago

@jcward have you tried forcing the c++ compiler not to use optimizations?

jcward commented 8 years ago

Haven't tried that. I'll be able to play with it this afternoon (~8 hours.)

jcward commented 8 years ago

I'm not near my Mac, but with my Windwos VM, adding the trace statement to Serializer.hx/run() didn't resolve the hang:

image

I know that change was compiled in, because my first try had bad syntax I had to fix.

However, I've attached the visual studio debugger, and just as you observed, it seems that the main thread is waiting for the debugger thread, but in the debugger thread is spinning and spinning in the serializer, working infinitely on the Files enum. I'll see if I can track down why it's never returning.

jcward commented 8 years ago

Hmm, yes, something's definitely wrong with the way it's converting the Files enum to a String. It takes the first element, which is an Element enum, toString's that, which takes the first Element, toString, which takes the first Element, etc, etc. Somehow a terminator is being missed, and it's just marching through memory, always believing there's another child Element:

image

tanis2000 commented 8 years ago

Digging further into this I'm pretty sure the problem has something to do with commands having the same name as responses. Just check this: https://github.com/HaxeFoundation/hxcpp-debugger/blob/master/debugger/IController.hx#L55

All the commands getting stuck in recursive serialization are those whose response has the same name as the command. Files, AllClasses, Classes, etc...

I guess the problem lies in the way the serializer is serializing enums, otherwise I can't understand what's happening.

tanis2000 commented 8 years ago

@jcward can you try the test cli project on Windows with Haxe 3.2.1 and hxcpp-debugger and hxcpp git versions? I do not have a Windows VM handy to do the same test right now. Thanks!

tanis2000 commented 8 years ago

@hughsando since this looks like a platform-specific problem, can you please have a look at the code output of hxcpp to see what's wrong?

@Simn has already confirmed here https://github.com/HaxeFoundation/haxe/issues/4794 that with Haxe 3.2.1 and latest git versions of hxcpp and hxcpp-debugger it's not happening on Windows.

But with the same versions on OSX I'm experiencing this issue, so it really looks like a platform-specific problem.

Robert from Kha is also using this plugin but with the Chrome stuff and it works fine. Mac seems to be the only platform having issues and the common joint is hxcpp. Thanks!

Simn commented 8 years ago

Actually the first common joint is hxcpp-debugger. I don't see any reason to blame this on hxcpp right now. Someone might have to debug the debugger.

ncannasse commented 8 years ago

Are they recursive references ? Are you activating Serializer.useCache ? That might be that the reference is not found in the Serializer cache.

Simn commented 8 years ago

P.S.: Please make sure to factor lime/OpenFL out of the equation, see https://github.com/HaxeFoundation/haxe/issues/4794#issuecomment-172259000.

tanis2000 commented 8 years ago

@ncannasse yes it's an enum being serialized recursively even though apparently there's no reason to recurse the enum. I tried adding haxe.Serializer.USE_CACHE=true before this line https://github.com/HaxeFoundation/hxcpp-debugger/blob/master/debugger/HaxeProtocol.hx#L98 in hxcpp-debugger but nothing changed.

andyli commented 8 years ago

I've just followed the instruction at https://github.com/HaxeFoundation/haxe/issues/4794#issuecomment-172259000. I'm using OSX 10.11.

With haxe git build, hxcpp 3.2.205, problem cannot be reproduced.

With haxe 3.2.1, hxcpp 3.2.205, the Main-debug of test-vscode-cli exited with error when I run the files command:

$ export/Main-debug 
Debugger:Starting App side debugger support.
Debugger:Connected to debugging server at localhost:6972.
Bus error: 10

The output of gdb is as follows:

(gdb) run
Starting program: /Users/andy/Documents/workspace/test-vscode-cli/export/Main-debug 
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLArgument.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLCommandBuffer.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLCommandEncoder.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLCommandQueue.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLCompilerCache.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLCompilerConnection.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLComputePipeline.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLDebug.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLDebugCommandEncoder.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLDepthStencil.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLDevice.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelBlitCommandEncoder.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelBuffer.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelCommandBuffer.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelCommandBufferStorage.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelCommandEncoder.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelCommandQueue.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelComputeCommandEncoder.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelDebugCommandEncoder.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelDevice.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelDeviceShmem.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelDeviceShmemPool.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelError.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelMemoryInfo.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelParallelRenderCommandEncoder.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelPooledResource.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelRenderCommandEncoder.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelResource.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelResourcePool.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLIOAccelTexture.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLLibrary.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLOpenGL.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLParallelRenderCommandEncoder.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLPixelFormat.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLRangeAllocator.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLReflection.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLRenderPass.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLRenderPipeline.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLResource.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLResourceList.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLResourceListPool.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLSampler.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLStatistics.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLTexture.o': can't open to read symbols: No such file or directory.
warning: `/Library/Caches/com.apple.xbs/Binaries/Metal/Metal-55.2.8~2/Objects/Metal.build/Framework.build/Objects-normal/x86_64/MTLVertexDescriptor.o': can't open to read symbols: No such file or directory.
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libLLVMSupport.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libclangBasic.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libclangLex.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libfoslAST.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libfoslBasic.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libfoslClangImportEdit.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libfoslClangImportFrontend.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libfoslFilter.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libfoslFrontend.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libfoslParse.a"
warning: Could not open OSO archive file "/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/../../../../lib/libfoslSema.a"
warning: `/BuildRoot/Library/Caches/com.apple.xbs/Binaries/Fosl/Fosl-16.24~16/Objects/obj-llvm/tools/fosl/tools/libFosl/CMakeFiles/dylibFosl.dir/libFosl.cpp.o': can't open to read symbols: No such file or directory.
Debugger:Starting App side debugger support.
Debugger:Connected to debugging server at localhost:6972.
Debugger:Failed to read command from server at localhost:6972: Eof
Debugger:An error occurred on the write thread loop (sending messages to the debugger): Null Object Reference
Debugger:Closing connection.
Called from *::_Function_1_1 debugger/HaxeRemote.hx line 71
Called from debugger.HaxeRemote::writeThreadLoop debugger/HaxeRemote.hx line 145
Critical Error: rror occurred on the write thread loop (sending messages to the debugger): Null Object Reference
Called from Main::main Main.hx line 15
Called from debugger.HaxeRemote::new debugger/HaxeRemote.hx line 73
Critical Error:  Object Reference
[New Thread 0x1323 of process 69457]

Program received signal SIGILL, Illegal instruction.
[Switching to Thread 0x1323 of process 69457]
hx::CriticalErrorHandler (inErr=..., allowFixup=true) at /Users/andy/haxelib/hxcpp/3,2,205/src/hx/Debug.cpp:2666
2666        __builtin_trap();
(gdb) backtrace 
#0  hx::CriticalErrorHandler (inErr=..., allowFixup=true) at /Users/andy/haxelib/hxcpp/3,2,205/src/hx/Debug.cpp:2666
#1  0x00000001001d7acf in __hxcpp_dbg_checkedThrow (toThrow=...) at /Users/andy/haxelib/hxcpp/3,2,205/src/hx/Debug.cpp:2301
#2  0x0000000100094881 in debugger::HaxeRemote_obj::writeThreadLoop (this=0x10130c964) at ./src/debugger/HaxeRemote.cpp:307
#3  0x0000000100097289 in debugger::HaxeRemote_obj::__construct(bool, String, hx::Null<int>)::_Function_1_1::run() (this=0x10130cd58)
    at ./src/debugger/HaxeRemote.cpp:75
#4  0x0000000100097173 in debugger::HaxeRemote_obj::__construct(bool, String, hx::Null<int>)::_Function_1_1::__run() (this=0x10130cd58)
    at ./src/debugger/HaxeRemote.cpp:79
#5  0x00000001001ed3c8 in hxThreadFunc (inInfo=0x10130cd6c) at /Users/andy/haxelib/hxcpp/3,2,205/src/hx/Thread.cpp:255
#6  0x00007fff82f80c13 in _pthread_body () from /usr/lib/system/libsystem_pthread.dylib
#7  0x00007fff82f80b90 in _pthread_start () from /usr/lib/system/libsystem_pthread.dylib
#8  0x00007fff82f7e375 in thread_start () from /usr/lib/system/libsystem_pthread.dylib
#9  0x0000000000000000 in ?? ()
andyli commented 8 years ago

git bisect has shown me that it was https://github.com/HaxeFoundation/haxe/commit/d57112a64a5e0f7b867378446702e45cb73d664f (the new analyzer) which fixed the problem.

Simn commented 8 years ago

I would be interested in a bisect if you find the time.

Edit: Ha timing... thanks!

tanis2000 commented 8 years ago

I've downloaded this git build from the Haxe's build server: http://hxbuilds.s3-website-us-east-1.amazonaws.com/builds/haxe/mac-installer/haxe_2016-01-18_development_9ba6a39.tar.gz

But I still get the same problem.

@andyli where can I download the version of Haxe that you are using? I'd like to avoid having to compile it by hand from git if at all possible.

Thanks!

andyli commented 8 years ago

I just compile it from source... You may try uninstall your current version and then use homebrew, brew install haxe --HEAD.

I believe the Haxe build server cross-compiles from a Linux machine, so it may be a bug from the cross-compilation toolchain.

tanis2000 commented 8 years ago

@andyli I cannot compile Haxe from source as the make install on Mac is trying to remove and replace libraries in the wrong folders thus messing up my box. I need to find a spare one to do that but I haven't one available at the moment. Or someone should make sure that the Makefile for Mac is correct (i.e. Haxe libs should end up in /usr/local/lib/haxe instead of /usr/lib/haxe now and it should be the default).

andyli commented 8 years ago

brew install haxe --HEAD will run make install with the "right" installation path (by setting INSTALL_BIN_DIR and INSTALL_LIB_DIR during make install), thus will work on OSX 10.11.

tanis2000 commented 8 years ago

Thanks @andyli I've got the latest dev Haxe working on my Mac box. I've reinstalled all the libs as well just to be sure I haven't got anything old lying around. hxcpp is the git version.

It still suffers of the same problem. When I issue the files command in the debug server it just gets stuck there.

It looks like it's not a cross-compilation problem.

Debug server:

iMacValerio:tanis2000-hxcpp-debugger tanis$ Export/HaxeServer -host 127.0.0.1 -port 6972

-=- hxcpp built-in debugger in command line mode -=-
-=-      Use 'help' for help if you need it.     -=-
-=-                  Have fun!                   -=-

Listening for client connection on 127.0.0.1:6972 ...

Test cli:

iMacValerio:test-vscode-cli tanis$ export/Main-debug
Debugger:Starting App side debugger support.
Debugger:Connected to debugging server at localhost:6972.

I run the files command on the server:


Received connection from 127.0.0.1.

1>
Thread 0 stopped in Main.main() at Main.hx:64.
files

And nothing else happens. It's stuck in a recursive call.

Simn commented 8 years ago

Can you run haxe -version just so we can be sure you're running the right thing?

Also, are you doublepluscertain that you actually recompiled both the server and client?

tanis2000 commented 8 years ago

@Simn I removed everything again by hand just to be sure. Removed Haxe and the haxelib stuff.

Here's the output:

iMacValerio:tanis2000-hxcpp-debugger tanis$ haxe -version
3.3.0 (git build development @ 9ba6a39)

Haxelib

iMacValerio:tanis2000-hxcpp-debugger tanis$ haxelib list
debugger: git [dev:/usr/local/lib/haxe/lib/debugger/git]
hxcpp: 3.2.205 git [dev:/usr/local/lib/haxe/lib/hxcpp/git]

I nuked both the export folders containing the HaxeServer and test client app just to be safe.

iMacValerio:tanis2000-hxcpp-debugger tanis$ rm -rf Export/
iMacValerio:tanis2000-hxcpp-debugger tanis$ haxe -main debugger.HaxeServer -cpp ./Export -cp ./debugger/ -v
iMacValerio:tanis2000-hxcpp-debugger tanis$ Export/HaxeServer -host 127.0.0.1 -port 6972
iMacValerio:test-vscode-cli tanis$ rm -rf export/
iMacValerio:test-vscode-cli tanis$ haxe -main Main -cpp ./export -debug -D HXCPP_DEBUGGER -lib debugger
iMacValerio:test-vscode-cli tanis$ export/Main-debug

Tried again the files command and now it works as expected. I suppose I was missing something in the haxelib libraries that should have been recompiled as well. I could have sworn that hxcpp had been recompiled from scratch but since now the result is different I have surely omitted a step before.

If the problem lies in the cross-compiler being used to create the Haxe binaries, what can we do to solve the problem?

Simn commented 8 years ago

Did you try again with the Haxe nightly download? At this point I suspect that whatever problem existed has already been fixed and the rest is up to getting versions right.

tanis2000 commented 8 years ago

@Simn

I completely removed everything again. Tested with the nightly build haxe-3.2.1-dev-9ba6a39.pkg:

iMacValerio:lib tanis$ haxe -version
3.3.0 (git build development @ 9ba6a39)

And it works correctly.

So the next question is: when are you going to release Haxe 3.3? ;)

jcward commented 8 years ago

I tried to test haxe git build 9ba6a39, but there was an error wrt "constant expression expected" for a switch statement in OpenFL's MouseEvent.hx using this version of the haxe compiler (my test openfl project is where I've been tracking the issue to date.)

tanis2000 commented 8 years ago

@jcward it happens in display/Stage.hx as well. It looks like something has changed with switch statements in the latest Haxe.

Simn commented 8 years ago

Yes you can no longer use writable fields when pattern matching because that's not sound. The field has to be made inline or something like (default, never).

jcward commented 8 years ago

While everyone's here, any ideas on why this problem doesn't exist on Linux (even using Haxe 3.1.2)? Debugging has always worked on Linux. I'm hoping 3.3 will clear up Win and Mac both.

jcward commented 8 years ago

Hmm, after fixing the switch items in OpenFL by adding inline, the haxe compile succeeded, but then the c++ compile failed:

cl.exe -Iinclude -nologo -Od /WX- /fp:precise -DHX_WINDOWS -D_USING_V140_SDK71_ -GR -Z7 -Oy- -c -EHs -GS- -arch:SSE -IC:/HaxeToolkit/haxe/lib/hxcpp/3,2,205/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=321 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT ./src/lime/system/CFFI.cpp "-Foc:/Users/jeff/.vscode/extensions/vscode-hxcpp-debug/test openfl/Export/windows/cpp/obj/obj/msvc19-debug-nc-cxp/be9b7dd4_CFFI.obj"
CFFI.cpp
./src/lime/system/CFFI.cpp(170): error C2819: type 'String' does not have an overloaded member 'operator ->'
c:\haxetoolkit\haxe\lib\hxcpp\3,2,205\include\hxString.h(20): note: see declaration of 'String'
./src/lime/system/CFFI.cpp(170): note: did you intend to use '.' instead?
./src/lime/system/CFFI.cpp(170): error C2232: '->String::__Field': left operand has 'class' type, use '.'
./src/lime/system/CFFI.cpp(170): error C2227: left of '->__Field' must point to class/struct/union/generic type

Compile failed

I get the same error with git hxcpp and haxelib hxcpp. Any ideas @hughsando or aynone else?

hughsando commented 8 years ago

If you could post a link the the offending hx file, and the lines around the generated lime/system/CFFI.cpp, it would be very helpful. An actual non-openfl example would be even better. I'm thinking its something to do with inlining abstract(String) enums into a switch statement, which might be either a hxcpp or general haxe error.

tanis2000 commented 8 years ago

@Simn there's something weird going on with different libs still. I created a new project that uses the snow library. I recompiled the native part of snow by hand with the usual 3.3 Haxe that I'm using since we last found out that it works with the CLI test application.

It turns out that it gets stuck in the serializer just like it happened with the CLI app with the old Haxe version. As usual I deleted the /usr/local/lib/haxe/lib folder and reinstalled every single library from scratch from their git counterparts.

I recompiled the CLI test app and it works fine. I recompiled the test snow app and it throws the usual stack trace:

Thread 10 Crashed:
0   libsystem_c.dylib               0x00007fff92b7fd6d _vsnprintf + 20
1   libsystem_c.dylib               0x00007fff92b8000c vsnprintf_l + 41
2   libsystem_c.dylib               0x00007fff92b703b2 snprintf + 188
3   org.snowkit.snowbasic           0x000000010042c953 String::String(int const&) + 83
4   org.snowkit.snowbasic           0x000000010042caad String::String(int const&) + 29
5   org.snowkit.snowbasic           0x00000001004269a3 hx::IntData::toString() + 35
6   org.snowkit.snowbasic           0x000000010036a689 Std_obj::string(Dynamic) + 361
7   org.snowkit.snowbasic           0x000000010036900b StringBuf_obj::add(Dynamic) + 315
8   org.snowkit.snowbasic           0x00000001002ab41a haxe::Serializer_obj::serializeString(String) + 1530
9   org.snowkit.snowbasic           0x00000001002ad7b9 haxe::Serializer_obj::serialize(Dynamic) + 4409
10  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
11  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
12  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
13  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
14  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
15  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
16  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
17  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
18  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
19  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
20  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
21  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
22  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
23  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
24  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
25  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
26  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
27  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
28  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
29  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
30  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
31  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
32  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
33  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
34  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
35  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
36  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
37  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
38  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
39  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
40  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
41  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
42  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
43  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
44  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
45  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
46  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
47  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
48  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
49  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
50  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
51  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
52  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
53  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
54  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
55  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
56  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
57  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
58  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
59  org.snowkit.snowbasic           0x00000001002b4e00 haxe::Serializer_obj::serialize(Dynamic) + 34688
60  org.snowkit.snowbasic           0x00000001002b5657 haxe::Serializer_obj::run(Dynamic) + 423
61  org.snowkit.snowbasic           0x00000001002e3e40 debugger::HaxeProtocol_obj::writeDynamic(hx::ObjectPtr<haxe::io::Output_obj>, Dynamic) + 304
62  org.snowkit.snowbasic           0x00000001002e45f4 debugger::HaxeProtocol_obj::writeMessage(hx::ObjectPtr<haxe::io::Output_obj>, hx::ObjectPtr<debugger::Message_obj>) + 340
63  org.snowkit.snowbasic           0x00000001002de857 debugger::HaxeRemote_obj::writeThreadLoop() + 759
64  org.snowkit.snowbasic           0x00000001002e0919 debugger::HaxeRemote_obj::__construct(bool, String, hx::Null<int>)::_Function_1_1::run() + 217
65  org.snowkit.snowbasic           0x00000001002e0803 debugger::HaxeRemote_obj::__construct(bool, String, hx::Null<int>)::_Function_1_1::__run() + 35
66  org.snowkit.snowbasic           0x00000001003f9f18 hxThreadFunc(void*) + 184
67  libsystem_pthread.dylib         0x00007fff8999705a _pthread_body + 131
68  libsystem_pthread.dylib         0x00007fff89996fd7 _pthread_start + 176
69  libsystem_pthread.dylib         0x00007fff899943ed thread_start + 13

What else could it be? As far as I can tell snow needs to build its own C++ stuff and I've done that by hand as described there https://underscorediscovery.github.io/snow/guide/native-layer.html

@underscorediscovery maybe you've got a suggestion about something I might be doing wrong?

tanis2000 commented 8 years ago

@andyli I've started getting the same error that you had with 3.2.1, but this time I'm on 3.3 (git) and either hxcpp 3.2.205 and hxcpp git.

Debugger:Starting App side debugger support.
Debugger:Connected to debugging server at localhost:6972.
Bus error: 10

This doesn't happen with the CLI test app but it happens with an app using the snow library. I suspect this might be happening either with any library that contains lots of files or even with small libraries that do something that messes up the enumeration serialization. Is there anything I can do to help get to the source of this problem?

Here's the lldb output:

MBP-di-Valerio:test-snow-empty tanis$ lldb bin/mac64/snow_empty.app/Contents/MacOS/snow_empty
(lldb) target create "bin/mac64/snow_empty.app/Contents/MacOS/snow_empty"
Current executable set to 'bin/mac64/snow_empty.app/Contents/MacOS/snow_empty' (x86_64).
(lldb) run
Process 9216 launched: '/Users/tanis/Documents/test-snow-empty/bin/mac64/snow_empty.app/Contents/MacOS/snow_empty' (x86_64)
Debugger:Starting App side debugger support.
Debugger:Connected to debugging server at localhost:6972.
Process 9216 stopped
* thread #2: tid = 0xee65, 0x00007fff96d94d6d libsystem_c.dylib`_vsnprintf + 20, stop reason = EXC_BAD_ACCESS (code=2, address=0x102100f68)
    frame #0: 0x00007fff96d94d6d libsystem_c.dylib`_vsnprintf + 20
libsystem_c.dylib`_vsnprintf:
->  0x7fff96d94d6d <+20>: movq   %r9, -0x1e8(%rbp)
    0x7fff96d94d74 <+27>: movq   %r8, %r15
    0x7fff96d94d77 <+30>: movq   %rcx, %rbx
    0x7fff96d94d7a <+33>: movq   %rdx, %r14
(lldb) bt
warning: could not load any Objective-C class information. This will significantly reduce the quality of type information available.
* thread #2: tid = 0xee65, 0x00007fff96d94d6d libsystem_c.dylib`_vsnprintf + 20, stop reason = EXC_BAD_ACCESS (code=2, address=0x102100f68)
  * frame #0: 0x00007fff96d94d6d libsystem_c.dylib`_vsnprintf + 20
    frame #1: 0x00007fff96d9500c libsystem_c.dylib`vsnprintf_l + 41
    frame #2: 0x00007fff96d853b2 libsystem_c.dylib`snprintf + 188
    frame #3: 0x000000010041da73 snow_empty`String::String(this=0x00000001021014c0, inRHS=0x0000000100d3710c) + 83 at String.cpp:311
    frame #4: 0x000000010041dbcd snow_empty`String::String(this=0x00000001021014c0, inRHS=0x0000000100d3710c) + 29 at String.cpp:309
    frame #5: 0x0000000100417aa3 snow_empty`hx::IntData::toString(this=0x0000000100d37104) + 35 at Dynamic.cpp:55
    frame #6: 0x000000010036b779 snow_empty`Std_obj::string(s=Dynamic @ 0x00000001021014b8) + 361 at Std.cpp:67
    frame #7: 0x000000010036a0fb snow_empty`StringBuf_obj::add(this=0x0000000100e40a18, x=Dynamic @ 0x0000000102101690) + 315 at StringBuf.cpp:44
    frame #8: 0x00000001002ac50a snow_empty`haxe::Serializer_obj::serializeString(this=0x0000000100e409ec, s=(length = 20, __s = "snow%2Fapi%2FLibs.hx")) + 1530 at Serializer.cpp:123
    frame #9: 0x00000001002ae8a9 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102104958) + 4409 at Serializer.cpp:300
    frame #10: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102107128) + 34688 at Serializer.cpp:796
    frame #11: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x00000001021098f8) + 34688 at Serializer.cpp:796
    frame #12: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010210c0c8) + 34688 at Serializer.cpp:796
    frame #13: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010210e898) + 34688 at Serializer.cpp:796
    frame #14: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102111068) + 34688 at Serializer.cpp:796
    frame #15: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102113838) + 34688 at Serializer.cpp:796
    frame #16: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102116008) + 34688 at Serializer.cpp:796
    frame #17: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x00000001021187d8) + 34688 at Serializer.cpp:796
    frame #18: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010211afa8) + 34688 at Serializer.cpp:796
    frame #19: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010211d778) + 34688 at Serializer.cpp:796
    frame #20: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010211ff48) + 34688 at Serializer.cpp:796
    frame #21: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102122718) + 34688 at Serializer.cpp:796
    frame #22: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102124ee8) + 34688 at Serializer.cpp:796
    frame #23: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x00000001021276b8) + 34688 at Serializer.cpp:796
    frame #24: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102129e88) + 34688 at Serializer.cpp:796
    frame #25: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010212c658) + 34688 at Serializer.cpp:796
    frame #26: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010212ee28) + 34688 at Serializer.cpp:796
    frame #27: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x00000001021315f8) + 34688 at Serializer.cpp:796
    frame #28: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102133dc8) + 34688 at Serializer.cpp:796
    frame #29: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102136598) + 34688 at Serializer.cpp:796
    frame #30: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102138d68) + 34688 at Serializer.cpp:796
    frame #31: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010213b538) + 34688 at Serializer.cpp:796
    frame #32: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010213dd08) + 34688 at Serializer.cpp:796
    frame #33: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x00000001021404d8) + 34688 at Serializer.cpp:796
    frame #34: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102142ca8) + 34688 at Serializer.cpp:796
    frame #35: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102145478) + 34688 at Serializer.cpp:796
    frame #36: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102147c48) + 34688 at Serializer.cpp:796
    frame #37: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010214a418) + 34688 at Serializer.cpp:796
    frame #38: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010214cbe8) + 34688 at Serializer.cpp:796
    frame #39: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010214f3b8) + 34688 at Serializer.cpp:796
    frame #40: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102151b88) + 34688 at Serializer.cpp:796
    frame #41: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102154358) + 34688 at Serializer.cpp:796
    frame #42: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102156b28) + 34688 at Serializer.cpp:796
    frame #43: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x00000001021592f8) + 34688 at Serializer.cpp:796
    frame #44: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010215bac8) + 34688 at Serializer.cpp:796
    frame #45: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010215e298) + 34688 at Serializer.cpp:796
    frame #46: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102160a68) + 34688 at Serializer.cpp:796
    frame #47: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102163238) + 34688 at Serializer.cpp:796
    frame #48: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102165a08) + 34688 at Serializer.cpp:796
    frame #49: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x00000001021681d8) + 34688 at Serializer.cpp:796
    frame #50: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010216a9a8) + 34688 at Serializer.cpp:796
    frame #51: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010216d178) + 34688 at Serializer.cpp:796
    frame #52: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010216f948) + 34688 at Serializer.cpp:796
    frame #53: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102172118) + 34688 at Serializer.cpp:796
    frame #54: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x00000001021748e8) + 34688 at Serializer.cpp:796
    frame #55: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x00000001021770b8) + 34688 at Serializer.cpp:796
    frame #56: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102179888) + 34688 at Serializer.cpp:796
    frame #57: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010217c058) + 34688 at Serializer.cpp:796
    frame #58: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x000000010217e828) + 34688 at Serializer.cpp:796
    frame #59: 0x00000001002b5ef0 snow_empty`haxe::Serializer_obj::serialize(this=0x0000000100e409ec, v=Dynamic @ 0x0000000102180710) + 34688 at Serializer.cpp:796
    frame #60: 0x00000001002b6747 snow_empty`haxe::Serializer_obj::run(v=Dynamic @ 0x0000000102180980) + 423 at Serializer.cpp:842
    frame #61: 0x00000001002e4f30 snow_empty`debugger::HaxeProtocol_obj::writeDynamic(output=(mPtr = 0x0000000100e36cd0), value=Dynamic @ 0x0000000102180a98) + 304 at HaxeProtocol.cpp:237
    frame #62: 0x00000001002e56e4 snow_empty`debugger::HaxeProtocol_obj::writeMessage(output=(mPtr = 0x0000000100e36cd0), message=debugger::Message @ 0x0000000102180cb0) + 340 at HaxeProtocol.cpp:148
    frame #63: 0x00000001002df947 snow_empty`debugger::HaxeRemote_obj::writeThreadLoop(this=0x0000000100e36be8) + 759 at HaxeRemote.cpp:233
    frame #64: 0x00000001002e1a09 snow_empty`debugger::HaxeRemote_obj::__construct(this=0x0000000100e36fc8)::_Function_1_1::run() + 217 at HaxeRemote.cpp:75
    frame #65: 0x00000001002e18f3 snow_empty`debugger::HaxeRemote_obj::__construct(this=0x0000000100e36fc8)::_Function_1_1::__run() + 35 at HaxeRemote.cpp:79
    frame #66: 0x00000001003eb018 snow_empty`hxThreadFunc(inInfo=0x0000000100e36fdc) + 184 at Thread.cpp:255
    frame #67: 0x00007fff8dbac05a libsystem_pthread.dylib`_pthread_body + 131
    frame #68: 0x00007fff8dbabfd7 libsystem_pthread.dylib`_pthread_start + 176
    frame #69: 0x00007fff8dba93ed libsystem_pthread.dylib`thread_start + 13
(lldb)
andyli commented 8 years ago

Again, try to make a minimal example such that we can reproduce the issue. Once we confirmed it is not a set up problem on your side, we can pass the example to Hugh ;)

tanis2000 commented 8 years ago

It's hard to come up with a minimal example. Snow is a big library just as Lime and it's hard to isolate the piece of that library that might be causing the problem. I hoped that the backtrace could eventually give you an idea of what's going on and you could tell me what part of that library might be having troubles. As far as I can tell it's just failing serializing to a string something that also contains an integer. I'm not an lldb expert. If you know how to load the symbols with that tool I might be able to find the exact line of cose that is throwing the error. Thanks so much for your patience.

Valerio Santinelli

Inviato da iPhone

Il giorno 24 gen 2016, alle ore 15:51, Andy Li notifications@github.com ha scritto:

Again, try to make a minimal example such that we can reproduce the issue. Once we confirmed it is not a set up problem on your side, we can pass the example to Hugh ;)

— Reply to this email directly or view it on GitHub.

andyli commented 8 years ago

Just try your best. If you cannot remove the snow dependency, let it be. But please provide an example that we can use to reproduce the issue. Hugh can probably tell something from the backtrace, but I'm not very comfortable to pass him an issue without a code example.