Closing CefBrowser in MAc

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

Closing CefBrowser in MAc

Postby rahulchavan10 » Thu Feb 08, 2018 8:44 am

Trying to close CefBrowser in Mac It is getting exception in message loop. Following is the log

018-02-08 19:11:44.530 CEF3 Simple Sample[3145:110041] An uncaught exception was raised
2018-02-08 19:11:44.530 CEF3 Simple Sample[3145:110041] -[NSApplication isHandlingSendEvent]: unrecognized selector sent to instance 0x600000100870
2018-02-08 19:11:44.530 CEF3 Simple Sample[3145:110041] (
0 CoreFoundation 0x00007fff90165452 __exceptionPreprocess + 178
1 libobjc.A.dylib 0x00007fff88dae73c objc_exception_throw + 48
2 CoreFoundation 0x00007fff901cf18d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
3 CoreFoundation 0x00007fff900d54c1 ___forwarding___ + 1009
4 CoreFoundation 0x00007fff900d5048 _CF_forwarding_prep_0 + 120
5 Chromium Embedded Framework 0x00000001001fca9b cef_time_delta + 412203
6 Chromium Embedded Framework 0x000000010357b181 catch_exception_raise + 3845505
7 Chromium Embedded Framework 0x0000000103497b62 catch_exception_raise + 2914146
8 Chromium Embedded Framework 0x0000000103495633 catch_exception_raise + 2904627
9 Chromium Embedded Framework 0x000000010349c111 catch_exception_raise + 2931985
10 Chromium Embedded Framework 0x000000010348aad9 catch_exception_raise + 2860761
11 Chromium Embedded Framework 0x0000000100f16cf8 cef_time_delta + 14150792
12 Chromium Embedded Framework 0x000000010020638b cef_time_delta + 451355
13 Chromium Embedded Framework 0x0000000100225eb3 cef_time_delta + 581187
14 Chromium Embedded Framework 0x00000001002261cc cef_time_delta + 581980
15 Chromium Embedded Framework 0x00000001002263bb cef_time_delta + 582475
16 Chromium Embedded Framework 0x00000001001fc0d1 cef_time_delta + 409697
17 Chromium Embedded Framework 0x000000010021d17a cef_time_delta + 545034
18 Chromium Embedded Framework 0x00000001001fbad4 cef_time_delta + 408164
19 CoreFoundation 0x00007fff900fa7e1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
20 CoreFoundation 0x00007fff900d9f0c __CFRunLoopDoSources0 + 556
21 CoreFoundation 0x00007fff900d942f __CFRunLoopRun + 927
22 CoreFoundation 0x00007fff900d8e28 CFRunLoopRunSpecific + 296
23 HIToolbox 0x00007fff9b289935 RunCurrentEventLoopInMode + 235
24 HIToolbox 0x00007fff9b28976f ReceiveNextEventCommon + 432
25 HIToolbox 0x00007fff9b2895af _BlockUntilNextEventMatchingListInModeWithFilter + 71
26 AppKit 0x00007fff8aff4df6 _DPSNextEvent + 1067
27 AppKit 0x00007fff8aff4226 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
28 Chromium Embedded Framework 0x00000001001fc8b3 cef_time_delta + 411715
29 Chromium Embedded Framework 0x00000001001fbf24 cef_time_delta + 409268
30 Chromium Embedded Framework 0x000000010023a623 cef_time_delta + 665011
31 Chromium Embedded Framework 0x000000010022565d cef_time_delta + 579053
32 CEF3 Simple Sample 0x000000010000307c -[AppDelegate applicationDidFinishLaunching:] + 1436
33 CoreFoundation 0x00007fff900f0b0c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
34 CoreFoundation 0x00007fff900f0a9f ___CFXRegistrationPost_block_invoke + 63
35 CoreFoundation 0x00007fff900f0a17 _CFXRegistrationPost + 407
36 CoreFoundation 0x00007fff900f0782 ___CFXNotificationPost_block_invoke + 50
37 CoreFoundation 0x00007fff900ad592 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1922
38 CoreFoundation 0x00007fff900ac7e5 _CFXNotificationPost + 693
39 Foundation 0x00007fff8f4a6f5a -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
40 AppKit 0x00007fff8b13f355 -[NSApplication _postDidFinishNotification] + 297
41 AppKit 0x00007fff8b13f0bf -[NSApplication _sendFinishLaunchingNotification] + 203
42 AppKit 0x00007fff8aff9d99 -[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:] + 557
43 AppKit 0x00007fff8aff9843 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 250
44 Foundation 0x00007fff8f4f550d -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 290
45 Foundation 0x00007fff8f4f5387 _NSAppleEventManagerGenericHandler + 102
46 AE 0x00007fff90eb0261 _Z20aeDispatchAppleEventPK6AEDescPS_jPh + 531
47 AE 0x00007fff90eaffe8 _ZL25dispatchEventAndSendReplyPK6AEDescPS_ + 31
48 AE 0x00007fff90eaff04 aeProcessAppleEvent + 288
49 HIToolbox 0x00007fff9b299af9 AEProcessAppleEvent + 55
50 AppKit 0x00007fff8aff5290 _DPSNextEvent + 2245
51 AppKit 0x00007fff8aff4226 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
52 AppKit 0x00007fff8afe8d80 -[NSApplication run] + 682
53 AppKit 0x00007fff8afb2368 NSApplicationMain + 1176
54 libdyld.dylib 0x00007fff91da05ad start + 1
)
2018-02-08 19:11:44.531 CEF3 Simple Sample[3145:110041] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSApplication isHandlingSendEvent]: unrecognized selector sent to instance 0x600000100870'
*** First throw call stack:
(
rahulchavan10
Techie
 
Posts: 29
Joined: Tue Dec 19, 2017 6:03 am

Re: Closing CefBrowser in MAc

Postby Czarek » Thu Feb 08, 2018 10:53 am

Your NSApplication instance needs to implement CrAppProtocol. See https://github.com/chromiumembedded/cef ... _mac.h#L63
Maintainer of the CEF Python, PHP Desktop and CEF C API projects. My LinkedIn.
User avatar
Czarek
Virtuoso
 
Posts: 1927
Joined: Sun Nov 06, 2011 2:12 am


Return to Support Forum

Who is online

Users browsing this forum: Majestic-12 [Bot] and 50 guests