[wpe-webkit] Bug within QML based webbrowsers
Marco Felsch
m.felsch at pengutronix.de
Wed Jun 3 06:38:43 PDT 2020
On 20-06-03 15:06, Marco Felsch wrote:
> Hi all,
>
> this is my first time posting to this list and I'm very new to the
> webkit project too. Currently I debug a memory issue and need some help.
>
> The current sw-stack:
> - QT 5.12.6
> - Webkit 2.28.2
> - libwpe 1.6.0
> - wpebackend-fdo 1.6.0
>
> The error pattern:
> I get a white (empty) picture when I try to start the QML demo from the
> Tools/MiniBrowser/wpe/qt/. This pattern will appear with the wayland and
> the eglfs qt backend.
>
> I've debugged this a few days and my findings are:
> The code is loooping around trying to find the correct memory to
> free within Source/bmalloc/bmalloc/Map.h:94. Freeing the memory
> happens due to the string-table re-allocation which happens during
> the ResourceResponseBase::ResourceResponseBase() call.
Sorry, I mean the string re-allocation happens during handling the
Messages::WebPageProxy::DecidePolicyForResponse
(Source/WebKit/UIProcess/ProvisionalPageProxy.cpp:441).
Regards,
Marco
> I debugged it
> using the gdb and saw that the 'oldTable' which should be freed
> (Source/WTF/wtf/HashTable.h:1358) using a key which doesn't exist yet.
>
> The bug occured with the update from:
> - Webkit 2.26.3 -> 2.28.2
> - libwpe 1.4.0.1 -> 1.6.0
> - wpebackend-fdo 1.4.1 -> 1.6.0.
> The bug isn't triggered if I run the cog browser or the Minibrowser from
> Tools/MiniBrowser/wpe. We switched to the system-allocator as workaround
> since our target is a 32-Bit ARMv7 Cortex-A9 which can't use the
> gigacage security mechanism anyway.
>
> Thanks for your answers =)
>
> Regards,
> Marco
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> webkit-wpe mailing list (webkit-wpe at lists.webkit.org)
> Help/Unsubscribe/Update your Subscription:
> https://lists.webkit.org/mailman//listinfo/webkit-wpe
>
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the webkit-wpe
mailing list