Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • J jami-client-gnome
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 88
    • Issues 88
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • savoirfairelinux
  • jami-client-gnome
  • Issues
  • #1280
Closed
Open
Created Nov 22, 2021 by Maxim Cournoyer@mcournoyerMaintainer

Crashes with webkitgtk 2.34.1 built with libsoup3 (webkitgtk-2.34.1/lib/libwebkit2gtk-4.1.so.0)

Using the stable version of Jami on the core-updates-frozen branch of Guix, which has more bleeding edge dependencies such as webkitgtk 2.34.1 built with libsoup, I get frequent crashes in webkitgtk.

Here's an example:

(gdb) bt
#0  0x00007ffff7004969 in g_type_check_instance ()
   from /gnu/store/qqs98rxwjrji6aaf6dqwp7q4m545g2sn-glib-2.70.0/lib/libgobject-2.0.so.0
#1  0x00007ffff6ffb66c in g_signal_emit_valist ()
   from /gnu/store/qqs98rxwjrji6aaf6dqwp7q4m545g2sn-glib-2.70.0/lib/libgobject-2.0.so.0
#2  0x00007ffff6ffc732 in g_signal_emit ()
   from /gnu/store/qqs98rxwjrji6aaf6dqwp7q4m545g2sn-glib-2.70.0/lib/libgobject-2.0.so.0
#3  0x00007ffff34848b6 in webkitWebViewWebProcessTerminated(_WebKitWebView*, WebKitWebProcessTerminationReason) () from /gnu/store/7ffjxkqfi3d5mm2scji5v1gy448lfcml-webkitgtk-2.34.1/lib/libwebkit2gtk-4.1.so.0
#4  0x00007ffff345bfeb in NavigationClient::processDidTerminate(WebKit::WebPageProxy&, WebKit::ProcessTerminationReason) ()
   from /gnu/store/7ffjxkqfi3d5mm2scji5v1gy448lfcml-webkitgtk-2.34.1/lib/libwebkit2gtk-4.1.so.0
#5  0x00007ffff33c066e in WebKit::WebPageProxy::dispatchProcessDidTerminate(WebKit::ProcessTerminationReason) () from /gnu/store/7ffjxkqfi3d5mm2scji5v1gy448lfcml-webkitgtk-2.34.1/lib/libwebkit2gtk-4.1.so.0
#6  0x00007ffff33efe80 in WebKit::WebProcessProxy::processDidTerminateOrFailedToLaunch(WebKit::ProcessTerminationReason) ()
   from /gnu/store/7ffjxkqfi3d5mm2scji5v1gy448lfcml-webkitgtk-2.34.1/lib/libwebkit2gtk-4.1.so.0
#7  0x00007ffff32cc3bb in WTF::Detail::CallableWrapper<IPC::Connection::connectionDidClose()::{lambda()#1}, void>::call() ()
   from /gnu/store/7ffjxkqfi3d5mm2scji5v1gy448lfcml-webkitgtk-2.34.1/lib/libwebkit2gtk-4.1.so.0
#8  0x00007ffff24a7c12 in WTF::RunLoop::performWork() ()
   from /gnu/store/7ffjxkqfi3d5mm2scji5v1gy448lfcml-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.1.so.0
#9  0x00007ffff2507999 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) ()
   from /gnu/store/7ffjxkqfi3d5mm2scji5v1gy448lfcml-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.1.so.0
#10 0x00007ffff250833f in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) ()
   from /gnu/store/7ffjxkqfi3d5mm2scji5v1gy448lfcml-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.1.so.0
#11 0x00007ffff6ef036f in g_main_context_dispatch ()
   from /gnu/store/qqs98rxwjrji6aaf6dqwp7q4m545g2sn-glib-2.70.0/lib/libglib-2.0.so.0
#12 0x00007ffff6ef06e8 in g_main_context_iterate.constprop ()
   from /gnu/store/qqs98rxwjrji6aaf6dqwp7q4m545g2sn-glib-2.70.0/lib/libglib-2.0.so.0
#13 0x00007ffff6ef078f in g_main_context_iteration ()
   from /gnu/store/qqs98rxwjrji6aaf6dqwp7q4m545g2sn-glib-2.70.0/lib/libglib-2.0.so.0
#14 0x00007ffff710d4c5 in g_application_run ()
   from /gnu/store/qqs98rxwjrji6aaf6dqwp7q4m545g2sn-glib-2.70.0/lib/libgio-2.0.so.0
#15 0x000000000047a727 in main ()

Attached is the same backtrace but applied to all threads:

gdb.txt

Edited Nov 22, 2021 by Maxim Cournoyer
Assignee
Assign to
Time tracking