[Bug]: 更新订阅一定概率崩溃 ARM-64 (Native)
操作系统和版本
macOS 15.5 (24F74)
预期情况
更新订阅一定概率崩溃
实际情况
更新订阅一定概率崩溃
复现方法
更新订阅一定概率崩溃
日志信息
Translated Report (Full Report Below)
Process: v2rayN [26902] Path: /Applications/v2rayN.app/Contents/MacOS/v2rayN Identifier: 2dust.v2rayN Version: 7.12.5 (???) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501
Date/Time: 2025-06-01 19:27:41.1360 +0800 OS Version: macOS 15.5 (24F74) Report Version: 12 Anonymous UUID: 12B95B5C-359C-2130-D204-E62042A8CEF1
Time Awake Since Boot: 260000 seconds
System Integrity Protection: disabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6 Terminating Process: v2rayN [26902]
Application Specific Information: abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x19f731388 __pthread_kill + 8
1 libsystem_pthread.dylib 0x19f76a88c pthread_kill + 296
2 libsystem_c.dylib 0x19f673c60 abort + 124
3 v2rayN 0x104e37dfc PROCAbort + 68
4 v2rayN 0x104e37d0c TerminateProcess + 176
5 v2rayN 0x104a2dc88 UnwindManagedExceptionPass1(PAL_SEHException&, _CONTEXT*) + 984
6 v2rayN 0x104a2dcd0 DispatchManagedException(PAL_SEHException&, bool) + 68
7 v2rayN 0x10499dbbc IL_Throw(Object*) + 444
8 ??? 0x30671bf10 ???
9 ??? 0x304df71ac ???
10 ??? 0x304df6b74 ???
11 ??? 0x304df6654 ???
12 ??? 0x304df6224 ???
13 ??? 0x304720ea8 ???
14 ??? 0x304720d9c ???
15 ??? 0x30107c60c ???
16 ??? 0x3010617e8 ???
17 v2rayN 0x104ac6944 CallDescrWorkerInternal + 132
18 v2rayN 0x104944a6c MethodDescCallSite::CallTargetWorker(unsigned long long const*, unsigned long long*, int) + 836
19 v2rayN 0x10484b024 RunMain(MethodDesc*, short, int*, PtrArray**) + 624
20 v2rayN 0x10484b374 Assembly::ExecuteMainMethod(PtrArray**, int) + 264
21 v2rayN 0x104872fd8 CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*) + 640
22 v2rayN 0x104d83914 coreclr_execute_assembly + 232
23 v2rayN 0x10481fc7c run_app_for_context(hostpolicy_context_t const&, int, char const**) + 1500
24 v2rayN 0x1048209f0 corehost_main + 320
25 v2rayN 0x1047f5e58 fx_muxer_t::handle_exec_host_command(std::__1::basic_string<char, std::__1::char_traits
Thread 1: 0 libsystem_kernel.dylib 0x19f728c34 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x19f73b3a0 mach_msg2_internal + 76 2 libsystem_kernel.dylib 0x19f731764 mach_msg_overwrite + 484 3 libsystem_kernel.dylib 0x19f728fa8 mach_msg + 24 4 v2rayN 0x104e3ef50 MachMessage::Receive(unsigned int) + 80 5 v2rayN 0x104e3e278 SEHExceptionThread(void*) + 164 6 libsystem_pthread.dylib 0x19f76ac0c _pthread_start + 136 7 libsystem_pthread.dylib 0x19f765b80 thread_start + 8
Thread 2:: .NET SynchManager 0 libsystem_kernel.dylib 0x19f731498 poll + 8 1 v2rayN 0x104e32ccc CorUnix::CPalSynchronizationManager::WorkerThread(void*) + 916 2 v2rayN 0x104e3bd58 CorUnix::CPalThread::ThreadEntry(void*) + 364 3 libsystem_pthread.dylib 0x19f76ac0c _pthread_start + 136 4 libsystem_pthread.dylib 0x19f765b80 thread_start + 8
Thread 3:: .NET EventPipe 0 libsystem_kernel.dylib 0x19f731498 poll + 8 1 v2rayN 0x104b26d08 ds_ipc_poll(_DiagnosticsIpcPollHandle*, unsigned long, unsigned int, void ()(char const, unsigned int)) + 172 2 v2rayN 0x104bd4a28 ds_ipc_stream_factory_get_next_available_stream(void ()(char const, unsigned int)) + 756 3 v2rayN 0x104bd28e0 server_thread(void*) + 372 4 v2rayN 0x104e3bd58 CorUnix::CPalThread::ThreadEntry(void*) + 364 5 libsystem_pthread.dylib 0x19f76ac0c _pthread_start + 136 6 libsystem_pthread.dylib 0x19f765b80 thread_start + 8
Thread 4:: .NET DebugPipe 0 libsystem_kernel.dylib 0x19f729678 __open + 8 1 libsystem_kernel.dylib 0x19f7346a4 open + 64 2 v2rayN 0x104b278fc TwoWayPipe::WaitForConnection() + 40 3 v2rayN 0x104b223f0 DbgTransportSession::TransportWorker() + 232 4 v2rayN 0x104b21440 DbgTransportSession::TransportWorkerStatic(void*) + 40 5 v2rayN 0x104e3bd58 CorUnix::CPalThread::ThreadEntry(void*) + 364 6 libsystem_pthread.dylib 0x19f76ac0c _pthread_start + 136 7 libsystem_pthread.dylib 0x19f765b80 thread_start + 8
Thread 5:: .NET Debugger 0 libsystem_kernel.dylib 0x19f72c3cc __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x19f76b0e0 _pthread_cond_wait + 984 2 v2rayN 0x104e30f58 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 320 3 v2rayN 0x104e30bd8 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 380 4 v2rayN 0x104e350b8 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1600 5 v2rayN 0x104b1fc20 DebuggerRCThread::MainLoop() + 228 6 v2rayN 0x104b1fae8 DebuggerRCThread::ThreadProc() + 256 7 v2rayN 0x104b1f89c DebuggerRCThread::ThreadProcStatic(void*) + 56 8 v2rayN 0x104e3bd58 CorUnix::CPalThread::ThreadEntry(void*) + 364 9 libsystem_pthread.dylib 0x19f76ac0c _pthread_start + 136 10 libsystem_pthread.dylib 0x19f765b80 thread_start + 8
Thread 6: 0 libsystem_kernel.dylib 0x19f72c3cc __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x19f76b0e0 _pthread_cond_wait + 984 2 v2rayN 0x104e30f04 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 236 3 v2rayN 0x104e30bd8 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 380 4 v2rayN 0x104e350b8 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1600 5 v2rayN 0x104e35270 WaitForSingleObjectEx + 80 6 v2rayN 0x1049fdbf4 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 188 7 v2rayN 0x104979cf4 FinalizerThread::WaitForFinalizerEvent(CLREvent*) + 48 8 v2rayN 0x104979f14 FinalizerThread::FinalizerThreadWorker(void*) + 264 9 v2rayN 0x104917ce4 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 248 10 v2rayN 0x1049181c8 ManagedThreadBase::FinalizerBase(void ()(void)) + 36 11 v2rayN 0x10497a08c FinalizerThread::FinalizerThreadStart(void*) + 88 12 v2rayN 0x104e3bd58 CorUnix::CPalThread::ThreadEntry(void*) + 364 13 libsystem_pthread.dylib 0x19f76ac0c _pthread_start + 136 14 libsystem_pthread.dylib 0x19f765b80 thread_start + 8
Thread 7: 0 ??? 0x300100038 ??? 1 ??? 0x30597d1f0 ??? 2 ??? 0x30597d1f0 ??? 3 ??? 0x30597d1f0 ??? 4 ??? 0x30597d1f0 ??? 5 ??? 0x30597d1f0 ??? 6 ??? 0x30597d1f0 ??? 7 ??? 0x30597d1f0 ??? 8 ??? 0x30597d1f0 ??? 9 ??? 0x30597d1f0 ??? 10 ??? 0x30597d1f0 ??? 11 ??? 0x30597d1f0 ??? 12 ??? 0x30597d1f0 ??? 13 ??? 0x30597d1f0 ??? 14 ??? 0x30597d1f0 ??? 15 ??? 0x30597d1f0 ??? 16 ??? 0x30597d1f0 ??? 17 ??? 0x30597d1f0 ??? 18 ??? 0x30597d1f0 ??? 19 ??? 0x30597d1f0 ??? 20 ??? 0x30597d1f0 ??? 21 ??? 0x30597d1f0 ??? 22 ??? 0x30597d1f0 ??? 23 ??? 0x30597d1f0 ??? 24 ??? 0x30597d1f0 ??? 25 ??? 0x30597d1f0 ??? 26 ??? 0x30597d1f0 ??? 27 ??? 0x30597d1f0 ??? 28 ??? 0x30597d1f0 ??? 29 ??? 0x30598370c ??? 30 ??? 0x30597656c ??? 31 ??? 0x305976194 ??? 32 ??? 0x305975fb4 ??? 33 ??? 0x305975acc ??? 34 ??? 0x3072405f0 ??? 35 ??? 0x3003da5e0 ??? 36 v2rayN 0x104ac6944 CallDescrWorkerInternal + 132 37 v2rayN 0x1049446c4 DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int) + 268 38 v2rayN 0x1049569a8 ThreadNative::KickOffThread_Worker(void*) + 148 39 v2rayN 0x104917ce4 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 248 40 v2rayN 0x104918198 ManagedThreadBase::KickOff(void ()(void), void*) + 32 41 v2rayN 0x104956a80 ThreadNative::KickOffThread(void*) + 172 42 v2rayN 0x104e3bd58 CorUnix::CPalThread::ThreadEntry(void*) + 364 43 libsystem_pthread.dylib 0x19f76ac0c _pthread_start + 136 44 libsystem_pthread.dylib 0x19f765b80 thread_start + 8
Thread 8:: CVDisplayLink
额外信息
No response
我确认已更新至最新版本
- [x] 是
我确认已查询历史issues
- [x] 是
你有多少个订阅,是否每个都能触发?
https://raw.githubusercontent.com/aiboboxx/v2rayfree/main/v2 这个是网上免费的订阅,你测试下是否也是一样崩溃?
您有一个订阅,您是否每次触发多少?
https://raw.githubusercontent.com/aiboboxx/v2rayfree/main/v2 这是网上免费的订阅,你测试下是否也同样崩溃?
3个,就是使用网上免费的订阅,执行更新全部订阅,有一定概率触发崩溃,
花了些实际测试,没有办法复现,也可能是上游框架有 bug ,只能暂时放着了
试一试 https://github.com/2dust/v2rayN/releases/tag/7.12.7