iceweasel 8.0-3~bpo60+1 segfaults / aborts
intrigeri
intrigeri at boum.org
Wed Nov 30 01:35:21 UTC 2011
Hi,
in the context of Tails [0] feature/ff4 development branch, we install
Iceweasel (-release) from the mozilla.debian.net repository.
Currently we get 8.0-3~bpo60+1, and it segfaults quite often in my
test environment, which makes it unfit to be shipped to our users.
[0] https://tails.boum.org/
Here's a simple way to make it crash:
1. start "iceweasel -safe-mode", check every proposed safety option
and click "Continue in Safe Mode"
2. opt-in for Youtube HTML5 trial on http://youtube.com/html5
3. http://www.youtube.com/watch?v=qo38vnYI8ek
=> after of few seconds of fine playback, either:
Segmentation fault
or
firefox-bin: /tmp/buildd/cairo-1.10.2/src/cairo-surface.c:1287: cairo_surface_set_device_offset: Assertion `status == CAIRO_STATUS_SUCCESS' failed.
Aborted
I tried the same with iceweasel 9.0~b3-1~bpo60+1, which aborted with:
firefox-bin: /tmp/buildd/cairo-1.10.2/src/cairo-pattern.c:2778: _cairo_pattern_get_extents: Assertion `status == CAIRO_STATUS_SUCCESS' failed.
I tried the same with iceweasel 10.0~a2+20111125042027-1~bpo0+1, which
did not expose this bug, bug well, it did not manage to give me
a single second of HTML5 Youtube playback, so it might well be that it
did not even reach the buggy code path.
I also get quite a lot of other seemingly random segfaults / aborted.
In all the "Aborted" cases, Cairo -related error messages were printed
to stdout.
The following packages were fetched from the mozilla.d.n repository:
libcairo2 1.10.2-6~bpo60+1
libpixman-1-0 0.22.0-1.1~bpo60+1
libsqlite3-0 3.7.8-1~bpo60+1
sqlite3 3.7.8-1~bpo60+1
In case it matters, that version of iceweasel always prints these
lines on startup to stdout:
WARNING: Application calling GLX 1.3 function "glXCreatePixmap" when GLX 1.3 is not supported! This is an application bug!
failed to create drawable
(firefox-bin:5302): Bonobo-WARNING **: Bonobo must be initialized before use
(firefox-bin:5302): GLib-GObject-WARNING **: /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:1149: unable to lookup signal "text-insert" for non instantiatable type `AtkText'
It also often prints many times this line to stdout:
(firefox-bin:5424): Gdk-CRITICAL **: gdk_pixmap_foreign_new_for_screen: assertion `width > 0' failed
To end with, FWIW, I tried un-checking the "Use hardware acceleration
when available"; this did not improve things.
My experience is entirely different with iceweasel 8.0-3 on Wheezy,
which has been pretty reliable for me.
Anything else I can do to help fixing these bugs?
Cheers,
--
intrigeri <intrigeri at boum.org>
| GnuPG key @ https://gaffer.ptitcanardnoir.org/intrigeri/intrigeri.asc
| OTR fingerprint @ https://gaffer.ptitcanardnoir.org/intrigeri/otr.asc
| If you must label the absolute, use it's proper name: Temporary.
More information about the pkg-mozilla-maintainers
mailing list