GNOME Bugzilla – Bug 785557
Can't start again after unexpected exit
Last modified: 2017-09-03 14:25:12 UTC
The window was while not in use and I could not find a coredump or journal entry. Since then the profile seems to be corrupt - is there a way to get it working again without deleting all session data? gdb: 1 0x7ffff4788ce7 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x17) [0x7ffff4788ce7] 2 0x7ffff4f441a1 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x5731a1) [0x7ffff4f441a1] 3 0x7ffff4f74fb6 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x5a3fb6) [0x7ffff4f74fb6] 4 0x7ffff5170ab5 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(webkit_web_view_restore_session_state+0x175) [0x7ffff5170ab5] 5 0x5555555b6a22 /usr/bin/epiphany(+0x62a22) [0x5555555b6a22] 6 0x7ffff09f9343 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4b343) [0x7ffff09f9343] 7 0x7ffff09f88ca /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x15a) [0x7ffff09f88ca] 8 0x7ffff09f8c80 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4ac80) [0x7ffff09f8c80] 9 0x7ffff09f8d2c /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7ffff09f8d2c] 10 0x7ffff0fb529d /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_run+0x20d) [0x7ffff0fb529d] 11 0x5555555872f4 /usr/bin/epiphany(main+0x394) [0x5555555872f4] 12 0x7fffefde82b1 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7fffefde82b1] 13 0x55555558789a /usr/bin/epiphany(_start+0x2a) [0x55555558789a] [Thread 0x7fff7effd700 (LWP 13981) exited] Thread 1 "epiphany" received signal SIGSEGV, Segmentation fault. 0x00007ffff4788cec in WTFCrash () from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18 (gdb) backtrace
+ Trace 237723
Solved by copying: cp ~/.config/epiphany/session_state.xml~ ~/.config/epiphany/session_state.xml diff session_state.xml~ session_state.xml 14c14 < <embed url="https://dstip.zuv.tu-berlin.de/student/applications/3539?step=6" title="Probleme beim Laden der Seite" loading="true" history="AQAAAAAAAACrAwAAAAAAAERldXRzY2hsYW5kc3RpcGVuZGl1bSDigKIgQmV3ZXJidW5nIGFiZ2ViZW4AAAAAAGh0dHBzOi8vZHN0aXAuenV2LnR1LWJlcmxpbi5kZS9zdHVkZW50L3NpZ25faW4AaHR0cHM6Ly9kc3RpcC56dXYudHUtYmVybGluLmRlL3N0dWRlbnQvdmVyaWZ5X3JlZ2lzdHJhdGlvbi9lNzdkM2UxMjUxNGYyMjk5ZDIzYWZhMjg0NjkxMGNmYTNjOGZhYmI5P3N0ZGlkPTMzNTQAAACP88YP1VQFAI7zxg/VVAUAAAAAAAAAAAAAAAAAAADwP8CgoKCfni8AAQAAAP8ANACtAwAAAAAAAERldXRzY2hsYW5kc3RpcGVuZGl1bSDigKIgQmV3ZXJidW5nIGFiZ2ViZW4AAAAAAGh0dHBzOi8vZHN0aXAuenV2LnR1LWJlcmxpbi5kZS9zdHVkZW50L2FwcGxpY2F0aW9ucy8zNTM5L2VkaXQAaHR0cHM6Ly9kc3RpcC56dXYudHUtYmVybGluLmRlL3N0dWRlbnQvc2lnbl9pbgBodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9zaWduX2luAAAAAACR88YP1VQFAJDzxg/VVAUAAAAAAJoBAAAAAAAAAADwP8CdnZ2cbT4AAAAAAP8ANACvAwAAAAAAAERldXRzY2hsYW5kc3RpcGVuZGl1bSDigKIgQmV3ZXJidW5nIGFiZ2ViZW4AAAAAAGh0dHBzOi8vZHN0aXAuenV2LnR1LWJlcmxpbi5kZS9zdHVkZW50L2FwcGxpY2F0aW9ucy8zNTM5L2VkaXQ/c3RlcD0yAGh0dHBzOi8vZHN0aXAuenV2LnR1LWJlcmxpbi5kZS9zdHVkZW50L2FwcGxpY2F0aW9ucy8zNTM5P3N0ZXA9MQBodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOS9lZGl0AAAAAAAAk/PGD9VUBQCS88YP1VQFAAAAAADQAwAAAAAAAAAA8D/oxMTEw4VFAAAAAAAnATQAsQMAAAAAAABEZXV0c2NobGFuZHN0aXBlbmRpdW0g4oCiIEJld2VyYnVuZyBhYmdlYmVuAAAAAABodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOS9lZGl0P3N0ZXA9MwBodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOT9zdGVwPTIAaHR0cHM6Ly9kc3RpcC56dXYudHUtYmVybGluLmRlL3N0dWRlbnQvYXBwbGljYXRpb25zLzM1MzkvZWRpdD9zdGVwPTIAAAAAAAAAlfPGD9VUBQCU88YP1VQFAAAAAADQAAAAAAAAAAAA8D/wy8vLyoVFAAAAAAAvATQAswMAAAAAAABEZXV0c2NobGFuZHN0aXBlbmRpdW0g4oCiIEJld2VyYnVuZyBhYmdlYmVuAAAAAABodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOS9lZGl0P3N0ZXA9NABodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOT9zdGVwPTMAaHR0cHM6Ly9kc3RpcC56dXYudHUtYmVybGluLmRlL3N0dWRlbnQvYXBwbGljYXRpb25zLzM1MzkvZWRpdD9zdGVwPTMAAAAAAAAAl/PGD9VUBQCW88YP1VQFAAAAAACYAAAAAAAAAAAA8D/wy8vLyoVFAAAAAAAvATQACAEQAkADeASwBQAASwAAAMIF"/> --- > <embed url="https://dstip.zuv.tu-berlin.de/student/applications/3539?step=6" title="Probleme beim Laden der Seite" history="AQAAAAAAAACrAwAAAAAAAERldXRzY2hsYW5kc3RpcGVuZGl1bSDigKIgQmV3ZXJidW5nIGFiZ2ViZW4AAAAAAGh0dHBzOi8vZHN0aXAuenV2LnR1LWJlcmxpbi5kZS9zdHVkZW50L3NpZ25faW4AaHR0cHM6Ly9kc3RpcC56dXYudHUtYmVybGluLmRlL3N0dWRlbnQvdmVyaWZ5X3JlZ2lzdHJhdGlvbi9lNzdkM2UxMjUxNGYyMjk5ZDIzYWZhMjg0NjkxMGNmYTNjOGZhYmI5P3N0ZGlkPTMzNTQAAACP88YP1VQFAI7zxg/VVAUAAAAAAAAAAAAAAAAAAADwP8CgoKCfni8AAQAAAP8ANACtAwAAAAAAAERldXRzY2hsYW5kc3RpcGVuZGl1bSDigKIgQmV3ZXJidW5nIGFiZ2ViZW4AAAAAAGh0dHBzOi8vZHN0aXAuenV2LnR1LWJlcmxpbi5kZS9zdHVkZW50L2FwcGxpY2F0aW9ucy8zNTM5L2VkaXQAaHR0cHM6Ly9kc3RpcC56dXYudHUtYmVybGluLmRlL3N0dWRlbnQvc2lnbl9pbgBodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9zaWduX2luAAAAAACR88YP1VQFAJDzxg/VVAUAAAAAAJoBAAAAAAAAAADwP8CdnZ2cbT4AAAAAAP8ANACvAwAAAAAAAERldXRzY2hsYW5kc3RpcGVuZGl1bSDigKIgQmV3ZXJidW5nIGFiZ2ViZW4AAAAAAGh0dHBzOi8vZHN0aXAuenV2LnR1LWJlcmxpbi5kZS9zdHVkZW50L2FwcGxpY2F0aW9ucy8zNTM5L2VkaXQ/c3RlcD0yAGh0dHBzOi8vZHN0aXAuenV2LnR1LWJlcmxpbi5kZS9zdHVkZW50L2FwcGxpY2F0aW9ucy8zNTM5P3N0ZXA9MQBodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOS9lZGl0AAAAAAAAk/PGD9VUBQCS88YP1VQFAAAAAADQAwAAAAAAAAAA8D/oxMTEw4VFAAAAAAAnATQAsQMAAAAAAABEZXV0c2NobGFuZHN0aXBlbmRpdW0g4oCiIEJld2VyYnVuZyBhYmdlYmVuAAAAAABodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOS9lZGl0P3N0ZXA9MwBodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOT9zdGVwPTIAaHR0cHM6Ly9kc3RpcC56dXYudHUtYmVybGluLmRlL3N0dWRlbnQvYXBwbGljYXRpb25zLzM1MzkvZWRpdD9zdGVwPTIAAAAAAAAAlfPGD9VUBQCU88YP1VQFAAAAAADQAAAAAAAAAAAA8D/wy8vLyoVFAAAAAAAvATQAswMAAAAAAABEZXV0c2NobGFuZHN0aXBlbmRpdW0g4oCiIEJld2VyYnVuZyBhYmdlYmVuAAAAAABodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOS9lZGl0P3N0ZXA9NABodHRwczovL2RzdGlwLnp1di50dS1iZXJsaW4uZGUvc3R1ZGVudC9hcHBsaWNhdGlvbnMvMzUzOT9zdGVwPTMAaHR0cHM6Ly9kc3RpcC56dXYudHUtYmVybGluLmRlL3N0dWRlbnQvYXBwbGljYXRpb25zLzM1MzkvZWRpdD9zdGVwPTMAAAAAAAAAl/PGD9VUBQCW88YP1VQFAAAAAACYAAAAAAAAAAAA8D/wy8vLyoVFAAAAAAAvATQACAEQAkADeASwBQAATAAAAMIF"/>
Hi! Excellent. So we know exactly which portion of the session state file is to blame. Could you please install debuginfo for libwebkit2gtk-4.0 and post another backtrace (use 'bt full')? Thanks!
Unfortunately not, there isn't any debug package in Debian sid. I'll send you the old session.
Um... yeah, it looks like it's disabled for x86? Berto, are we just missing it somehow? Sometimes, the WebKitGTK+ debuginfo gets so large that it passes distro size limits. We had to raise some debuginfo size limit in Fedora recently to allow us to continue producing debuginfo. It's worth doing. Unfortunately we can't accept bug reports without quality debuginfo.
(In reply to Kai Lüke from comment #3) > Unfortunately not, there isn't any debug package in Debian sid. Debug packages for webkit2gtk are indeed available, perhaps you need to add the repository: https://wiki.debian.org/HowToGetABacktrace#Installing_the_debugging_symbols
Created attachment 356725 [details] backtrace Ok, here is the backtrace.
Perfect, thanks!
Created attachment 356742 [details] Session diff from the saved tilde backup session file to the crashing session The session_state.xml~ also contains the crashed tab but with loading="true". In the crashing session_state.xml the loading="true" is gone (and the GVariant history content differs for a few bits). But adding loading="true" resolves the crash which is due to an invalid index access for the history. It's interesting that both entries do not contain the crashed="true" attribute. There seem to be multiple crashes which lead to this.
I finally got around to moving this to WebKit Bugzilla: https://bugs.webkit.org/show_bug.cgi?id=176303