GNOME Bugzilla – Bug 612287
Reproducible crash when going back
Last modified: 2010-07-16 14:09:51 UTC
Created attachment 155646 [details] backtrace 1. run epiphany-browser --private-instance 'http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549085' 2. scroll down to 'Message# 78' 3. click '[Message part 2 (text/html, inline)] 4. wait for the page to load 5. go back [forwarded from http://bugs.debian.org/572299]
Please paste the full backtrace into the bug report so that we can use the duplicate finder. Thanks :) System: Linux 2.6.32-trunk-amd64 #1 SMP Sun Jan 10 22:40:40 UTC 2010 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 10705000 Selinux: No Accessibility: Disabled GTK+ Theme: Clearlooks Icon Theme: gnome GTK+ Modules: gnomebreakpad, canberra-gtk-module Memory status: size: 511172608 vsize: 511172608 resident: 57700352 share: 27557888 rss: 57700352 rss_rlim: 18446744073709551615 CPU usage: start_time: 1268141234 rtime: 136 utime: 60 stime: 76 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/epiphany-browser' [Thread debugging using libthread_db enabled] [New Thread 0x7f1ab7d2c910 (LWP 12107)] [New Thread 0x7f1aba390910 (LWP 12106)] 0x00007f1ac600951d in __libc_waitpid (pid=12133, stat_loc=<value optimized out>, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 in ../sysdeps/unix/sysv/linux/waitpid.c
+ Trace 220960
Thread 1 (Thread 0x7f1acbe35800 (LWP 12105))
Inferior 1 [process 12105] will be detached. Quit anyway? (y or n) [answered Y; input not from terminal] ----------- .xsession-errors (200 sec old) --------------------- (epiphany:28052): Gtk-CRITICAL **: gtk_container_foreach: assertion `GTK_IS_CONTAINER (container)' failed (epiphany:28052): Gtk-CRITICAL **: gtk_container_foreach: assertion `GTK_IS_CONTAINER (container)' failed (epiphany:28052): Gtk-CRITICAL **: gtk_container_foreach: assertion `GTK_IS_CONTAINER (container)' failed (epiphany:28052): Gtk-CRITICAL **: gtk_container_foreach: assertion `GTK_IS_CONTAINER (container)' failed (epiphany:28052): Gtk-CRITICAL **: gtk_container_foreach: assertion `GTK_IS_CONTAINER (container)' failed (epiphany:28052): Gtk-CRITICAL **: gtk_container_foreach: assertion `GTK_IS_CONTAINER (container)' failed (epiphany:28052): Gtk-CRITICAL **: gtk_container_foreach: assertion `GTK_IS_CONTAINER (container)' failed (epiphany:28052): Gtk-CRITICAL **: gtk_container_foreach: assertion `GTK_IS_CONTAINER (container)' failed --------------------------------------------------
Truth be told, I don't know why bug-buddy didn't offer to send the report to bgo directly rather than saving it as a file..
Can't reproduce it with latest -unreleased- versions of epiphany (2.29.92), WebKit (1.1.90) and libsoup (2.29.91), all of them compiled from their respective repositories.
*** Bug 615158 has been marked as a duplicate of this bug. ***
I can no longer reproduce this with the above recipe, however I often see this crash when going back from a page.
I can't reproduce this with latest versions of ephy/webkit. Sam, could you confirm that you still get these kind of errors and, if so, a backtrace or something to look at? Thanks!
*** This bug has been marked as a duplicate of bug 619034 ***
FWIW, webkit 1.2.2+ includes an additional null-check that should shield us from this crash while we look for a rework on the way the page is restored from the cache when going back, the fact that our scrolling code diverges from the other platforms ends up causing a whole lot of expected behavior to be different in our case.