HTMLViewer crash on Mac

Is this an Apple or a Xojo issue?
We’re loading the Facebook login page in a HTMLViewer to get an access token from the URL and a customer of us gets this crash report:

[code]Process: WebManager [935]
Path: /Applications/WebManager.app/Contents/MacOS/WebManager
Identifier: com.micado.webmanager
Version: ??? (1.9.12.0.0)
Code Type: X86 (Native)
Parent Process: ??? [1]
Responsible: WebManager [935]
User ID: 501

Date/Time: 2017-08-25 11:05:40.429 +0200
OS Version: Mac OS X 10.10.5 (14F2411)
Report Version: 11
Anonymous UUID: 59EF796A-77B0-D515-F04E-3D30FF84BE0C

Sleep/Wake UUID: 0082BBCA-97A5-4626-AA25-D1EC8D480048

Time Awake Since Boot: 4300 seconds
Time Since Wake: 1200 seconds

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000047fc1752

VM Regions Near 0x47fc1752:
mapped file 000000001e5d6000-000000001e762000 [ 1584K] rw-/rwx SM=COW /System/Library/Fonts/Times.dfont
–>
__TEXT 000000008fee9000-000000008ff1d000 [ 208K] r-x/rwx SM=COW /usr/lib/dyld

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.WebCore 0x9c0667ef WebCore::ProgressTracker::progressCompleted(WebCore::Frame&) + 47
1 com.apple.WebCore 0x9b56046b WebCore::FrameLoader::checkLoadCompleteForThisFrame() + 219
2 com.apple.WebCore 0x9b560319 WebCore::FrameLoader::checkLoadComplete() + 233
3 com.apple.WebCore 0x9b50fbaa WebCore::DocumentLoader::finishedLoading(double) + 602
4 com.apple.WebCore 0x9b5d0257 WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource*) + 119
5 com.apple.WebCore 0x9b5d006b WebCore::CachedResource::checkNotify() + 299
6 com.apple.WebCore 0x9b5cfe9a WebCore::CachedRawResource::finishLoading(WebCore::ResourceBuffer*) + 202
7 com.apple.WebCore 0x9b5cfd3f WebCore::SubresourceLoader::didFinishLoading(double) + 95
8 com.apple.WebCore 0x9b5e521c WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*, double) + 28
9 com.apple.WebCore 0x9b5e51f7 -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] + 71
10 com.apple.CFNetwork 0x94f24039 ___ZL32_NSURLConnectionDidFinishLoadingP16_CFURLConnectionPKv_block_invoke + 40
11 com.apple.CFNetwork 0x94f230fe __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 81
12 com.apple.CFNetwork 0x94f2309c -[NSURLConnectionInternalConnection invokeForDelegate:] + 131
13 com.apple.CFNetwork 0x94f22f63 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 269
14 com.apple.CFNetwork 0x94f22e2d -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 97
15 com.apple.CFNetwork 0x94f24007 _NSURLConnectionDidFinishLoading(_CFURLConnection*, void const*) + 43
16 com.apple.CFNetwork 0x94f23f50 ___ZN27URLConnectionClient_Classic26_delegate_didFinishLoadingEU13block_pointerFvvE_block_invoke + 110
17 com.apple.CFNetwork 0x94fdd0f5 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 108
18 com.apple.CFNetwork 0x94e7509e RunloopBlockContext::_invoke_block(void const*, void*) + 70
19 com.apple.CoreFoundation 0x90566239 CFArrayApplyFunction + 57
20 com.apple.CFNetwork 0x94e74f7b RunloopBlockContext::perform() + 149
21 com.apple.CFNetwork 0x9502ff7a non-virtual thunk to RunloopBlockContext::multiplexerClientPerform() + 20
22 com.apple.CFNetwork 0x94e74d68 MultiplexerSource::perform() + 326
23 com.apple.CFNetwork 0x94e74b80 MultiplexerSource::_perform(void*) + 76
24 com.apple.CoreFoundation 0x9059cfcf CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 15
25 com.apple.CoreFoundation 0x9058ea5d __CFRunLoopDoSources0 + 253
26 com.apple.CoreFoundation 0x9058df92 __CFRunLoopRun + 994
27 com.apple.CoreFoundation 0x9058d946 CFRunLoopRunSpecific + 390
28 com.apple.CoreFoundation 0x9058d7ab CFRunLoopRunInMode + 123
29 com.apple.HIToolbox 0x996ab8f8 RunCurrentEventLoopInMode + 262
30 com.apple.HIToolbox 0x996ab631 ReceiveNextEventCommon + 494
31 com.apple.HIToolbox 0x996ab42c _BlockUntilNextEventMatchingListInModeWithFilter + 99
32 com.apple.AppKit 0x941c0b41 _DPSNextEvent + 742
33 com.apple.AppKit 0x941c01e5 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 350
34 com.xojo.XojoFramework 0x04bd9f2b ParseJSON + 13215
35 com.xojo.XojoFramework 0x04bd9225 ParseJSON + 9881
36 com.xojo.XojoFramework 0x04d47059 SSLSettings_SetValidateCertificates + 986
37 com.xojo.XojoFramework 0x04d467dd RuntimeShowModal + 127
38 com.micado.webmanager 0x00020fc3 Window.ShowModal%%o + 42
39 com.micado.webmanager 0x01ad89f9 mdxWindow.ShowModalResult%b%o + 64
40 com.micado.webmanager 0x01113a67 WinContent.WinContent.FBLogin%b%o<WinContent.WinContent> + 271
41 com.micado.webmanager 0x010be91c WinContent.WinContent.FBBrowser_DocumentComplete%%o<WinContent.WinContent>os + 486
42 com.micado.webmanager 0x01461cb4 Delegate.IM_Invoke%%os + 93
43 com.micado.webmanager 0x01461d00 AddHandler.Stub.30%%s + 64
44 com.micado.webmanager 0x00132100 HTMLViewer.Event_DocumentComplete%%os + 112
45 HTMLViewerCocoa.dylib 0x0b70d11a 0xb70a000 + 12570
46 HTMLViewerCocoa.dylib 0x0b70ca1c 0xb70a000 + 10780
47 com.apple.Foundation 0x91f6f173 __57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke + 50
48 com.apple.CoreFoundation 0x90646c34 CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER + 20
49 com.apple.CoreFoundation 0x905267a1 _CFXNotificationPost + 3713
50 com.apple.Foundation 0x91f50324 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
…[/code]

That’s Webkit that is crashing here. But I wouldn’t load the htmlviewer into a modal window anyways.

Why?

I was traumatised by the htmlviewer on Carbon, where this was a very delicate plant. Focus stealing, bleeding through, crashing like mad. So it’s likely that I carried this over to Cocoa. You could still try a non-modal vs. a modal window.

Unfortunately no difference.
So reporting it to Apple is the only thing I can do?