tcl 命令中使用 sha1 导致崩溃
在 tcl 命令中使用 sha1 时,会导致崩溃。
崩溃信息如下:
Application Specific Information:
dyld3 mode
abort() called
Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a stable ABI.
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff679ea33a __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff67aa6e60 pthread_kill + 430
2 libsystem_c.dylib 0x00007fff67971808 abort + 120
3 libcrypto.dylib 0x00007fff6549b7e4 __report_load + 415
4 libdyld.dylib 0x00007fff6788d6d2 invocation function for block in dyld3::AllImages::runAllInitializersInImage(dyld3::closure::Image const*, dyld3::MachOLoaded const*) + 159
5 libdyld.dylib 0x00007fff6788d5ae dyld3::closure::Image::forEachInitializer(void const*, void (void const*) block_pointer) const + 84
6 libdyld.dylib 0x00007fff6788d325 invocation function for block in dyld3::AllImages::runInitialzersBottomUp(dyld3::closure::Image const*) + 349
7 libdyld.dylib 0x00007fff6788d1a0 dyld3::closure::Image::forEachImageToInitBefore(void (unsigned int, bool&) block_pointer) const + 86
8 libdyld.dylib 0x00007fff67893641 dyld3::AllImages::loadImage(Diagnostics&, unsigned int, dyld3::closure::DlopenClosure const*, bool, bool, bool, bool) + 719
9 libdyld.dylib 0x00007fff6788e37b dyld3::AllImages::dlopen(Diagnostics&, char const*, bool, bool, bool, bool, bool, void const*) + 943
10 libdyld.dylib 0x00007fff6788de8b dyld3::dlopen_internal(char const*, int, void*) + 206
11 libdyld.dylib 0x00007fff6788dd53 dlopen + 116
12 libTrf2.1.4.dylib 0x000000010d37e758 Trf_LoadLibrary + 201
13 libTrf2.1.4.dylib 0x000000010d37b1a1 TrfLoadSHA1 + 59
14 libTrf2.1.4.dylib 0x000000010d3828a0 CheckOptions + 38
15 libTrf2.1.4.dylib 0x000000010d37bd4b TrfExecuteObjCmd + 1158
16 Tcl 0x00007fff3b22897f 0x7fff3b21a000 + 59775
17 Tcl 0x00007fff3b268891 0x7fff3b21a000 + 321681
18 Tcl 0x00007fff3b29ef84 TclObjInterpProcCore + 601
19 Tcl 0x00007fff3b22897f 0x7fff3b21a000 + 59775
20 Tcl 0x00007fff3b268891 0x7fff3b21a000 + 321681
21 Tcl 0x00007fff3b26c83b 0x7fff3b21a000 + 337979
22 Tcl 0x00007fff3b22a3a1 TclEvalObjEx + 118
23 Tcl 0x00007fff3b232849 0x7fff3b21a000 + 100425
24 Tcl 0x00007fff3b22897f 0x7fff3b21a000 + 59775
25 Tcl 0x00007fff3b268891 0x7fff3b21a000 + 321681
26 Tcl 0x00007fff3b26c83b 0x7fff3b21a000 + 337979
27 Tcl 0x00007fff3b22a3a1 TclEvalObjEx + 118
28 Tcl 0x00007fff3b28e545 0x7fff3b21a000 + 476485
29 Tcl 0x00007fff3b22897f 0x7fff3b21a000 + 59775
30 Tcl 0x00007fff3b229b31 0x7fff3b21a000 + 64305
31 Tcl 0x00007fff3b2293b5 Tcl_EvalEx + 26
32 Tcl 0x00007fff3b2853fe Tcl_FSEvalFileEx + 322
33 Tcl 0x00007fff3b238540 0x7fff3b21a000 + 124224
34 Tcl 0x00007fff3b22897f 0x7fff3b21a000 + 59775
35 Tcl 0x00007fff3b229b31 0x7fff3b21a000 + 64305
36 Tcl 0x00007fff3b2293b5 Tcl_EvalEx + 26
37 Tcl 0x00007fff3b29bcfd 0x7fff3b21a000 + 531709
38 Tcl 0x00007fff3b29c028 Tcl_PkgRequireProc + 14
39 Tcl 0x00007fff3b29c5f2 0x7fff3b21a000 + 534002
40 Tcl 0x00007fff3b22897f 0x7fff3b21a000 + 59775
41 Tcl 0x00007fff3b229b31 0x7fff3b21a000 + 64305
42 Tcl 0x00007fff3b2293b5 Tcl_EvalEx + 26
43 Tcl 0x00007fff3b2853fe Tcl_FSEvalFileEx + 322
44 Tcl 0x00007fff3b2842e9 Tcl_EvalFile + 41
45 libexpect5.45.dylib 0x000000010d2df88a exp_interpret_cmdfilename + 64
46 expect 0x000000010d2c6dee 0x10d2c5000 + 7662
47 libdyld.dylib 0x00007fff678a2cc9 start + 1
MacBook Pro 16″, macOS 10.15