v2rayN icon indicating copy to clipboard operation
v2rayN copied to clipboard

[Bug]: 更新订阅一定概率崩溃 ARM-64 (Native)

Open AbianTang opened this issue 6 months ago • 3 comments

操作系统和版本

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, std::__1::allocator> const&, host_startup_info_t const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, std::__1::unordered_map<known_options, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>>, known_options_hash, std::__1::equal_to<known_options>, std::__1::allocator<std::__1::pair<known_options const, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>>>>> const&, int, char const**, int, host_mode_t, bool, char*, int, int*) + 1144 26 v2rayN 0x1047f51c4 fx_muxer_t::execute(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, int, char const**, host_startup_info_t const&, char*, int, int*) + 872 27 v2rayN 0x1047f1ed0 hostfxr_main_bundle_startupinfo + 172 28 v2rayN 0x10483911c exe_start(int, char const**) + 1020 29 v2rayN 0x10483947c main + 184 30 dyld 0x19f3cab98 start + 6076

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] 是

AbianTang avatar Jun 01 '25 11:06 AbianTang

你有多少个订阅,是否每个都能触发?

https://raw.githubusercontent.com/aiboboxx/v2rayfree/main/v2 这个是网上免费的订阅,你测试下是否也是一样崩溃?

2dust avatar Jun 02 '25 02:06 2dust

您有一个订阅,您是否每次触发多少?

https://raw.githubusercontent.com/aiboboxx/v2rayfree/main/v2 这是网上免费的订阅,你测试下是否也同样崩溃?

3个,就是使用网上免费的订阅,执行更新全部订阅,有一定概率触发崩溃,

Image

AbianTang avatar Jun 06 '25 08:06 AbianTang

花了些实际测试,没有办法复现,也可能是上游框架有 bug ,只能暂时放着了

2dust avatar Jun 15 '25 06:06 2dust

试一试 https://github.com/2dust/v2rayN/releases/tag/7.12.7

2dust avatar Jun 19 '25 05:06 2dust