No page is loading after upgrade to libwebkit2gtk-4.0-37 version 2.36.0-3~deb11u1
Since the system upgrade installed version 2.36.0-3~deb11u1 of libwebkit2gtk-4.0-37 Gnome Web doesn't load pages anymore and would use 100% of a cpu all the time.
That's today's byzantium.
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Martin Kepplinger added regression label
added regression label
- Author Owner
As a bonus to fixed package(s), how could we prevent things like this from happening again? libwebkit2gtk hasn't been in landing, right?
The update to
2.36.0-3~deb11u1
came from thebyzantium-security
repos, because in debianwebkit2gtk
is also handled by their security team, so there are updates frombullseye-security
that bypasslanding
.Collapse replies - Owner
But I think they go via
byzantium-proposed-updates
? @matthias.klumpp? Looking at https://master.pureos.net/sync/, they don't.
Security updates don't go via -proposed, those go immediately into -security and later into the suite proper in case of byzantium (until it is frozen).
To downgrade the package you need to:
sudo apt install libjavascriptcoregtk-4.0-18=2.34.6-1~deb11u1 libwebkit2gtk-4.0-37=2.34.6-1~deb11u1 gir1.2-javascriptcoregtk-4.0=2.34.6-1~deb11u1 gir1.2-webkit2-4.0=2.34.6-1~deb11u1
But this is a bad workaround.
- Owner
@alexander.mikhaylenko have you been able to reproduce this?
@martin.kepplinger could you attach gdb and get a backtrace to see where it's spinning?
Collapse replies - Maintainer
have you been able to reproduce this?
Not really, no.
@guido.gunther since this update at the time was from the debian security repos. At the time there was no debug packages to try to debug this.
Collapse replies - Owner
The epiphany/glib/gtk/… debug packages might already give a clue (even without having dbgsym packages for webkit).
Well
epiphany
with gdb shows this:(gdb) run Starting program: /usr/bin/epiphany [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". [New Thread 0xffffecbffc10 (LWP 45591)] [New Thread 0xffffe7ffec10 (LWP 45592)] [New Thread 0xffffe77fdc10 (LWP 45593)] [New Thread 0xffffe6ffcc10 (LWP 45594)] [New Thread 0xffffe67fbc10 (LWP 45595)] [New Thread 0xffffe5bfec10 (LWP 45596)] [New Thread 0xffffe53fdc10 (LWP 45597)] [Detaching after fork from child process 45598] [New Thread 0xffffe4abbc10 (LWP 45603)] [New Thread 0xffffb53afc10 (LWP 45604)] [New Thread 0xffffb4baec10 (LWP 45605)] [New Thread 0xffffa3872c10 (LWP 45606)] [New Thread 0xffffa3071c10 (LWP 45607)] [New Thread 0xffffa2870c10 (LWP 45608)] [New Thread 0xffffa206fc10 (LWP 45609)] [New Thread 0xffffa186ec10 (LWP 45610)] [New Thread 0xffffa106dc10 (LWP 45616)] [Thread 0xffffa186ec10 (LWP 45610) exited] [New Thread 0xffffa186ec10 (LWP 45617)] [Detaching after fork from child process 45618] [Detaching after fork from child process 45619] [Detaching after fork from child process 45623] [Detaching after fork from child process 45627] [Detaching after fork from child process 45630] [New Thread 0xffffa086cc10 (LWP 45632)] [New Thread 0xffff81b7fc10 (LWP 45633)] [Detaching after fork from child process 45637] [Detaching after fork from child process 45643] [New Thread 0xffff80feec10 (LWP 45647)] [New Thread 0xffff2fffec10 (LWP 45648)] [Detaching after fork from child process 45656] [Thread 0xffffe7ffec10 (LWP 45592) exited] [Detaching after fork from child process 45665] [New Thread 0xffffe7ffec10 (LWP 45666)] [New Thread 0xffff2f7fdc10 (LWP 45669)] [Detaching after fork from child process 45677] [Detaching after fork from child process 45681] [New Thread 0xffff2effcc10 (LWP 45682)] [New Thread 0xffff2e7fbc10 (LWP 45684)] [Detaching after fork from child process 45724] [Detaching after fork from child process 45731] [New Thread 0xffff2dffac10 (LWP 45734)] [New Thread 0xffff127fec10 (LWP 45740)] [Detaching after fork from child process 45742] [New Thread 0xffff11ffdc10 (LWP 45744)] [New Thread 0xffff1107cc10 (LWP 45825)] [New Thread 0xffff1087bc10 (LWP 45826)] [Thread 0xffff1087bc10 (LWP 45826) exited] [Thread 0xffffa186ec10 (LWP 45617) exited] [New Thread 0xffffa186ec10 (LWP 45839)] [New Thread 0xffff1087bc10 (LWP 45840)] [Thread 0xffff1087bc10 (LWP 45840) exited] [Thread 0xffff1107cc10 (LWP 45825) exited] [Thread 0xffffa186ec10 (LWP 45839) exited] [New Thread 0xffffa186ec10 (LWP 45936)] [New Thread 0xffff1087bc10 (LWP 45951)] [New Thread 0xffff1107cc10 (LWP 45952)] [New Thread 0xffff8387cc10 (LWP 45953)] [New Thread 0xfffef95fec10 (LWP 45954)] [New Thread 0xfffef8dfdc10 (LWP 45955)] [New Thread 0xfffee9045c10 (LWP 45956)] --Type <RET> for more, q to quit, c to continue without paging-- Thread 37 "pool-epiphany" received signal SIGABRT, Aborted. [Switching to Thread 0xffff8387cc10 (LWP 45953)] __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) (gdb) (gdb) bt full #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in () (gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 281472888455232, 18446743528248704968, 281472888454944, 281474828934996, 281472963492992, 281472888455968, 281472888455296, 281472888455296, 281472888455232, 18446743528248704968, 281472888455296, 281472888455296, 281472888455088, 281474825305668, 281472888455088}} pid = <optimized out> tid = <optimized out> #1 0x0000fffff6f9bea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 549755813888, 2147614720, 0, 0, 281474829867040, 281474830075896, 18446744073709551615, 0, 281474829945192, 187650008387464, 4294967295, 187649990501024}}, sa_flags = -2013217664, sa_restorer = 0xfffff70ea298 <_IO_str_jumps>} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000fffff410a084 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #3 0x0000fffff450fd40 in () at /lib/aarch64-linux-gnu/libwebkit2gtk-4.0.so.37 #4 0xffffff80ffffffc8 in ()
Edited by Joao AzevedoPossibly relevant is that this crash does not seem to happen on
amd64
only on theL5
Edited by Joao Azevedo
- Owner
Debian has at least a crash fix we're not shipping: https://metadata.ftp-master.debian.org/changelogs//main/e/epiphany-browser/epiphany-browser_3.38.2-1+deb11u2_changelog - might be worth checking if that changes anything (and we should update anyway).
@alexander.mikhaylenko could you update us to the latest version in Debian?
/cc @sebastian.krzyszkowiak since I mentioned it on matrix as well and don't want to trigger double work.
Collapse replies - Owner
I downgraded to Debian's 3.38.2.1+deb11u2 for testing and the behavior is the same.
- Owner
Maybe as another data point: the issue does not show on Debian bookworm on the L5. There's other problems with SSL but webkit doesn't crash.
Edited by Guido Gunther - Owner
Correction: I meant to say bookworm above (so edited that comment). SSL works there too now after a full
upgrade
.
- Guido Gunther added critical label
added critical label
- Owner
I'll bump the severity as an unusable default browser makes the whole phone almost impossible to use.
I have rebuilt it to get dbgsyms - artifacts at https://source.puri.sm/sebastian.krzyszkowiak/webkit/-/jobs/389588/artifacts/browse/debian/output/:
May 18 02:49:17 evergreen systemd-coredump[14447]: [🡕] Process 14397 (WebKitNetworkPr) of user 1000 dumped core. Stack trace of thread 14397: #0 0x0000ffff914f92ac __GI_raise (libc.so.6 + 0x372ac) #1 0x0000ffff914e5ea0 __GI_abort (libc.so.6 + 0x23ea0) #2 0x0000ffff93f89c50 _Z16WTFCrashWithInfoiPKcS0_i (libjavascriptcoregtk-4.0.so.18 + 0x198c50) #3 0x0000ffff94f2a138 _ZN3WTF10StackTrace17captureStackTraceEii (libjavascriptcoregtk-4.0.so.18 + 0x1139138) #4 0x0000ffff94f05a30 WTFReleaseLogStackTrace (libjavascriptcoregtk-4.0.so.18 + 0x1114a30) #5 0x0000ffff97f02988 _ZN7WebCore13internalErrorERKN3WTF3URLE (libwebkit2gtk-4.0.so.37 + 0x214a988) #6 0x0000ffff966038e0 _ZN6WebKit29NetworkConnectionToWebProcess12preconnectToESt8optionalIN3WTF16ObjectIdentifierIN7WebCore14ResourceLoaderEEEEONS_29NetworkResourceLoadParametersE (libwebkit2gtk-4.0.so.37 + 0x84b8e0) #7 0x0000ffff964e0eb8 _ZN6WebKit29NetworkConnectionToWebProcess46didReceiveNetworkConnectionToWebProcessMessageERN3IPC10ConnectionERNS1_7DecoderE (libwebkit2gtk-4.0.so.37 + 0x728eb8) #8 0x0000ffff9676eb70 _ZN3IPC10Connection15dispatchMessageESt10unique_ptrINS_7DecoderESt14default_deleteIS2_EE (libwebkit2gtk-4.0.so.37 + 0x9b6b70) #9 0x0000ffff9676ef08 _ZN3IPC10Connection26dispatchOneIncomingMessageEv (libwebkit2gtk-4.0.so.37 + 0x9b6f08) #10 0x0000ffff94f28ad0 _ZN3WTF7RunLoop11performWorkEv (libjavascriptcoregtk-4.0.so.18 + 0x1137ad0) #11 0x0000ffff94f819f4 _ZZN3WTF7RunLoopC1EvEN3$_18__invokeEPv (libjavascriptcoregtk-4.0.so.18 + 0x11909f4) #12 0x0000ffff94f80d88 _ZN3WTF7RunLoop3$_08__invokeEP8_GSourcePFiPvES4_ (libjavascriptcoregtk-4.0.so.18 + 0x118fd88) #13 0x0000ffff91a53ab4 g_main_dispatch (libglib-2.0.so.0 + 0x53ab4) #14 0x0000ffff91a53e5c g_main_context_iterate (libglib-2.0.so.0 + 0x53e5c) #15 0x0000ffff91a541b0 g_main_loop_run (libglib-2.0.so.0 + 0x541b0) #16 0x0000ffff94f81384 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x1190384) #17 0x0000ffff9674287c _ZN6WebKit20AuxiliaryProcessMainINS_22NetworkProcessMainSoupEEEiiPPc (libwebkit2gtk-4.0.so.37 + 0x98a87c) #18 0x0000ffff914e6218 __libc_start_main (libc.so.6 + 0x24218) #19 0x0000000000400874 $x (WebKitNetworkProcess + 0x874) #20 0x0000000000400874 $x (WebKitNetworkProcess + 0x874) May 18 02:49:18 evergreen systemd[1]: systemd-coredump@1-14446-0.service: Succeeded. May 18 02:49:18 evergreen systemd[1]: systemd-coredump@1-14446-0.service: Consumed 5.723s CPU time. May 18 02:49:18 evergreen systemd[1]: Started Process Core Dump (PID 14454/UID 0). May 18 02:49:18 evergreen systemd-coredump[14458]: Removed old coredump core.WebKitNetworkPr.1000.f39d11d0f8c84c83ade8695c8336d24a.14397.1652834951000000.zst. May 18 02:49:24 evergreen systemd-coredump[14458]: [🡕] Process 14382 (WebKitWebProces) of user 1000 dumped core. Stack trace of thread 2: #0 0x0000ffff854082ac __GI_raise (libc.so.6 + 0x372ac) #1 0x0000ffff853f4ea0 __GI_abort (libc.so.6 + 0x23ea0) #2 0x0000ffff87e98c50 _Z16WTFCrashWithInfoiPKcS0_i (libjavascriptcoregtk-4.0.so.18 + 0x198c50) #3 0x0000ffff88e39138 _ZN3WTF10StackTrace17captureStackTraceEii (libjavascriptcoregtk-4.0.so.18 + 0x1139138) #4 0x0000ffff88e14a30 WTFReleaseLogStackTrace (libjavascriptcoregtk-4.0.so.18 + 0x1114a30) #5 0x0000ffff8be11988 _ZN7WebCore13internalErrorERKN3WTF3URLE (libwebkit2gtk-4.0.so.37 + 0x214a988) #6 0x0000ffff8a9c1824 _ZN6WebKit17WebLoaderStrategy30internallyFailedLoadTimerFiredEv (libwebkit2gtk-4.0.so.37 + 0xcfa824) #7 0x0000ffff88e90aa0 _ZZN3WTF7RunLoop9TimerBaseC1ERS0_EN3$_38__invokeEPv (libjavascriptcoregtk-4.0.so.18 + 0x1190aa0) #8 0x0000ffff88e8fd88 _ZN3WTF7RunLoop3$_08__invokeEP8_GSourcePFiPvES4_ (libjavascriptcoregtk-4.0.so.18 + 0x118fd88) #9 0x0000ffff85962ab4 g_main_dispatch (libglib-2.0.so.0 + 0x53ab4) #10 0x0000ffff85962e5c g_main_context_iterate (libglib-2.0.so.0 + 0x53e5c) #11 0x0000ffff859631b0 g_main_loop_run (libglib-2.0.so.0 + 0x541b0) #12 0x0000ffff88e90384 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x1190384) #13 0x0000ffff8aa7b2b4 _ZN6WebKit20AuxiliaryProcessMainINS_17WebProcessMainGtkEEEiiPPc (libwebkit2gtk-4.0.so.37 + 0xdb42b4) #14 0x0000ffff853f5218 __libc_start_main (libc.so.6 + 0x24218) #15 0x0000000000400874 $x (WebKitWebProcess + 0x874) #16 0x0000000000400874 $x (WebKitWebProcess + 0x874)
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0 <repeats 13 times>, 281474628661440, 281473003953732, 0}} pid = <optimized out> tid = <optimized out> #1 0x0000ffff8a6a1ea0 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0xffffeb413240} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x0000ffff8d145c50 in JSC::Structure::create(JSC::VM&, JSC::JSGlobalObject*, JSC::JSValue, JSC::TypeInfo const&, JSC::ClassInfo const*, unsigned char, unsigned int) () at WTF/Headers/wtf/Assertions.h:741 #3 0x0000ffff8e0e6138 in captureStackTrace() () at ../Source/WTF/wtf/StackTrace.cpp:79 #4 0x0000ffff8e0c1a30 in WTFReleaseLogStackTrace() () at ../Source/WTF/wtf/Assertions.cpp:592 #5 0x0000ffff910be988 in internalError() () at ../Source/WebCore/platform/network/ResourceErrorBase.cpp:97 #6 0x0000ffff8f7bf8e0 in preconnectTo() () at ../Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp:735 #7 0x0000ffff8f69ceb8 in callMemberFunctionImpl<WebKit::NetworkConnectionToWebProcess, void (WebKit::NetworkConnectionToWebProcess::*)(std::optional<WTF::ObjectIdentifier<WebCore::ResourceLoader> >, WebKit::NetworkResourceLoadParameters&&), std::tuple<std::optional<WTF::ObjectIdentifier<WebCore::ResourceLoader> >, WebKit::NetworkResourceLoadParameters>, 0, 1> () at ../Source/WebKit/Platform/IPC/HandleMessage.h:125 #8 callMemberFunction<WebKit::NetworkConnectionToWebProcess, void (WebKit::NetworkConnectionToWebProcess::*)(std::optional<WTF::ObjectIdentifier<WebCore::ResourceLoader> >, WebKit::NetworkResourceLoadParameters&&), std::tuple<std::optional<WTF::ObjectIdentifier<WebCore::ResourceLoader> >, WebKit::NetworkResourceLoadParameters>, std::integer_sequence<unsigned long, 0, 1> > () at ../Source/WebKit/Platform/IPC/HandleMessage.h:131 #9 handleMessage<Messages::NetworkConnectionToWebProcess::PreconnectTo, WebKit::NetworkConnectionToWebProcess, void (WebKit::NetworkConnectionToWebProcess::*)(std::optional<WTF::ObjectIdentifier<WebCore::ResourceLoader> >, WebKit::NetworkResourceLoadParameters&&)> () at ../Source/WebKit/Platform/IPC/HandleMessage.h:196 #10 didReceiveNetworkConnectionToWebProcessMessage() () at DerivedSources/WebKit/NetworkConnectionToWebProcessMessageReceiver.cpp:479 #11 0x0000ffff8f92ab70 in dispatchMessage() () at ../Source/WebKit/Platform/IPC/Connection.cpp:1137 #12 0x0000ffff8f92af08 in dispatchOneIncomingMessage() () at ../Source/WebKit/Platform/IPC/Connection.cpp:1206 #13 0x0000ffff8e0e4ad0 in operator() () at ../Source/WTF/wtf/Function.h:82 #14 performWork() () at ../Source/WTF/wtf/RunLoop.cpp:133 #15 0x0000ffff8e13d9f4 in operator() () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:80 #16 __invoke() () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:79 #17 0x0000ffff8e13cd88 in operator() () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:53 #18 __invoke() () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:45 #19 0x0000ffff8ac0fab4 in g_main_dispatch (context=0x39b01f90) at ../../../glib/gmain.c:3325 dispatch = 0xffff8e13cd2c <__invoke()> prev_source = 0x0 begin_time_nsec = 0 was_in_call = 0 user_data = 0xffff872fa000 callback = 0xffff8e13d9e8 <__invoke()> cb_funcs = 0xffff8acfd328 <g_source_callback_funcs> cb_data = 0x39b04270 need_destroy = <optimized out> source = 0x39b03140 current = 0x39b22ba0 i = 0 __func__ = "g_main_dispatch" #20 g_main_context_dispatch (context=0x39b01f90) at ../../../glib/gmain.c:4043 #21 0x0000ffff8ac0fe5c in g_main_context_iterate (context=0x39b01f90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4119 max_priority = 2147483647 timeout = 745 some_ready = 1 nfds = <optimized out> allocated_nfds = <optimized out> fds = 0x39b282d0 #22 0x0000ffff8ac101b0 in g_main_loop_run (loop=0x39ad3e70) at ../../../glib/gmain.c:4317 __func__ = "g_main_loop_run" #23 0x0000ffff8e13d384 in run() () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #24 0x0000ffff8f8fe87c in run () at ../Source/WebKit/Shared/AuxiliaryProcessMain.h:70 #25 AuxiliaryProcessMain<WebKit::NetworkProcessMainSoup>() () at ../Source/WebKit/Shared/AuxiliaryProcessMain.h:96 #26 0x0000ffff8a6a2218 in __libc_start_main (main=0x400878 <__wrap_main>, argc=3, argv=0xffffeb413dd8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:308 self = <optimized out> result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {4196688, 0, 4196416, 0, 0, 0, 0, 0, 0, 0, 281474628664448, 8019516902647380560, 281473131016704, 8019516903202662156, 0, 0, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0xffffeb413dd0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #27 0x0000000000400874 in _start ()```
BTW. This is a Webkit issue that isn't related to Epiphany, as it's also reproducible in MiniBrowser (
/usr/lib/aarch64-linux-gnu/webkit2gtk-4.0/MiniBrowser
).- Owner
This looks fixed for me with 2.36.0-3~deb11u1
Collapse replies Doesn't change anything here, still crashes the same way for me ("No page" in the issue title is a bit too strong though, as I am and was sometimes able to load a page - but it usually crashes as soon as I navigate through some link anyway)
FWIW, https://news.ycombinator.com/ appears to easily and reliably trigger this crash in a way that the browser doesn't recover. Other pages have the network process crash on each navigation too, but sometimes the browser manages to load the page anyway.
Another example - https://mobile.twitter.com/ crashes the whole web process as soon as it loads.
- Owner
Interesting, i was able to browse through my bookmarks yesterday and also follow links but I can confirm it crashes e.g. on mobile.twitter.com.
- Maintainer
Guido said @sebastian.krzyszkowiak had some info that's not in the issue. Just mentioning it as a reminder for myself mostly.
Collapse replies For the record, I don't think I have much to add. I know that this isn't an epiphany issue since it happens in minibrowser as well. It appears to be related to the fact that libsoup2 is used in this backport, but that's pretty much all I could tell without debugging more interactively and I'm not very confident in this suspicion either.
- Maintainer
I just hope I can reproduce it and it's not an aarch64-specific thing.
Unfortunately, it seems to be.
Hi all. Has there been any progress in troubleshooting this issue?
The support team keeps getting users mentioning this issue and we had a couple return requests of Librem 5 that among other reasons for the return mentioned this issue.
Granted that it is probably a weak reason to ask for a return but still, we would be very grateful if this could be fixed as it would be one less pain point.
Collapse replies - Maintainer
No progress, no - I was on a break, then tasked with bringing newer Contacts to PureOS and still on that.
Edited by Alice Mikhaylenko
For the record, this is also happening on Debian Bullseye on other aarch64 hardware; it's not caused by anything specific to PureOS, Librem 5 or Phosh.
Edited by Sebastian KrzyszkowiakCollapse replies Reported it upstream at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016811
1
- Guido Gunther mentioned in issue Librem5/Apps_Issues#231 (closed)
mentioned in issue Librem5/Apps_Issues#231 (closed)
- Joao Azevedo mentioned in issue firefox-esr-mobile-config#4 (closed)
mentioned in issue firefox-esr-mobile-config#4 (closed)
Another question from another L5 client:
... do you expect we'll see the Epiphany crashing bug fixed anytime soon?
Is there anything we can tell them? Any progress or work being done on this
Collapse replies This will be fixed with the next security backport in Debian Bullseye. I don't know when exactly it will happen, but shouldn't be very far off.
YAY!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- Francois Techene mentioned in issue librem5-apps/epiphany-webapps#4 (closed)
mentioned in issue librem5-apps/epiphany-webapps#4 (closed)
- Developer
The fix seems to have landed in Byzantium. After upgrading, Web is not complaining anymore. Thank you very much @sebastian.krzyszkowiak !
Collapse replies So this ticket can be closed
1
- Evangelos Ribeiro Tzaras closed
closed