Bug#954026: WEBKIT_WEB_PROCESS_CRASHED on ppc64 (and similar 64-bit big-endian platforms)

Daniel Kahn Gillmor dkg at fifthhorseman.net
Sun Mar 15 21:57:40 GMT 2020


Package: libwebkit2gtk-4.0-dev
Version: 2.28.0-2
Control: affects -1 src:geary

Attempting to build geary on ppc64 shows failures in the geary test
suite due to "WEBKIT_WEB_PROCESS_CRASHED"

For example:
https://buildd.debian.org/status/fetch.php?pkg=geary&arch=ppc64&ver=3.36.0-1&stamp=1584168969&raw=0

or, when trying to build it by hand in a schroot on perotta.debian.net:

# Start of Application.ClientTest tests
/usr/bin/geary: 3.35.90
ok 9 /client/Application.ClientTest/paths_when_installed
# End of Application.ClientTest tests
# Start of ConfigurationTest tests
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
ok 10 /client/ConfigurationTest/desktop_environment
# End of ConfigurationTest tests
# Start of ClientWebViewTest tests
# GLib-DEBUG: posix_spawn avoided (fd close requested) (child_setup specified) 
ok 11 /client/ClientWebViewTest/init_web_context
ok 12 /client/ClientWebViewTest/load_resources
# End of ClientWebViewTest tests
# Start of Composer.WebViewTest tests
ok 13 /client/Composer.WebViewTest/load_resources
ok 14 /client/Composer.WebViewTest/edit_context
# GLib-DEBUG: posix_spawn avoided (child_setup specified) 
# GLib-DEBUG: posix_spawn avoided (child_setup specified) 
--- stderr ---

(test-client:31852): geary-WARNING **: 21:00:26.925: client-web-view.vala:340: Web process crashed: WEBKIT_WEB_PROCESS_CRASHED
-------


I note that the standard dh build-time tests are overridden entirely in
src:webkit2gtk :

https://sources.debian.org/src/webkit2gtk/2.28.0-2/debian/rules/#L133

This seems to have been the case since 2014, when it was converted to dh:

https://salsa.debian.org/webkit-team/webkit/-/commit/9fc42ad246a7e0b05a4d053a8ce2f9917b940a3e

Does webkit2gtk actually work on ppc64?  if not, it should not be
shipped on that platform.  Perhaps we should set ENABLE_API_TESTS during
the build, and re-enable dh_auto_test?

See also discussion with the geary upstream over at
https://gitlab.gnome.org/GNOME/geary/issues/725 to see the impact this
kind of failure is having on an important webkit2gtk reverse dep.

        --dkg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-webkit-maintainers/attachments/20200315/06e44b63/attachment.sig>


More information about the Pkg-webkit-maintainers mailing list