2016-07-07 65 views
0

我已将CEF框架集成到我的项目中。CEF在关闭NSWindow时在Macbook PRO上崩溃(仅在触摸板上不可用于鼠标点击)

它适用于基于鼠标的窗口关闭,但它崩溃如果我在关闭浏览器弹出窗口时使用mac书专业版的内置触摸板。

弹出窗口由CEF生成。

我能够像大多数时间一样重现崩溃。

这里是崩溃日志

过程:cefclient [1271]路径:
/Users/USER/Documents/*/cefclient.app/Contents/MacOS/cefclient 标识符:com.genband。 omn​​i.mac版本:
1.0.0.30(1.0.0.30)代码类型:X86-64(Native)父进程:??? [1]负责:cefclient [1271]用户 ID:501

日期/时间:2016年7月7日14:54:14.865 0530 OS版本:
的Mac OS X 10.10.2(14C1514)报告版本:11匿名UUID:
0F54FCED-4D82-FEB9-5CD2-3A541BF3C022

睡眠/唤醒UUID:C774E441-04B7-4295-A913-3AD622E6B6F3

清醒时间自启动4300秒计时自唤醒:710秒

坠毁的主题:0 CrBrowserM AIN调度队列: com.apple.main线程

异常类型:EXC_BAD_ACCESS(SIGSEGV)异常代码:
KERN_INVALID_ADDRESS在0x0000443e46cfbec0

VM附近区域0x443e46cfbec0: 映射文件0000000124936000-0000000124b36000 [2048K] RW -/RWX SM = ALI /私有的/ var /文件夹/ / .3KjSNY - > MALLOC_NANO 0000600000000000-0000600000200000 [2048K] RW-/RWX SM = PRV

专用Informa的重刑:objc_msgSend()选择名称: respondsToSelector:从发送方 _NSThemeCloseWidget 0x608000186320

线程0执行@selector(_close :)崩溃:: CrBrowserMain调度队列: com.apple.main线程0 libobjc.A.dylib
0x00007fff9303f0dd objc_msgSend + 29 1 com.apple.AppKit
0x00007fff87802735 - [NSWindow 靠近] + 312 2 libsystem_trace.dylib 0x00007fff84178cd7 _os_activity_initiate + 75 3 com.apple.AppKit
0x00007fff877b9b71 - [的NSApplication sendAction:为:从: ] + 452 4
com.apple.AppKit 0x00007fff877b9970 - [的NSControl sendAction:至:] + 86 5 com.apple.AppKit
0x00007fff8798f86c __26- [的NSCell _sendActionFrom:] _ block_invoke + 131 6 libsystem_trace.dylib 0x00007fff84178cd7 _os_activity_initiate + 75 7 com.apple 。了AppKit 0x00007fff87802509 - [的NSCell _sendActionFrom:] + 144 8
libsystem_trace.dylib 0x00007fff84178cd7 _os_activity_initiate + 75 9 com.apple.AppKit 0x00007fff87801d66 - [NSButtonCell performClick:] + 1027 10 com.apple.Foundation 0x00007fff83eaecdc __NSThreadPerformPerform + 293 11 COM .apple.CoreFoundation 0x00007fff90285681 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION
+ 17 12 com.apple.CoreFoundation 0x00007fff902778dc __CFRunLoopDoSources0 + 476 13 com.apple.CoreFoundation 0x00007fff90276e3f __CFRunLoopRun + 927 14 com.apple.CoreFoundation
0x00007fff90276858 CFRunLoopRunSpecific + 296 15 com.apple.HIToolbox 0x00007fff8ab26aef RunCurrentEventLoopInMode + 235 16 com.apple.HIToolbox 0x00007fff8ab2686a ReceiveNextEventCommon + 431 17 com.apple.HIToolbox
0x00007fff8ab266ab _BlockUntilNextEventMatchingListInModeWithFilter + 71 18 com.apple.AppKit 0x00007fff875eaf81 _DPSNextEvent + 964 19 com.apple.AppKit 0x00007fff875ea730 - [的NSApplication nextEventMatchingMask:untilDate:inMode:出队:] + 194 20 com.apple.AppKit 0x00007fff875de593 - [的NSApplication 运行] + 594 21 org.chromium.ContentShell.framework 0x000000010d1b7c81 0x10d080000 + 1277057 22 org.chromium.ContentShell.framework 0x000000010d1b72e4 0x10d080000 + 1274596 23 org.chromi um.ContentShell.framework 0x000000010d1ef893 0x10d080000 + 1505427 24 org.chromium.ContentShell.framework 0x000000010d1dd80d 0x10d080000 + 1431565 25 com.genband.omni.mac
0x000000010ceb9d69客户:: MainMessageLoopStd ::运行()+ 9 (main_message_loop_std.cc :15)26 com.genband.omni.mac
0x000000010cee6c12主+ 2354(cefclient_mac.mm:1747)27 libdyld.dylib 0x00007fff8433d5c9启动+ 1

任何建议是高度欢迎

回答

0

更改window_代表nildealloc方法root_window_mac.mm清除了我的死机问题。

相关问题