When I print the callstack from the _crash
file, it seems to be related to HTTP and SSL:
0 dmengine 0x000000010ff5af8a _ZN7dmCrash7OnCrashEi + 74
1 libsystem_platform.dylib 0x00007fff5c031f5a _sigtramp + 26
2 ??? 0x0000000000000000 0x0 + 0
3 dmengine 0x000000010fc2c703 SHA256_Update + 147
4 dmengine 0x000000010fea542a send_packet + 218
5 dmengine 0x000000010fea75d4 do_client_connect + 596
6 dmengine 0x000000010fea7364 ssl_client_new + 116
7 dmengine 0x000000010feabda8 _ZN16dmConnectionPool4DialEPNS_14ConnectionPoolEPKctbiPjPN8dmSocket6ResultE + 1768
8 dmengine 0x000000010feb2c8f _ZN12dmHttpClient8Response7ConnectEPKctbi + 159
9 dmengine 0x000000010feb364a _ZN12dmHttpClientL9DoRequestEPNS_6ClientEPKcS3_ + 282
10 dmengine 0x000000010feb339e _ZN12dmHttpClient3GetEPNS_6ClientEPKc + 398
11 dmengine 0x000000010fe0145d _ZN13dmHttpService13HandleRequestEPNS_6WorkerEPKN9dmMessage3URLEPN9dmHttpDDF11HttpRequestE + 621
12 dmengine 0x000000010fe0169f _ZN13dmHttpService8DispatchEPN9dmMessage7MessageEPv + 63
13 dmengine 0x000000010fecf839 _ZN9dmMessage16InternalDispatchEyPFvPNS_7MessageEPvES2_b + 409
14 dmengine 0x000000010fe0186f _ZN13dmHttpService4LoopEPv + 63
15 dmengine 0x000000010fedf67c _ZN8dmThreadL16ThreadStartProxyEPv + 28
16 libsystem_pthread.dylib 0x00007fff5c03b6c1 _pthread_body + 340
17 libsystem_pthread.dylib 0x00007fff5c03b56d _pthread_body + 0
18 libsystem_pthread.dylib 0x00007fff5c03ac5d thread_start + 13
I wonder if it’s bad data to the http request, or possibly related to some how mismatching symbols of the SSL library?