Closed ann61c closed 7 years ago
@yuif37 这个应该是微信的锅,Tweak 并没有改动过那里的相关代码。所以你这是100%复现的吗?
是的,试了很多次,百分百复现。 但是,在我用 tweak 之前并没有出现过这样的情况。 而且我用的是 macOS High Sierra public beta 1 ,可能是因为系统的 bug 导致的。
@yuif37 暂时没有环境做测试,在 10.12.5 (16F73) 安装后首次运行客户端,也会出现闪烁现象,等自定义表情下载完毕后能正常使用
10.13官方微信都动不动会有问题
接收撤回的消息后也会出现闪退,100%复现 10.12.6
重新打开后确实防止了撤回,但一接收到防撤回,就会闪退
@zzcv 可以贴一下崩溃的 Log 吗
╰─$ 2017-09-02 14:58:52.926 WeChat[16792:725510] startNotifier return: 1
2017-09-02 14:58:52.999 WeChat[16792:725510] Failed to connect (delegate) outlet from (AppDelegate) to (AppDelegate): missing setter or instance variable
2017-09-02 14:58:54.631 WeChat[16792:725510] Bartender: Loaded BartenderHelperTwoOneThree
2017-09-02 14:58:58.751 WeChat[16792:725510] Failed to connect (settingButton) outlet from (MMMainViewController) to (NSButton): missing setter or instance variable
2017-09-02 14:58:58.781 WeChat[16792:725510] Failed to connect (containerView) outlet from (MMChatsViewController) to (NSView): missing setter or instance variable
2017-09-02 14:58:58.977 WeChat[16792:725510] Failed to connect (mergeForwarLabel) outlet from (MMChatDetailViewController) to (NSTextField): missing setter or instance variable
2017-09-02 14:58:59.031 WeChat[16792:725510] It does not make sense to draw an image when [NSGraphicsContext currentContext] is nil. This is a programming error. Break on void _NSWarnForDrawingImageWithNoCurrentContext() to debug. This will be logged only once. This may break in the future.
@zzcv 这个不是崩溃日志
重新安装了下,貌似又不会卡死了。。 还有就是我是自己发,自己撤回,然后导致的,好像别人发,撤回。就不会卡死。
@yuif37 @Chandler-Lu @zzcv macOS 10.13 (17A365)
+ WeChat 2.3.2 (9414)
测试没问题。
如题,打补丁以后打开表情界面会先下载表情,下载完以后,发现自定义表情和其他表情底部的「 · · · · · · · 」存在闪烁现象,无法点击,只能通过手势控制。 然后即闪退。
Logs
``` Process: WeChat [24434] Path: /Applications/WeChat.app/Contents/MacOS/WeChat Identifier: com.tencent.xinWeChat Version: 2.2.8 (8578) App Item ID: 836500024 App External ID: 822315440 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: WeChat [24434] User ID: 501 Date/Time: 2017-07-07 17:17:17.240 +0800 OS Version: Mac OS X 10.13 (17A291m) Report Version: 12 Anonymous UUID: 5C3F2899-E793-7735-0790-8E6BB2BE26A1 Sleep/Wake UUID: 114C0AB8-A9DC-4C5D-8E96-8CBD61FCDE9E Time Awake Since Boot: 160000 seconds Time Since Wake: 21000 seconds System Integrity Protection: disabled Crashed Thread: 18 Dispatch queue: com.tencent.xinWeChat.serial.DiskQueue Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: Performing @selector(groupButtonPressed:) from sender MMStickerPickerToolbarButton 0x608000369f00 abort() called Thread 0:: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fffc71dde9a objc_msgSend + 26 1 com.tencent.xinWeChat 0x000000010332ef70 0x102fb3000 + 3653488 2 com.tencent.xinWeChat 0x00000001037e4a56 0x102fb3000 + 8591958 3 com.tencent.xinWeChat 0x0000000103a68313 0x102fb3000 + 11227923 4 com.tencent.xinWeChat 0x00000001038f9733 0x102fb3000 + 9725747 5 com.tencent.xinWeChat 0x0000000103a6b7b4 0x102fb3000 + 11241396 6 com.tencent.xinWeChat 0x0000000103a6acda 0x102fb3000 + 11238618 7 com.tencent.xinWeChat 0x0000000103a68966 0x102fb3000 + 11229542 8 com.tencent.xinWeChat 0x00000001038f8de8 0x102fb3000 + 9723368 9 com.tencent.xinWeChat 0x00000001030b9634 0x102fb3000 + 1074740 10 com.apple.AppKit 0x00007fff9ecc0aa4 -[NSPageController _navigateToIndex:animated:] + 963 11 com.apple.AppKit 0x00007fff9ecc1218 -[NSPageController takeSelectedIndexFrom:] + 178 12 com.tencent.xinWeChat 0x00000001030b7b78 0x102fb3000 + 1067896 13 com.tencent.xinWeChat 0x00000001030b5e3d 0x102fb3000 + 1060413 14 com.tencent.xinWeChat 0x00000001037e7346 0x102fb3000 + 8602438 15 com.tencent.xinWeChat 0x00000001037e789b 0x102fb3000 + 8603803 16 com.apple.AppKit 0x00007fff9e9077da -[NSApplication(NSResponder) sendAction:to:from:] + 312 17 com.apple.AppKit 0x00007fff9e3bbef7 -[NSControl sendAction:to:] + 86 18 com.apple.AppKit 0x00007fff9e3bbe1f __26-[NSCell _sendActionFrom:]_block_invoke + 136 19 com.apple.AppKit 0x00007fff9e3bbd25 -[NSCell _sendActionFrom:] + 183 20 com.apple.AppKit 0x00007fff9e3fcdf3 -[NSButtonCell _sendActionFrom:] + 97 21 com.apple.AppKit 0x00007fff9e3ba587 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2438 22 com.apple.AppKit 0x00007fff9e3fcb3a -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 777 23 com.apple.AppKit 0x00007fff9e3b9023 -[NSControl mouseDown:] + 965 24 com.apple.AppKit 0x00007fff9eaa438d -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 5891 25 com.apple.AppKit 0x00007fff9eaa0fe4 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2359 26 com.apple.AppKit 0x00007fff9eaa0290 -[NSWindow(NSEventRouting) sendEvent:] + 497 27 com.apple.AppKit 0x00007fff9e9036b3 -[NSApplication(NSEvent) sendEvent:] + 307 28 com.tencent.xinWeChat 0x0000000103a100c4 0x102fb3000 + 10866884 29 com.apple.AppKit 0x00007fff9e1743ee -[NSApplication run] + 812 30 com.tencent.xinWeChat 0x00000001037f39b5 0x102fb3000 + 8653237 31 libdyld.dylib 0x00007fffc7dc9ff9 start + 1 Thread 1:: Dispatch queue: com.apple.root.user-initiated-qos 0 libsystem_kernel.dylib 0x00007fffc7f0f026 semaphore_timedwait_trap + 10 1 libdispatch.dylib 0x00007fffc7d9f99f _dispatch_sema4_timedwait + 72 2 libdispatch.dylib 0x00007fffc7d97e2c _dispatch_semaphore_wait_slow + 58 3 com.tencent.xinWeChat 0x000000010303ea2e 0x102fb3000 + 571950 4 libdispatch.dylib 0x00007fffc7d97b07 _dispatch_call_block_and_release + 12 5 libdispatch.dylib 0x00007fffc7d8fc26 _dispatch_client_callout + 8 6 libdispatch.dylib 0x00007fffc7d919ab _dispatch_root_queue_drain + 885 7 libdispatch.dylib 0x00007fffc7da60a9 _dispatch_worker_thread4 + 35 8 libsystem_pthread.dylib 0x00007fffc80493b5 _pthread_wqthread + 1370 9 libsystem_pthread.dylib 0x00007fffc8048e49 start_wqthread + 13 Thread 2: 0 libsystem_kernel.dylib 0x00007fffc7f17f1e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fffc804a7de _pthread_cond_wait + 732 2 com.tencent.xinWeChat 0x0000000103fba46b 0x102fb3000 + 16807019 3 com.tencent.xinWeChat 0x0000000103fa5f79 0x102fb3000 + 16723833 4 com.tencent.xinWeChat 0x0000000103fa6906 0x102fb3000 + 16726278 5 com.tencent.xinWeChat 0x0000000103fbc3d3 0x102fb3000 + 16815059 6 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 7 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 8 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 3: 0 libsystem_kernel.dylib 0x00007fffc7f17f1e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fffc804a7de _pthread_cond_wait + 732 2 com.tencent.xinWeChat 0x0000000103fba46b 0x102fb3000 + 16807019 3 com.tencent.xinWeChat 0x0000000103fa5f79 0x102fb3000 + 16723833 4 com.tencent.xinWeChat 0x0000000103fa662b 0x102fb3000 + 16725547 5 com.tencent.xinWeChat 0x0000000103fbc3d3 0x102fb3000 + 16815059 6 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 7 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 8 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 4: 0 libsystem_kernel.dylib 0x00007fffc7f17f1e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fffc804a7de _pthread_cond_wait + 732 2 com.tencent.xinWeChat 0x0000000103fba46b 0x102fb3000 + 16807019 3 com.tencent.xinWeChat 0x0000000103fa5f79 0x102fb3000 + 16723833 4 com.tencent.xinWeChat 0x0000000103fa662b 0x102fb3000 + 16725547 5 com.tencent.xinWeChat 0x0000000103fbc3d3 0x102fb3000 + 16815059 6 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 7 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 8 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 5: 0 libsystem_kernel.dylib 0x00007fffc7f17f1e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fffc804a7de _pthread_cond_wait + 732 2 com.tencent.xinWeChat 0x0000000103fba46b 0x102fb3000 + 16807019 3 com.tencent.xinWeChat 0x0000000103f5ed29 0x102fb3000 + 16432425 4 com.tencent.xinWeChat 0x0000000103f5ecb4 0x102fb3000 + 16432308 5 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 6 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 7 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 6: 0 libsystem_kernel.dylib 0x00007fffc7f1958a poll + 10 1 com.tencent.xinWeChat 0x0000000103ed0cbc 0x102fb3000 + 15850684 2 com.tencent.xinWeChat 0x0000000103ef1af0 0x102fb3000 + 15985392 3 com.tencent.xinWeChat 0x0000000103eedf48 0x102fb3000 + 15970120 4 com.tencent.xinWeChat 0x0000000103fbc3d3 0x102fb3000 + 16815059 5 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 6 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 7 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 7: 0 libsystem_kernel.dylib 0x00007fffc7f18272 __semwait_signal + 10 1 libsystem_c.dylib 0x00007fffc7e93a7c nanosleep + 199 2 libsystem_c.dylib 0x00007fffc7e938de sleep + 41 3 com.tencent.xinWeChat 0x000000010303aa31 0x102fb3000 + 555569 4 com.apple.Foundation 0x00007fffa2bc4438 __NSThread__start__ + 1197 5 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 6 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 7 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 8: 0 libsystem_kernel.dylib 0x00007fffc7f18272 __semwait_signal + 10 1 libsystem_c.dylib 0x00007fffc7e93a7c nanosleep + 199 2 com.apple.Foundation 0x00007fffa2c64a36 +[NSThread sleepForTimeInterval:] + 156 3 com.tencent.xinWeChat 0x00000001033db701 0x102fb3000 + 4359937 4 com.apple.Foundation 0x00007fffa2bc4438 __NSThread__start__ + 1197 5 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 6 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 7 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 9:: com.apple.NSURLConnectionLoader 0 libsystem_kernel.dylib 0x00007fffc7f0efd2 mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fffc7f0e4ec mach_msg + 60 2 com.apple.CoreFoundation 0x00007fffa0b2cf75 __CFRunLoopServiceMachPort + 213 3 com.apple.CoreFoundation 0x00007fffa0b2c3b2 __CFRunLoopRun + 1490 4 com.apple.CoreFoundation 0x00007fffa0b2bb69 CFRunLoopRunSpecific + 409 5 com.tencent.MMLibHooks 0x0000000104fb23a6 __lagmonitor_hook_CFRunLoopRunInMode(__CFString const*, double, unsigned char) + 137 6 com.apple.CFNetwork 0x00007fff9fac1da2 +[NSURLConnection(Loader) _resourceLoadLoop:] + 357 7 com.apple.Foundation 0x00007fffa2bc4438 __NSThread__start__ + 1197 8 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 9 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 10 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 10:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x00007fffc7f0efd2 mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fffc7f0e4ec mach_msg + 60 2 com.apple.CoreFoundation 0x00007fffa0b2cf75 __CFRunLoopServiceMachPort + 213 3 com.apple.CoreFoundation 0x00007fffa0b2c3b2 __CFRunLoopRun + 1490 4 com.apple.CoreFoundation 0x00007fffa0b2bb69 CFRunLoopRunSpecific + 409 5 com.tencent.MMLibHooks 0x0000000104fb23a6 __lagmonitor_hook_CFRunLoopRunInMode(__CFString const*, double, unsigned char) + 137 6 com.apple.AppKit 0x00007fff9e2bb4f5 _NSEventThread + 184 7 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 8 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 9 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 11: 0 libsystem_kernel.dylib 0x00007fffc7f17f1e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fffc804a7de _pthread_cond_wait + 732 2 com.tencent.xinWeChat 0x0000000103fba46b 0x102fb3000 + 16807019 3 com.tencent.xinWeChat 0x0000000103fa5f79 0x102fb3000 + 16723833 4 com.tencent.xinWeChat 0x0000000103fa6906 0x102fb3000 + 16726278 5 com.tencent.xinWeChat 0x0000000103fbc3d3 0x102fb3000 + 16815059 6 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 7 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 8 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 12: 0 libsystem_kernel.dylib 0x00007fffc7f18272 __semwait_signal + 10 1 libsystem_c.dylib 0x00007fffc7e93a7c nanosleep + 199 2 libsystem_c.dylib 0x00007fffc7e93970 usleep + 53 3 com.tencent.xinWeChat 0x0000000103e6c583 0x102fb3000 + 15439235 4 com.tencent.xinWeChat 0x0000000103e6c629 0x102fb3000 + 15439401 5 com.tencent.xinWeChat 0x0000000104062653 0x102fb3000 + 17495635 6 com.tencent.xinWeChat 0x0000000103f5d26b 0x102fb3000 + 16425579 7 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 8 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 9 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 13:: CVDisplayLink 0 libsystem_kernel.dylib 0x00007fffc7f17f1e __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fffc804a7de _pthread_cond_wait + 732 2 com.apple.CoreVideo 0x00007fffa269e7b8 CVDisplayLink::runIOThread() + 660 3 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 4 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 5 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 14: 0 libsystem_kernel.dylib 0x00007fffc7f18272 __semwait_signal + 10 1 libsystem_c.dylib 0x00007fffc7e93a7c nanosleep + 199 2 libsystem_c.dylib 0x00007fffc7e93970 usleep + 53 3 com.tencent.xinWeChat 0x0000000104062653 0x102fb3000 + 17495635 4 com.tencent.xinWeChat 0x0000000103f5d26b 0x102fb3000 + 16425579 5 libsystem_pthread.dylib 0x00007fffc804987a _pthread_body + 286 6 libsystem_pthread.dylib 0x00007fffc804975c _pthread_start + 400 7 libsystem_pthread.dylib 0x00007fffc8048e59 thread_start + 13 Thread 15: 0 libsystem_kernel.dylib 0x00007fffc7f1877a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fffc8049440 _pthread_wqthread + 1509 2 libsystem_pthread.dylib 0x00007fffc8048e49 start_wqthread + 13 Thread 16:: Dispatch queue: NSTextCheckingOperationQueue (QOS: USER_INTERACTIVE) 0 libobjc.A.dylib 0x00007fffc71e0161 objc_release + 1 1 com.tencent.MMLibHooks 0x0000000104fb153c __lagmonitor_hook_dispatch_sync(NSObject