After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 785557 - Can't start again after unexpected exit
Can't start again after unexpected exit
Status: RESOLVED NOTGNOME
Product: epiphany
Classification: Core
Component: Profile
3.22.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-07-29 12:16 UTC by Kai Lüke
Modified: 2017-09-03 14:25 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
backtrace (6.83 KB, text/plain)
2017-08-01 13:09 UTC, Kai Lüke
Details
Session diff from the saved tilde backup session file to the crashing session (4.15 KB, text/plain)
2017-08-01 14:54 UTC, Kai Lüke
Details

Description Kai Lüke 2017-07-29 12:16:27 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 
  • #0 WTFCrash
    from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
  • #1 ??
    from /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
  • #2 ??
    from /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
  • #3 webkit_web_view_restore_session_state
    from /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
  • #4 ??
  • #5 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #6 g_main_context_dispatch
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #7 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #8 g_main_context_iteration
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #9 g_application_run
    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  • #10 main

Comment 1 Kai Lüke 2017-07-29 12:36:16 UTC
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"/>
Comment 2 Michael Catanzaro 2017-07-30 20:04:42 UTC
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!
Comment 3 Kai Lüke 2017-07-31 10:23:40 UTC
Unfortunately not, there isn't any debug package in Debian sid. I'll send you the old session.
Comment 4 Michael Catanzaro 2017-07-31 10:35:11 UTC
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.
Comment 5 Alberto Garcia 2017-07-31 14:31:57 UTC
(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
Comment 6 Kai Lüke 2017-08-01 13:09:45 UTC
Created attachment 356725 [details]
backtrace

Ok, here is the backtrace.
Comment 7 Michael Catanzaro 2017-08-01 13:27:09 UTC
Perfect, thanks!
Comment 8 Kai Lüke 2017-08-01 14:54:56 UTC
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.
Comment 9 Michael Catanzaro 2017-09-03 14:25:12 UTC
I finally got around to moving this to WebKit Bugzilla: https://bugs.webkit.org/show_bug.cgi?id=176303