0 背景
在使用jetbrains编程软件时,突然出现打开就闪退的情况。一开始还以为是系统升级到macOS13.1的原因,经过查阅网上资料,发现macOS13.1没有此类的问题。就把问题确定在软件的配置上。
1 错误重现
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: clion [33594]
Path: /Applications/CLion.app/Contents/MacOS/clion
Identifier: com.jetbrains.CLion
Version: 2022.2.4 (CL-222.4345.21)
Code Type: X86-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2023-01-17 13:11:05.0865 +0800
OS Version: macOS 13.1 (22C65)
Report Version: 12
Bridge OS Version: 7.1 (20P2059)
Anonymous UUID: D31F91B9-6717-7FB6-6BB9-06E3FF476DE4
Sleep/Wake UUID: 736B55DA-119B-4B78-97D0-DC255BF81D9D
Time Awake Since Boot: 63000 seconds
Time Since Wake: 16849 seconds
System Integrity Protection: disabled
Crashed Thread: 3
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
abort() called
Application Specific Backtrace 0:
0 CoreFoundation 0x00007ff8051f740b __exceptionPreprocess + 242
1 libobjc.A.dylib 0x00007ff804d43e25 objc_exception_throw + 48
2 CoreFoundation 0x00007ff80521f5b6 _CFBundleGetValueForInfoKey + 0
3 AppKit 0x00007ff8082ef584 -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 307
4 AppKit 0x00007ff8082dc353 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1247
5 AppKit 0x00007ff808477072 -[NSPanel _initContent:styleMask:backing:defer:contentView:] + 50
6 AppKit 0x00007ff8082dbe6d -[NSWindow initWithContentRect:styleMask:backing:defer:] + 42
7 AppKit 0x00007ff80847702b -[NSPanel initWithContentRect:styleMask:backing:defer:] + 59
8 AppKit 0x00007ff8082da38b -[NSWindowTemplate nibInstantiate] + 354
9 AppKit 0x00007ff8082a8822 -[NSIBObjectData instantiateObject:] + 222
10 AppKit 0x00007ff8082a7f94 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 476
11 AppKit 0x00007ff80829ca6f loadNib + 420
12 AppKit 0x00007ff80829be57 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 737
13 AppKit 0x00007ff80829ba81 -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 201
14 AppKit 0x00007ff8085eec60 -[NSAlert init] + 101
15 clion 0x000000010e3aaa48 -[Launcher buildArgsFor:] + 1416
16 clion 0x000000010e3aaf54 -[Launcher launch] + 340
17 Foundation 0x00007ff805fd082c __NSThread__start__ + 1009
18 libsystem_pthread.dylib 0x00007ff8050a3259 _pthread_start + 125
19 libsystem_pthread.dylib 0x00007ff80509ec7b thread_start + 15
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x7ff8050645c2 mach_msg2_trap + 10
1 libsystem_kernel.dylib 0x7ff805072604 mach_msg2_internal + 82
2 libsystem_kernel.dylib 0x7ff80506b635 mach_msg_overwrite + 723
3 libsystem_kernel.dylib 0x7ff8050648a8 mach_msg + 19
4 CoreFoundation 0x7ff80517ecde __CFRunLoopServiceMachPort + 145
5 CoreFoundation 0x7ff80517d74a __CFRunLoopRun + 1360
6 CoreFoundation 0x7ff80517cb80 CFRunLoopRunSpecific + 560
7 clion 0x10e3a9f22 main + 370
8 dyld 0x7ff804d70310 start + 2432
Thread 1:
0 libsystem_pthread.dylib 0x7ff80509ec58 start_wqthread + 0
Thread 2:
0 libsystem_pthread.dylib 0x7ff80509ec58 start_wqthread + 0
Thread 3 Crashed:
0 libsystem_kernel.dylib 0x7ff80506b22a __pthread_kill + 10
1 libsystem_pthread.dylib 0x7ff8050a2f7b pthread_kill + 263
2 libsystem_c.dylib 0x7ff804fecca5 abort + 123
3 libc++abi.dylib 0x7ff80505d082 abort_message + 241
4 libc++abi.dylib 0x7ff80504e23d demangling_terminate_handler() + 266
5 libobjc.A.dylib 0x7ff804d4b023 _objc_terminate() + 96
6 libc++abi.dylib 0x7ff80505c4a5 std::__terminate(void (*)()) + 8
7 libc++abi.dylib 0x7ff80505ed05 __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 27
8 libc++abi.dylib 0x7ff80505eccc __cxa_throw + 116
9 libobjc.A.dylib 0x7ff804d43f23 objc_exception_throw + 302
10 CoreFoundation 0x7ff80521f5b6 -[NSException raise] + 9
11 AppKit 0x7ff8082ef584 -[NSWindow(NSWindow_Theme) _postWi
2 错误原因
未知,官网也未给出解释,但是大佬给出了解决方法(链接)
3 解决方法
打开文件
/Users/{USER_NAME}/Library/LaunchAgents/jetbrains.vmoptions.plist
,然后删除全部关于launchctl setenv "*_OPTIONS"
,然后保存文件,最后重启计算机。
具体方法为:
vi ~/Library/LaunchAgents/jetbrains.vmoptions.plist
多次使用dd删除某行(含有`setenv`)
然后使用wq!保存
shutdown -r -t 0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)