I ran into a reproducible crash when loading certain URLs in a WebView while moving the app into background (before the page is displayed).
This can be reproduced for example with https://www.facebook.com
It only happens with certain URLs, other URLs work fine.
When the app is in foreground while loading facebook, I see this in the log but the page is loaded correctly.
When I start loading https://www.facebook.com and put the app into background before the rendered page is displayed, I get the following crash:
I just start loading, then press the home button as long as the webview is "white".
Is there a way to work around this problem?
BTW, I use B4i 5.50.
This can be reproduced for example with https://www.facebook.com
It only happens with certain URLs, other URLs work fine.
When the app is in foreground while loading facebook, I see this in the log but the page is loaded correctly.
B4X:
CoreAnimation: [EAGLContext renderbufferStorage:fromDrawable:] was called from a non-main thread in an implicit transaction! Note that this may be unsafe without an explicit CATransaction or a call to [CATransaction flush].
When I start loading https://www.facebook.com and put the app into background before the rendered page is displayed, I get the following crash:
B4X:
CoreAnimation: [EAGLContext renderbufferStorage:fromDrawable:] was called from a non-main thread in an implicit transaction! Note that this may be unsafe without an explicit CATransaction or a call to [CATransaction flush].
SignalHandler 11
Signal - 11
Stack Trace: (
"0 WWDEV SignalHandler + 120",
"1 libsystem_platform.dylib 0x000000018be9d9e0 <redacted> + 40",
"2 AGXGLDriver gldUpdateDispatch + 7216",
"3 libGPUSupportMercury.dylib 0x00000001a920ff04 gpusSubmitDataBuffers + 176",
"4 AGXGLDriver gldUpdateDispatch + 12664",
"5 WebCore <redacted> + 580",
"6 WebCore <redacted> + 936",
"7 WebCore <redacted> + 528",
"8 WebCore <redacted> + 84",
"9 WebCore <redacted> + 1436"
)
I just start loading, then press the home button as long as the webview is "white".
Is there a way to work around this problem?
BTW, I use B4i 5.50.