Segfault at launch after connecting to Firefox Sync
I've connected Epiphany to my Firefox Sync Account to sync my signets and now after each start the browser crash after a few secs with this error:
Erreur de segmentation (core dumped)
Here's what I've found in the logs related to epiphany:
epiphany[14578]: segfault at 0 ip 00007f652c1d4140 sp 00007ffff64ad838 error 4 in libglib-2.0.so.0.5800.1[7f652c186000+7d000]
I'm using the latest version (3.30.1) provided by Ubuntu 18.10 with WebKitGTK+ 2.22.4.
Here's the backtrace:
GNU gdb (Ubuntu 8.2-0ubuntu1) 8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from epiphany...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/epiphany
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe938f700 (LWP 8007)]
[New Thread 0x7fffe8b6c700 (LWP 8008)]
[New Thread 0x7fffe3fff700 (LWP 8009)]
[New Thread 0x7fffe37fe700 (LWP 8010)]
[New Thread 0x7fffe2f7c700 (LWP 8011)]
[New Thread 0x7fffe1495700 (LWP 8012)]
[New Thread 0x7fffe0c94700 (LWP 8013)]
[New Thread 0x7fff8fffd700 (LWP 8014)]
[New Thread 0x7fff8f7fc700 (LWP 8015)]
[New Thread 0x7fff8effb700 (LWP 8016)]
[Detaching after fork from child process 8017]
[New Thread 0x7fff8e7fa700 (LWP 8019)]
[New Thread 0x7fff8dff9700 (LWP 8028)]
[New Thread 0x7fff8d7f8700 (LWP 8030)]
[Detaching after fork from child process 8031]
[New Thread 0x7fff6ffff700 (LWP 8036)]
[New Thread 0x7fff6f08a700 (LWP 8046)]
[Thread 0x7fff8dff9700 (LWP 8028) exited]
[Thread 0x7fffe8b6c700 (LWP 8008) exited]
Thread 1 "epiphany" received signal SIGSEGV, Segmentation fault.
0x00007ffff74dc140 in g_sequence_is_empty ()
from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
(gdb) thread apply all bt
Thread 16 (Thread 0x7fff6f08a700 (LWP 8046)):
#0 0x00007ffff6feb219 in syscall ()
at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff750775a in g_cond_wait_until ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff7493061 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff7493621 in g_async_queue_timeout_pop ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff74e9b71 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff74e9135 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#7 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 15 (Thread 0x7fff6ffff700 (LWP 8036)):
#0 0x00007ffff6fe56d9 in __GI___poll (fds=0x7fff68002650, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74c0e46 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff74c11d2 in g_main_loop_run ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff3d20090 in WTF::RunLoop::run() ()
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff3cf7ebb in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff3d1e299 in ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#7 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 14 (Thread 0x7fff8d7f8700 (LWP 8030)):
#0 0x00007ffff6feb219 in syscall ()
at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff750763f in g_cond_wait ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff749307b in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff74934a7 in g_async_queue_pop ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff7f06709 in ()
at /usr/lib/x86_64-linux-gnu/epiphany-browser/libephymisc.so
#5 0x00007ffff74e9135 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
--Type <RET> for more, q to quit, c to continue without paging--
#7 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 12 (Thread 0x7fff8e7fa700 (LWP 8019)):
#0 0x00007ffff6fe56d9 in __GI___poll (fds=0x7fff7c002e40, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74c0e46 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff74c11d2 in g_main_loop_run ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff3d20090 in WTF::RunLoop::run() ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff3cf7ebb in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff3d1e299 in ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#7 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 11 (Thread 0x7fff8effb700 (LWP 8016)):
#0 0x00007ffff16682eb in futex_wait_cancelable
(private=<optimized out>, expected=0, futex_word=0x7fffe26c73e4)
--Type <RET> for more, q to quit, c to continue without paging--
at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 0x00007ffff16682eb in __pthread_cond_wait_common
(abstime=0x0, mutex=0x7fffe26c7390, cond=0x7fffe26c73b8)
at pthread_cond_wait.c:502
#2 0x00007ffff16682eb in __pthread_cond_wait
(cond=0x7fffe26c73b8, mutex=0x7fffe26c7390) at pthread_cond_wait.c:655
#3 0x00007ffff3d1ebfb in WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) () at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff3cf4193 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff4792b53 in ()
at /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#6 0x00007ffff4792dc5 in ()
at /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#7 0x00007ffff3cf7ebb in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#8 0x00007ffff3d1e299 in ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#9 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#10 0x00007ffff6ff1def in clone ()
--Type <RET> for more, q to quit, c to continue without paging--
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 10 (Thread 0x7fff8f7fc700 (LWP 8015)):
#0 0x00007ffff6fe56d9 in __GI___poll (fds=0x7fff84002ae0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74c0e46 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff74c11d2 in g_main_loop_run ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff3d20090 in WTF::RunLoop::run() ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff3cf7ebb in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff3d1e299 in ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#7 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 9 (Thread 0x7fff8fffd700 (LWP 8014)):
#0 0x00007ffff6fe56d9 in __GI___poll (fds=0x7fff80002f10, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74c0e46 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#2 0x00007ffff74c11d2 in g_main_loop_run ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff3d20090 in WTF::RunLoop::run() ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff3cf7ebb in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff3d1e299 in ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#7 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 8 (Thread 0x7fffe0c94700 (LWP 8013)):
#0 0x00007ffff16687a5 in futex_abstimed_wait_cancelable
(private=<optimized out>, abstime=0x7fffe0c93610, expected=0, futex_word=0x7fffe26e4060) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 0x00007ffff16687a5 in __pthread_cond_wait_common
(abstime=0x7fffe0c93610, mutex=0x7fffe26e4010, cond=0x7fffe26e4038)
at pthread_cond_wait.c:539
#2 0x00007ffff16687a5 in __pthread_cond_timedwait
(cond=0x7fffe26e4038, mutex=0x7fffe26e4010, abstime=0x7fffe0c93610)
at pthread_cond_wait.c:667
--Type <RET> for more, q to quit, c to continue without paging--
#3 0x00007ffff3d1ebca in WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) () at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff3cf4193 in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5 0x00007ffff3cf737a in WTF::sleep(WTF::Seconds) ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6 0x00007ffff48535e5 in ()
at /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#7 0x00007ffff3cf7ebb in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#8 0x00007ffff3d1e299 in ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#9 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#10 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 7 (Thread 0x7fffe1495700 (LWP 8012)):
#0 0x00007ffff16682eb in futex_wait_cancelable
(private=<optimized out>, expected=0, futex_word=0x5555556e2128)
at ../sysdeps/unix/sysv/linux/futex-internal.h:88
--Type <RET> for more, q to quit, c to continue without paging--
#1 0x00007ffff16682eb in __pthread_cond_wait_common
(abstime=0x0, mutex=0x5555556e20d8, cond=0x5555556e2100)
at pthread_cond_wait.c:502
#2 0x00007ffff16682eb in __pthread_cond_wait
(cond=0x5555556e2100, mutex=0x5555556e20d8) at pthread_cond_wait.c:655
#3 0x00007fffe1af346b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4 0x00007fffe1af31d7 in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#6 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 6 (Thread 0x7fffe2f7c700 (LWP 8011)):
#0 0x00007ffff16687a5 in futex_abstimed_wait_cancelable
(private=<optimized out>, abstime=0x7fffe2f7b8f0, expected=0, futex_word=0x7fffe813fa3c) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1 0x00007ffff16687a5 in __pthread_cond_wait_common
(abstime=0x7fffe2f7b8f0, mutex=0x5555557829c0, cond=0x7fffe813fa10)
at pthread_cond_wait.c:539
#2 0x00007ffff16687a5 in __pthread_cond_timedwait
(cond=0x7fffe813fa10, mutex=0x5555557829c0, abstime=0x7fffe2f7b8f0)
at pthread_cond_wait.c:667
#3 0x00007ffff3d2f894 in bmalloc::Scavenger::threadRunLoop() ()
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4 0x00007ffff3d2fa39 in ()
at /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5 0x00007fffed6f763f in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#7 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7fffe37fe700 (LWP 8010)):
#0 0x00007ffff6fe56d9 in __GI___poll (fds=0x5555555f4c90, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74c0e46 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff74c0f6c in g_main_context_iteration ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fffe8330fdd in ()
at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4 0x00007ffff74e9135 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#6 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
--Type <RET> for more, q to quit, c to continue without paging--
Thread 4 (Thread 0x7fffe3fff700 (LWP 8009)):
#0 0x00007ffff6fe56d9 in __GI___poll (fds=0x555555c75800, nfds=5, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74c0e46 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff74c11d2 in g_main_loop_run ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff76b37b6 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007ffff74e9135 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
#6 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fffe938f700 (LWP 8007)):
#0 0x00007ffff6fe56d9 in __GI___poll (fds=0x5555555bcd40, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff74c0e46 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff74c0f6c in g_main_context_iteration ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff74c0fb1 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff74e9135 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff1662164 in start_thread (arg=<optimized out>)
at pthread_create.c:486
--Type <RET> for more, q to quit, c to continue without paging--
#6 0x00007ffff6ff1def in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fffea1ea180 (LWP 8003)):
#0 0x00007ffff74dc140 in g_sequence_is_empty ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007ffff7f5bd49 in ()
at /usr/lib/x86_64-linux-gnu/epiphany-browser/libephymain.so
#2 0x00007ffff75a0b6d in g_closure_invoke ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3 0x00007ffff75b38f3 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4 0x00007ffff75bc882 in g_signal_emit_valist ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007ffff75bcecf in g_signal_emit ()
at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007ffff7f59f0f in ()
at /usr/lib/x86_64-linux-gnu/epiphany-browser/libephymain.so
#7 0x00007ffff7f5ab25 in ()
at /usr/lib/x86_64-linux-gnu/epiphany-browser/libephymain.so
#8 0x00007ffff6ec4289 in ()
at /usr/lib/x86_64-linux-gnu/epiphany-browser/libephysync.so
#9 0x00007ffff6aa39ce in () at /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1
#10 0x00007ffff6aa43ba in () at /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1
--Type <RET> for more, q to quit, c to continue without paging--
#11 0x00007ffff6aa4446 in () at /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1
#12 0x00007ffff74c0ae8 in g_main_context_dispatch ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff74c0ed8 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007ffff74c0f6c in g_main_context_iteration ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007ffff768713d in g_application_run ()
at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#16 0x0000555555558aaa in ()
#17 0x00007ffff6efb09b in __libc_start_main (main=
0x555555558500, argc=1, argv=0x7fffffffe138, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe128)
at ../csu/libc-start.c:308
#18 0x0000555555558d6a in ()
Edited by Hugo Posnic