Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segfault on MacOS on main branch build #7957

Open
xoriole opened this issue Apr 5, 2024 · 3 comments
Open

Segfault on MacOS on main branch build #7957

xoriole opened this issue Apr 5, 2024 · 3 comments
Assignees

Comments

@xoriole
Copy link
Contributor

xoriole commented Apr 5, 2024

The build on the release branch is segfaulting.

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

Process:               tribler [21276]
Path:                  /Applications/Tribler.app/Contents/MacOS/tribler
Identifier:            nl.tudelft.tribler
Version:               7.13.3 (7.13.3)
Code Type:             X86-64 (Translated)
Parent Process:        zsh [20474]
Responsible:           Terminal [22569]
User ID:               501

Date/Time:             2024-04-05 16:57:11.4942 +0200
OS Version:            macOS 14.2.1 (23C71)
Report Version:        12
Anonymous UUID:        C5F8BE84-DE14-62D2-BE3C-B0B7545B71D7

Sleep/Wake UUID:       4CC14FA5-FCFF-4D22-A980-1AE7431D0DDF

Time Awake Since Boot: 580000 seconds
Time Since Wake:       21 seconds

System Integrity Protection: enabled

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

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

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Codes:       0x0000000000000001, 0x0000000000000008

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [21276]

VM Region Info: 0x8 is not in any region.  Bytes before following region: 140722835406840
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      mapped file              7ffc969dc000-7ffcbf3f4000 [650.1M] r-x/r-x SM=COW  ...t_id=bf342c33

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

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   CoreFoundation                	    0x7ff8012181d2 _CFGetNonObjCTypeID + 10
1   CoreFoundation                	    0x7ff8010f6e98 CFBundleCopyBundleURL + 14
2   QtCore                        	       0x10f489280 QLibraryInfo::location(QLibraryInfo::LibraryLocation) + 1264
3   QtCore                        	       0x10f4894ea QLibraryInfo::location(QLibraryInfo::LibraryLocation) + 1882
4   QtCore                        	       0x10f648595 QCoreApplication::libraryPathsLocked() + 869
5   QtCore                        	       0x10f64521b QCoreApplication::libraryPaths() + 43
6   QtCore                        	       0x10f635b14 QFactoryLoader::update() + 36
7   QtCore                        	       0x10f6375b1 QFactoryLoader::QFactoryLoader(char const*, QString const&, Qt::CaseSensitivity) + 225
8   QtNetwork                     	       0x10ef0d9c5 QNetworkConfigurationManagerPrivate::QNetworkConfigurationManagerPrivate() + 101
9   QtNetwork                     	       0x10ef0c961 qNetworkConfigurationManagerPrivate() + 97
10  QtNetwork                     	       0x10ef0ca44 QNetworkConfigurationManager::QNetworkConfigurationManager(QObject*) + 36
11  QtNetwork                     	       0x10ee9fd6e 0x10ee93000 + 52590
12  QtNetwork                     	       0x10ee9a35a QNetworkAccessManager::QNetworkAccessManager(QObject*) + 42
13  QtNetwork.abi3.so             	       0x10d514074 init_type_QNetworkAccessManager(_sipSimpleWrapper*, _object*, _object*, _object**, _object**, _object**) + 116
14  sip.cpython-39-darwin.so      	       0x10cc0f90f sipSimpleWrapper_init + 495
15  libpython3.9.dylib            	       0x10a69e57c wrap_init + 12
16  libpython3.9.dylib            	       0x10a642c98 wrapperdescr_call + 328
17  libpython3.9.dylib            	       0x10a639ed5 _PyObject_MakeTpCall + 373
18  libpython3.9.dylib            	       0x10a72c138 call_function + 776
19  libpython3.9.dylib            	       0x10a7288cf _PyEval_EvalFrameDefault + 26783
20  libpython3.9.dylib            	       0x10a72d0cd _PyEval_EvalCode + 3245
21  libpython3.9.dylib            	       0x10a63a601 _PyFunction_Vectorcall + 257
22  libpython3.9.dylib            	       0x10a639d29 _PyObject_FastCallDictTstate + 313
23  libpython3.9.dylib            	       0x10a63a9cb _PyObject_Call_Prepend + 139
24  libpython3.9.dylib            	       0x10a69e4c5 slot_tp_init + 213
25  libpython3.9.dylib            	       0x10a695714 type_call + 340
26  libpython3.9.dylib            	       0x10a639ed5 _PyObject_MakeTpCall + 373
27  libpython3.9.dylib            	       0x10a72c138 call_function + 776
28  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
29  libpython3.9.dylib            	       0x10a72d0cd _PyEval_EvalCode + 3245
30  libpython3.9.dylib            	       0x10a721f60 PyEval_EvalCode + 64
31  libpython3.9.dylib            	       0x10a71eca5 builtin_exec + 661
32  libpython3.9.dylib            	       0x10a67dbb5 cfunction_vectorcall_FASTCALL + 197
33  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
34  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
35  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
36  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
37  libpython3.9.dylib            	       0x10a7288a5 _PyEval_EvalFrameDefault + 26741
38  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
39  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
40  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
41  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
42  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
43  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
44  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
45  libpython3.9.dylib            	       0x10a63bcdf object_vacall + 671
46  libpython3.9.dylib            	       0x10a63beca _PyObject_CallMethodIdObjArgs + 250
47  libpython3.9.dylib            	       0x10a7574ca PyImport_ImportModuleLevelObject + 1386
48  libpython3.9.dylib            	       0x10a727066 _PyEval_EvalFrameDefault + 20534
49  libpython3.9.dylib            	       0x10a72d0cd _PyEval_EvalCode + 3245
50  libpython3.9.dylib            	       0x10a721f60 PyEval_EvalCode + 64
51  libpython3.9.dylib            	       0x10a71eca5 builtin_exec + 661
52  libpython3.9.dylib            	       0x10a67dbb5 cfunction_vectorcall_FASTCALL + 197
53  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
54  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
55  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
56  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
57  libpython3.9.dylib            	       0x10a7288a5 _PyEval_EvalFrameDefault + 26741
58  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
59  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
60  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
61  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
62  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
63  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
64  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
65  libpython3.9.dylib            	       0x10a63bcdf object_vacall + 671
66  libpython3.9.dylib            	       0x10a63beca _PyObject_CallMethodIdObjArgs + 250
67  libpython3.9.dylib            	       0x10a7574ca PyImport_ImportModuleLevelObject + 1386
68  libpython3.9.dylib            	       0x10a727066 _PyEval_EvalFrameDefault + 20534
69  libpython3.9.dylib            	       0x10a72d0cd _PyEval_EvalCode + 3245
70  libpython3.9.dylib            	       0x10a721f60 PyEval_EvalCode + 64
71  libpython3.9.dylib            	       0x10a71eca5 builtin_exec + 661
72  libpython3.9.dylib            	       0x10a67dbb5 cfunction_vectorcall_FASTCALL + 197
73  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
74  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
75  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
76  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
77  libpython3.9.dylib            	       0x10a7288a5 _PyEval_EvalFrameDefault + 26741
78  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
79  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
80  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
81  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
82  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
83  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
84  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
85  libpython3.9.dylib            	       0x10a63bcdf object_vacall + 671
86  libpython3.9.dylib            	       0x10a63beca _PyObject_CallMethodIdObjArgs + 250
87  libpython3.9.dylib            	       0x10a7574ca PyImport_ImportModuleLevelObject + 1386
88  libpython3.9.dylib            	       0x10a727066 _PyEval_EvalFrameDefault + 20534
89  libpython3.9.dylib            	       0x10a72d0cd _PyEval_EvalCode + 3245
90  libpython3.9.dylib            	       0x10a721f60 PyEval_EvalCode + 64
91  libpython3.9.dylib            	       0x10a71eca5 builtin_exec + 661
92  libpython3.9.dylib            	       0x10a67dbb5 cfunction_vectorcall_FASTCALL + 197
93  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
94  libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
95  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
96  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
97  libpython3.9.dylib            	       0x10a7288a5 _PyEval_EvalFrameDefault + 26741
98  libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
99  libpython3.9.dylib            	       0x10a72bfcb call_function + 411
100 libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
101 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
102 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
103 libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
104 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
105 libpython3.9.dylib            	       0x10a63bcdf object_vacall + 671
106 libpython3.9.dylib            	       0x10a63beca _PyObject_CallMethodIdObjArgs + 250
107 libpython3.9.dylib            	       0x10a7574ca PyImport_ImportModuleLevelObject + 1386
108 libpython3.9.dylib            	       0x10a727066 _PyEval_EvalFrameDefault + 20534
109 libpython3.9.dylib            	       0x10a72d0cd _PyEval_EvalCode + 3245
110 libpython3.9.dylib            	       0x10a721f60 PyEval_EvalCode + 64
111 libpython3.9.dylib            	       0x10a71eca5 builtin_exec + 661
112 libpython3.9.dylib            	       0x10a67dbb5 cfunction_vectorcall_FASTCALL + 197
113 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
114 libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
115 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
116 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
117 libpython3.9.dylib            	       0x10a7288a5 _PyEval_EvalFrameDefault + 26741
118 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
119 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
120 libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
121 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
122 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
123 libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
124 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
125 libpython3.9.dylib            	       0x10a63bcdf object_vacall + 671
126 libpython3.9.dylib            	       0x10a63beca _PyObject_CallMethodIdObjArgs + 250
127 libpython3.9.dylib            	       0x10a7574ca PyImport_ImportModuleLevelObject + 1386
128 libpython3.9.dylib            	       0x10a727066 _PyEval_EvalFrameDefault + 20534
129 libpython3.9.dylib            	       0x10a72d0cd _PyEval_EvalCode + 3245
130 libpython3.9.dylib            	       0x10a721f60 PyEval_EvalCode + 64
131 libpython3.9.dylib            	       0x10a71eca5 builtin_exec + 661
132 libpython3.9.dylib            	       0x10a67dbb5 cfunction_vectorcall_FASTCALL + 197
133 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
134 libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
135 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
136 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
137 libpython3.9.dylib            	       0x10a7288a5 _PyEval_EvalFrameDefault + 26741
138 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
139 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
140 libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
141 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
142 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
143 libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
144 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
145 libpython3.9.dylib            	       0x10a63bcdf object_vacall + 671
146 libpython3.9.dylib            	       0x10a63beca _PyObject_CallMethodIdObjArgs + 250
147 libpython3.9.dylib            	       0x10a7574ca PyImport_ImportModuleLevelObject + 1386
148 libpython3.9.dylib            	       0x10a727066 _PyEval_EvalFrameDefault + 20534
149 libpython3.9.dylib            	       0x10a63a6f5 function_code_fastcall + 229
150 libpython3.9.dylib            	       0x10a72bfcb call_function + 411
151 libpython3.9.dylib            	       0x10a728971 _PyEval_EvalFrameDefault + 26945
152 libpython3.9.dylib            	       0x10a72d0cd _PyEval_EvalCode + 3245
153 libpython3.9.dylib            	       0x10a721f60 PyEval_EvalCode + 64
154 tribler                       	       0x1003dd1fb 0x1003db000 + 8699
155 tribler                       	       0x1003dd60c 0x1003db000 + 9740
156 tribler                       	       0x1003dbdc4 0x1003db000 + 3524

Thread 1:: com.apple.rosetta.exceptionserver
0   runtime                       	    0x7ff7ffbff294 0x7ff7ffbfb000 + 17044

Thread 2:
0   runtime                       	    0x7ff7ffc1d94c 0x7ff7ffbfb000 + 141644


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x2adeedc0a3e200ab  rbx: 0x0000000000000000  rcx: 0x0003000000001d80  rdx: 0x00007ff8445565d8
  rdi: 0x0000000000000000  rsi: 0x00006000006ca940  rbp: 0x0000000305473c10  rsp: 0x0000000305473c10
   r8: 0x0000000000000091   r9: 0x00000000e4817809  r10: 0x000000000000002f  r11: 0x0000000000000008
  r12: 0x0000000000000000  r13: 0x00000000000000be  r14: 0x00006000006ca940  r15: 0x00006000009f0380
  rip: <unavailable>       rfl: 0x0000000000000247
 tmp0: 0x00007ff891bc5b6c tmp1: 0x000000010febf100 tmp2: 0x00007ff8010f6e98


Binary Images:
       0x200f99000 -        0x201038fff dyld (*) <ab17bf63-259b-3b48-8d70-863166a2191c> /usr/lib/dyld
       0x1166bf000 -        0x1166d2fff _frozenlist.cpython-39-darwin.so (*) <9c904899-2c16-3073-9aba-abc4ecc6e313> /Applications/Tribler.app/Contents/MacOS/frozenlist/_frozenlist.cpython-39-darwin.so
       0x113ca1000 -        0x113ca8fff _websocket.cpython-39-darwin.so (*) <f62785e4-2755-3f25-ac7c-38b0ec8620f9> /Applications/Tribler.app/Contents/MacOS/aiohttp/_websocket.cpython-39-darwin.so
       0x116538000 -        0x11659bfff _http_parser.cpython-39-darwin.so (*) <67cdde62-18d4-3e04-81df-5acf7c026c8c> /Applications/Tribler.app/Contents/MacOS/aiohttp/_http_parser.cpython-39-darwin.so
       0x11647d000 -        0x116488fff _http_writer.cpython-39-darwin.so (*) <3741ba64-5de7-3e0f-9216-7f07fe1e984d> /Applications/Tribler.app/Contents/MacOS/aiohttp/_http_writer.cpython-39-darwin.so
       0x11640b000 -        0x116416fff _helpers.cpython-39-darwin.so (*) <e8d78e5c-e561-36ac-952a-eb9f49f96e22> /Applications/Tribler.app/Contents/MacOS/aiohttp/_helpers.cpython-39-darwin.so
       0x1162c4000 -        0x1162d7fff tools.cpython-39-darwin.so (*) <b7247a4f-b386-314e-b3ed-e21cf30b9eea> /Applications/Tribler.app/Contents/MacOS/pydantic/tools.cpython-39-darwin.so
       0x116214000 -        0x116247fff env_settings.cpython-39-darwin.so (*) <e38ec064-3822-33f0-82eb-aed4afff79e2> /Applications/Tribler.app/Contents/MacOS/pydantic/env_settings.cpython-39-darwin.so
       0x115c5d000 -        0x115c80fff decorator.cpython-39-darwin.so (*) <358be8dc-1508-3892-9cdb-5865b0e44bba> /Applications/Tribler.app/Contents/MacOS/pydantic/decorator.cpython-39-darwin.so
       0x115a24000 -        0x115a33fff annotated_types.cpython-39-darwin.so (*) <ed880137-cfed-3211-ba36-f36d54e567e5> /Applications/Tribler.app/Contents/MacOS/pydantic/annotated_types.cpython-39-darwin.so
       0x116069000 -        0x1160ecfff schema.cpython-39-darwin.so (*) <866b87fa-4db1-3024-8704-a526b211ba74> /Applications/Tribler.app/Contents/MacOS/pydantic/schema.cpython-39-darwin.so
       0x115862000 -        0x11586dfff parse.cpython-39-darwin.so (*) <68b94122-985f-3e97-af1f-02ee71d1ecb3> /Applications/Tribler.app/Contents/MacOS/pydantic/parse.cpython-39-darwin.so
       0x115ed2000 -        0x115f4dfff main.cpython-39-darwin.so (*) <dee32999-81e8-30d7-ad91-ad6011ca1e21> /Applications/Tribler.app/Contents/MacOS/pydantic/main.cpython-39-darwin.so
       0x115d12000 -        0x115d99fff fields.cpython-39-darwin.so (*) <e1ba804c-2614-3b4d-aa0a-3d1073d00ece> /Applications/Tribler.app/Contents/MacOS/pydantic/fields.cpython-39-darwin.so
       0x115ac9000 -        0x115b3cfff types.cpython-39-darwin.so (*) <1a504822-1ead-30c5-a5e2-005dee1a8b0d> /Applications/Tribler.app/Contents/MacOS/pydantic/types.cpython-39-darwin.so
       0x1156c2000 -        0x1156ddfff datetime_parse.cpython-39-darwin.so (*) <9660f863-6cb9-3bf8-8216-d40747a21a82> /Applications/Tribler.app/Contents/MacOS/pydantic/datetime_parse.cpython-39-darwin.so
       0x1158b6000 -        0x115925fff validators.cpython-39-darwin.so (*) <736f33c6-18c5-3838-9d80-67727c37844f> /Applications/Tribler.app/Contents/MacOS/pydantic/validators.cpython-39-darwin.so
       0x115728000 -        0x11576ffff networks.cpython-39-darwin.so (*) <cbbca7f7-9aea-3b6b-b6f6-a804cb792c95> /Applications/Tribler.app/Contents/MacOS/pydantic/networks.cpython-39-darwin.so
       0x1155ea000 -        0x115625fff color.cpython-39-darwin.so (*) <47d1b39b-f61d-3c03-9aaf-a5d758bd8403> /Applications/Tribler.app/Contents/MacOS/pydantic/color.cpython-39-darwin.so
       0x11554a000 -        0x11555dfff json.cpython-39-darwin.so (*) <e03f5e42-2b39-320b-953f-ae4c83dc0d6b> /Applications/Tribler.app/Contents/MacOS/pydantic/json.cpython-39-darwin.so
       0x113dfe000 -        0x113e19fff error_wrappers.cpython-39-darwin.so (*) <0192f503-498e-39ed-80ad-4ea7935128e6> /Applications/Tribler.app/Contents/MacOS/pydantic/error_wrappers.cpython-39-darwin.so
       0x113d89000 -        0x113d9cfff config.cpython-39-darwin.so (*) <25d8dc05-5c79-32ff-a655-81cbe6986345> /Applications/Tribler.app/Contents/MacOS/pydantic/config.cpython-39-darwin.so
       0x113c71000 -        0x113c7cfff version.cpython-39-darwin.so (*) <f2eac322-0b69-3501-b852-24282f85a1d3> /Applications/Tribler.app/Contents/MacOS/pydantic/version.cpython-39-darwin.so
       0x115429000 -        0x11547cfff utils.cpython-39-darwin.so (*) <d37bb231-5f2a-34f8-9b66-82bdba259113> /Applications/Tribler.app/Contents/MacOS/pydantic/utils.cpython-39-darwin.so
       0x11534f000 -        0x11538afff typing.cpython-39-darwin.so (*) <2691faf8-2896-32f9-863e-9f0f5b8a206f> /Applications/Tribler.app/Contents/MacOS/pydantic/typing.cpython-39-darwin.so
       0x113cc4000 -        0x113cfbfff errors.cpython-39-darwin.so (*) <c3942a3b-0dcf-3c7d-8958-c475e1a9d62a> /Applications/Tribler.app/Contents/MacOS/pydantic/errors.cpython-39-darwin.so
       0x113bc6000 -        0x113bf5fff class_validators.cpython-39-darwin.so (*) <ab455793-b4df-3c60-b5c0-8a0cfbf1c585> /Applications/Tribler.app/Contents/MacOS/pydantic/class_validators.cpython-39-darwin.so
       0x113abb000 -        0x113af2fff dataclasses.cpython-39-darwin.so (*) <eb204e3e-3e06-3571-a339-1a5950608ee1> /Applications/Tribler.app/Contents/MacOS/pydantic/dataclasses.cpython-39-darwin.so
       0x10d4d5000 -        0x10d4dcfff __init__.cpython-39-darwin.so (*) <e3daf698-5f48-3adb-b70d-e0708c325b40> /Applications/Tribler.app/Contents/MacOS/pydantic/__init__.cpython-39-darwin.so
       0x1139f8000 -        0x113a03fff _bitarray.cpython-39-darwin.so (*) <2824477a-4474-380a-bd01-0ddb08d78166> /Applications/Tribler.app/Contents/MacOS/bitarray/_bitarray.cpython-39-darwin.so
       0x113949000 -        0x113988fff libsodium.dylib (*) <5349edc3-3e5a-3eb8-8b6d-95633b131f69> /Applications/Tribler.app/Contents/MacOS/libsodium.dylib
       0x10f295000 -        0x10f2a4fff _quoting_c.cpython-39-darwin.so (*) <7430287f-37a6-3f66-8bb1-adf01ee363a5> /Applications/Tribler.app/Contents/MacOS/yarl/_quoting_c.cpython-39-darwin.so
       0x10cea5000 -        0x10ceacfff _multidict.cpython-39-darwin.so (*) <4abdb5fc-9441-38d4-ae9f-421bd7ce08a4> /Applications/Tribler.app/Contents/MacOS/multidict/_multidict.cpython-39-darwin.so
       0x10cd5f000 -        0x10cd69fff _elementtree.cpython-39-darwin.so (*) <b8fff71f-f6be-383a-b030-dbbe58c785cd> /Applications/Tribler.app/Contents/MacOS/_elementtree.cpython-39-darwin.so
       0x10d4f6000 -        0x10d565fff QtNetwork.abi3.so (*) <267fcea9-b6d1-389b-9924-c1b5155afba8> /Applications/Tribler.app/Contents/MacOS/PyQt5/QtNetwork.abi3.so
       0x10ee93000 -        0x10ef9afff QtNetwork (*) <40e0ad36-2f97-33bf-ac49-e9bfb2a1d434> /Applications/Tribler.app/Contents/MacOS/QtNetwork
       0x114cc0000 -        0x114e5bfff QtGui.abi3.so (*) <6f638e87-e05d-3279-8aff-6402859851b5> /Applications/Tribler.app/Contents/MacOS/PyQt5/QtGui.abi3.so
       0x111f2d000 -        0x112204fff QtWidgets.abi3.so (*) <7e1f8e40-28c5-32ce-9841-351ffbe06d71> /Applications/Tribler.app/Contents/MacOS/PyQt5/QtWidgets.abi3.so
       0x112bd6000 -        0x113011fff QtWidgets (*) <da0ebbef-15c0-3e8d-953a-8fe72319b9d0> /Applications/Tribler.app/Contents/MacOS/QtWidgets
       0x113e7b000 -        0x11436afff QtGui (*) <21f29cb3-017a-3b3f-b024-e5ac32e90c1f> /Applications/Tribler.app/Contents/MacOS/QtGui
       0x10cd2c000 -        0x10cd35fff _sqlite3.cpython-39-darwin.so (*) <6b250c30-1347-31e0-a1d5-8953bbee0fe3> /Applications/Tribler.app/Contents/MacOS/_sqlite3.cpython-39-darwin.so
       0x10bc3c000 -        0x10bc3efff fcntl.cpython-39-darwin.so (*) <70ef9ac3-ef91-302c-abeb-e8056c3f53ea> /Applications/Tribler.app/Contents/MacOS/fcntl.cpython-39-darwin.so
       0x10cd9d000 -        0x10cdecfff _yaml.cpython-39-darwin.so (*) <934807e6-21b0-307b-8e8a-259b15ad0015> /Applications/Tribler.app/Contents/MacOS/yaml/_yaml.cpython-39-darwin.so
       0x10cc09000 -        0x10cc20fff sip.cpython-39-darwin.so (*) <269cba2d-6ae1-37c1-9b19-92756dbbcf0e> /Applications/Tribler.app/Contents/MacOS/PyQt5/sip.cpython-39-darwin.so
       0x10e7f8000 -        0x10e983fff QtCore.abi3.so (*) <1164c5d2-6562-35ca-9546-488193326d7a> /Applications/Tribler.app/Contents/MacOS/PyQt5/QtCore.abi3.so
       0x10f474000 -        0x10f98ffff QtCore (*) <7edea143-35ef-3ef8-8829-6e239c4040b2> /Applications/Tribler.app/Contents/MacOS/QtCore
       0x10cb55000 -        0x10cb58fff _psutil_posix.abi3.so (*) <21deff55-c208-35bc-aac8-ae505539e2a8> /Applications/Tribler.app/Contents/MacOS/psutil/_psutil_posix.abi3.so
       0x10cb2d000 -        0x10cb34fff _psutil_osx.abi3.so (*) <fec36e8e-e20e-3dfc-9fa0-d0e2feb16755> /Applications/Tribler.app/Contents/MacOS/psutil/_psutil_osx.abi3.so
       0x10d8b8000 -        0x10dd6ffff __init__.cpython-39-darwin.so (*) <b2a61db9-0cff-353b-abfb-73c306995ad4> /Applications/Tribler.app/Contents/MacOS/libtorrent/__init__.cpython-39-darwin.so
       0x10ca0c000 -        0x10ca67fff libssl.3.dylib (*) <54899f47-e8e7-3bd1-9087-398c46277658> /Applications/Tribler.app/Contents/MacOS/libssl.3.dylib
       0x10ced5000 -        0x10d1f4fff libcrypto.3.dylib (*) <16cd23d3-62f8-37b3-9d01-34f4319c2871> /Applications/Tribler.app/Contents/MacOS/libcrypto.3.dylib
       0x10bd92000 -        0x10bd96fff _csv.cpython-39-darwin.so (*) <76cb5963-8662-3c62-a7cf-78aab5aea137> /Applications/Tribler.app/Contents/MacOS/_csv.cpython-39-darwin.so
       0x10b834000 -        0x10b834fff _scproxy.cpython-39-darwin.so (*) <9f39ca61-2ec5-35a3-ad3d-6cae650c5953> /Applications/Tribler.app/Contents/MacOS/_scproxy.cpython-39-darwin.so
       0x10c459000 -        0x10c53bfff _brotli.cpython-39-darwin.so (*) <9ed44d34-68b2-34b4-93d8-d5f2cae44eab> /Applications/Tribler.app/Contents/MacOS/_brotli.cpython-39-darwin.so
       0x10c28d000 -        0x10c2d0fff _decimal.cpython-39-darwin.so (*) <0ca1b44e-0f8f-331c-a642-ce02a9747ac9> /Applications/Tribler.app/Contents/MacOS/_decimal.cpython-39-darwin.so
       0x10bcb4000 -        0x10bcbafff _json.cpython-39-darwin.so (*) <e653eaba-5aad-370a-96b8-e8e4df10baea> /Applications/Tribler.app/Contents/MacOS/_json.cpython-39-darwin.so
       0x10b829000 -        0x10b829fff _uuid.cpython-39-darwin.so (*) <53493f46-f6aa-32c7-a118-db2b28d57e68> /Applications/Tribler.app/Contents/MacOS/_uuid.cpython-39-darwin.so
       0x10bc57000 -        0x10bc5dfff _blake2.cpython-39-darwin.so (*) <f86bc9f4-8d29-36dc-9c66-448ec4e09c48> /Applications/Tribler.app/Contents/MacOS/_blake2.cpython-39-darwin.so
       0x10bc15000 -        0x10bc1bfff _hashlib.cpython-39-darwin.so (*) <027233a8-957c-3092-89d4-924726ec0d7d> /Applications/Tribler.app/Contents/MacOS/_hashlib.cpython-39-darwin.so
       0x10ba0c000 -        0x10ba14fff _asyncio.cpython-39-darwin.so (*) <ec5cf6e3-d785-3a3e-98d4-beaa47af8799> /Applications/Tribler.app/Contents/MacOS/_asyncio.cpython-39-darwin.so
       0x10b81e000 -        0x10b81efff _contextvars.cpython-39-darwin.so (*) <408254b4-0b52-3164-9055-99c0a209891f> /Applications/Tribler.app/Contents/MacOS/_contextvars.cpython-39-darwin.so
       0x10b847000 -        0x10b85bfff _ssl.cpython-39-darwin.so (*) <87160326-dab8-3f93-a0c4-89aa72779304> /Applications/Tribler.app/Contents/MacOS/_ssl.cpython-39-darwin.so
       0x10ba84000 -        0x10bad3fff libssl.1.1.dylib (*) <547394d6-1ab4-3cf8-93a6-9ff212a90576> /Applications/Tribler.app/Contents/MacOS/libssl.1.1.dylib
       0x10bdc0000 -        0x10bf5cfff libcrypto.1.1.dylib (*) <d0ad43d1-c05d-3cf2-a07e-8989d84c132e> /Applications/Tribler.app/Contents/MacOS/libcrypto.1.1.dylib
       0x10b8ee000 -        0x10b9f9fff unicodedata.cpython-39-darwin.so (*) <c8ead7c7-319c-3d6b-a02a-ca338d930b3c> /Applications/Tribler.app/Contents/MacOS/unicodedata.cpython-39-darwin.so
       0x10b450000 -        0x10b451fff _queue.cpython-39-darwin.so (*) <fcd46fda-e0a7-3333-9d8d-8aa1b290db36> /Applications/Tribler.app/Contents/MacOS/_queue.cpython-39-darwin.so
       0x10b385000 -        0x10b385fff _opcode.cpython-39-darwin.so (*) <65eff6d0-ef99-3e8c-9a07-73cdab190ab9> /Applications/Tribler.app/Contents/MacOS/_opcode.cpython-39-darwin.so
       0x10b2af000 -        0x10b2b3fff _sha512.cpython-39-darwin.so (*) <5ed35f54-5aee-311f-a168-e5aef44ea32e> /Applications/Tribler.app/Contents/MacOS/_sha512.cpython-39-darwin.so
       0x10b0a9000 -        0x10b0aafff _random.cpython-39-darwin.so (*) <c8d7f1a7-7f5c-3b20-95fa-af2b4b9d1ea8> /Applications/Tribler.app/Contents/MacOS/_random.cpython-39-darwin.so
       0x10b09c000 -        0x10b09dfff _bisect.cpython-39-darwin.so (*) <df0fb5b5-3bcc-31fd-962f-a8939fcf9871> /Applications/Tribler.app/Contents/MacOS/_bisect.cpython-39-darwin.so
       0x10b20d000 -        0x10b23cfff pyexpat.cpython-39-darwin.so (*) <eacf9ff7-19e4-3b4c-bf70-c364490a7f0a> /Applications/Tribler.app/Contents/MacOS/pyexpat.cpython-39-darwin.so
       0x10b18b000 -        0x10b19afff _datetime.cpython-39-darwin.so (*) <907b6e2f-fdad-3772-a898-e0edac0137b0> /Applications/Tribler.app/Contents/MacOS/_datetime.cpython-39-darwin.so
       0x10b085000 -        0x10b089fff _lzma.cpython-39-darwin.so (*) <27f067cb-2f7e-3144-b040-2de25e631a9d> /Applications/Tribler.app/Contents/MacOS/_lzma.cpython-39-darwin.so
       0x10b0bd000 -        0x10b0d8fff liblzma.5.dylib (*) <767e5514-4916-38c6-9815-cfd9191ffd9a> /Applications/Tribler.app/Contents/MacOS/liblzma.5.dylib
       0x10b074000 -        0x10b076fff _bz2.cpython-39-darwin.so (*) <231473d3-46aa-3c42-b4f1-4d0d9de8fa37> /Applications/Tribler.app/Contents/MacOS/_bz2.cpython-39-darwin.so
       0x10b05a000 -        0x10b05ffff binascii.cpython-39-darwin.so (*) <2da9e619-f2f7-33c1-8bff-a43124886ded> /Applications/Tribler.app/Contents/MacOS/binascii.cpython-39-darwin.so
       0x10afc9000 -        0x10afcbfff _posixsubprocess.cpython-39-darwin.so (*) <e2ea8701-5357-383d-9038-430ff41ede73> /Applications/Tribler.app/Contents/MacOS/_posixsubprocess.cpython-39-darwin.so
       0x10a499000 -        0x10a49afff grp.cpython-39-darwin.so (*) <fac3f8f2-f50c-31ae-8d57-0f7d2b9e7923> /Applications/Tribler.app/Contents/MacOS/grp.cpython-39-darwin.so
       0x10af26000 -        0x10af2dfff array.cpython-39-darwin.so (*) <59110a0d-fd8d-3834-8d75-902adab37fc0> /Applications/Tribler.app/Contents/MacOS/array.cpython-39-darwin.so
       0x10aecf000 -        0x10aed3fff select.cpython-39-darwin.so (*) <4e5e4864-b227-3bbc-bbfe-9951cab84db3> /Applications/Tribler.app/Contents/MacOS/select.cpython-39-darwin.so
       0x10a5c1000 -        0x10a5cafff math.cpython-39-darwin.so (*) <02ad1eb6-1fcf-35d8-ad0d-ad3f2d7b61e2> /Applications/Tribler.app/Contents/MacOS/math.cpython-39-darwin.so
       0x10aea1000 -        0x10aeaefff _socket.cpython-39-darwin.so (*) <5db9dba2-45cd-3cff-8a1c-01db126f4aeb> /Applications/Tribler.app/Contents/MacOS/_socket.cpython-39-darwin.so
       0x10ae52000 -        0x10ae68fff _pickle.cpython-39-darwin.so (*) <bc1a3fd8-39cf-3be2-b540-1a115a074c51> /Applications/Tribler.app/Contents/MacOS/_pickle.cpython-39-darwin.so
       0x10a48a000 -        0x10a48cfff _heapq.cpython-39-darwin.so (*) <67d83737-e153-3221-bb9c-3357ad1de145> /Applications/Tribler.app/Contents/MacOS/_heapq.cpython-39-darwin.so
       0x10a4ae000 -        0x10a4c0fff _ctypes.cpython-39-darwin.so (*) <d276c8f8-8690-3324-a2a2-57a421eabbbd> /Applications/Tribler.app/Contents/MacOS/_ctypes.cpython-39-darwin.so
       0x10a370000 -        0x10a375fff zlib.cpython-39-darwin.so (*) <9082f8e1-6fec-3821-85c9-a7579ee232f4> /Applications/Tribler.app/Contents/MacOS/zlib.cpython-39-darwin.so
       0x10a351000 -        0x10a356fff _struct.cpython-39-darwin.so (*) <54638d4b-c02d-36c4-961f-f93b8667fbb9> /Applications/Tribler.app/Contents/MacOS/_struct.cpython-39-darwin.so
       0x10a5ee000 -        0x10a880fff libpython3.9.dylib (*) <f106601c-8e3f-3ab9-993e-2cc6da1539fe> /Applications/Tribler.app/Contents/MacOS/libpython3.9.dylib
    0x7ff7ffbfb000 -     0x7ff7ffc2afff runtime (*) <c4c97159-5c72-3e75-ba2d-d6ca98ea626f> /usr/libexec/rosetta/runtime
       0x1097f6000 -        0x109849fff libRosettaRuntime (*) <7af8ba1e-5c4d-393d-99cd-92566f60c450> /Library/Apple/*/libRosettaRuntime
       0x1003db000 -        0x1003e1fff nl.tudelft.tribler (7.13.3) <5f07338b-cc44-36bd-a241-3ccc093cf6eb> /Applications/Tribler.app/Contents/MacOS/tribler
    0x7ff8010d3000 -     0x7ff80156cffc com.apple.CoreFoundation (6.9) <fd59424c-be72-3201-b98c-0421b284ffbb> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

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

Here is a Jenkins build to test: https://jenkins.tribler.org/job/Tribler/job/Build/job/Build-macOS/44/

@xoriole xoriole self-assigned this Apr 5, 2024
@kozlovsky
Copy link
Collaborator

kozlovsky commented Apr 6, 2024

Looks similar to this: Nuitka: PyQt5 5.15.4 OSX segmentation fault

using nuitka compiled binaries in OSX works fine with PyQt5 5.15.2, but using PyQt5 5.15.4 will always lead to a segmentation fault:

    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.CoreFoundation      	0x00007fff207d02be _CFGetNonObjCTypeID + 10
1   com.apple.CoreFoundation      	0x00007fff206ab974 CFBundleCopyBundleURL + 14
2   QtCore                        	0x000000010f090470 QLibraryInfo::location(QLibraryInfo::LibraryLocation) + 1328
3   QtCore                        	0x000000010f0906cd QLibraryInfo::location(QLibraryInfo::LibraryLocation) + 1933

I guess this has something to do with PyQt5 5.15.4 using Qt libs 5.15.2, because there are no Qt libs 5.15.4. Installing PyQt5 5.15.4 will always install PyQt5-Qt5 5.15.2. So it might be because version numbers are not equal although it is compatible.

So, finding the right version for all Qt-related libraries might help.

@kozlovsky
Copy link
Collaborator

I upgraded our dependencies and also upgraded PyInstaller to the latest version, and the resulting build works without segfaulting on MacOS for me:
https://jenkins.tribler.org/job/Tribler/job/Build/job/Build-All/78/

After the installation on MacOS, it is necessary to open the terminal and perform the following command:

xattr -c /Applications/Tribler.app

Or, alternatively:

xattr -d com.apple.quarantine /Applications/Tribler.app

Without it, MacOS falsely reports that the application is corrupted, but it just means that it is not signed.

The message at the initial Tribler start is less nice than before, but now it does not segfault.

@xoriole xoriole assigned kozlovsky and unassigned xoriole Apr 8, 2024
@xoriole xoriole changed the title Segfault on MacOS release branch build Segfault on MacOS on main ~release~ branch build Apr 9, 2024
@xoriole xoriole changed the title Segfault on MacOS on main ~release~ branch build Segfault on MacOS on main branch build Apr 9, 2024
@xoriole
Copy link
Contributor Author

xoriole commented Apr 9, 2024

It appears there was a misunderstanding in the build based on the tag. Even though the listed version in the stacktrace is 7.13.3, the build happened on the main branch instead of the release branch. So, the build with segfault is actually on the main branch and not on the release branch. Thus, I have updated the issue title.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants