Bug#454768: liferea: crashes with SIGFPE
Nico Golde wrote: Hi Gabor, * Gabor Gombas [EMAIL PROTECTED] [2007-12-11 15:02]: On Tue, Dec 11, 2007 at 02:46:59PM +0100, Nico Golde wrote: I did not forget it, it was attached by the one who replied to this bug before me :) Hmm, that mail did not reach me for some reason. Anyways, I've extracted the patch from the BTS and I can confirm that if fixes the problem on i386. Will check amd64 in the evening. Thank you. I again contacted the upstream author because I definetely miss the insight about the libcairo code base to see what is causing this. Dave, are you available to do the next upload? The best would be to upload the new upstream version. I've packaged 1.4.12 but it's in the NEW queue, ETA 1 week by the look of it. Dave -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#454768: liferea: crashes with SIGFPE
Hi Gabor, * Gabor Gombas [EMAIL PROTECTED] [2007-12-11 14:44]: On Tue, Dec 11, 2007 at 07:38:43AM +0100, Nico Golde wrote: Since I can not reproduce the failure, Gabor can you test this patch? It seems you forgot the patch... Btw, I've just tested on a different machine, this time i386 (updated to sid as the time of this mail) but basically the same configuration, and it shows the same problem. I did not forget it, it was attached by the one who replied to this bug before me :) Kind regards Nico -- Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF For security reasons, all text in this mail is double-rot13 encrypted. pgpSMankOo7Vk.pgp Description: PGP signature
Bug#454768: liferea: crashes with SIGFPE
On Tue, Dec 11, 2007 at 02:46:59PM +0100, Nico Golde wrote: I did not forget it, it was attached by the one who replied to this bug before me :) Hmm, that mail did not reach me for some reason. Anyways, I've extracted the patch from the BTS and I can confirm that if fixes the problem on i386. Will check amd64 in the evening. Gabor -- - MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences - -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#454768: liferea: crashes with SIGFPE
On Tue, Dec 11, 2007 at 07:38:43AM +0100, Nico Golde wrote: Since I can not reproduce the failure, Gabor can you test this patch? It seems you forgot the patch... Btw, I've just tested on a different machine, this time i386 (updated to sid as the time of this mail) but basically the same configuration, and it shows the same problem. Gabor -- - MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences - -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#454768: liferea: crashes with SIGFPE
Hi Gabor, * Gabor Gombas [EMAIL PROTECTED] [2007-12-11 15:02]: On Tue, Dec 11, 2007 at 02:46:59PM +0100, Nico Golde wrote: I did not forget it, it was attached by the one who replied to this bug before me :) Hmm, that mail did not reach me for some reason. Anyways, I've extracted the patch from the BTS and I can confirm that if fixes the problem on i386. Will check amd64 in the evening. Thank you. I again contacted the upstream author because I definetely miss the insight about the libcairo code base to see what is causing this. Dave, are you available to do the next upload? The best would be to upload the new upstream version. Kind regards Nico -- Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF For security reasons, all text in this mail is double-rot13 encrypted. pgp6fJ69EQ0vL.pgp Description: PGP signature
Bug#454768: liferea: crashes with SIGFPE
reopen 454768 retitle 454768 Invisible text in liferea iceweasel thanks On Fri, Dec 07, 2007 at 08:07:34PM +0100, Nico Golde wrote: Thank you for the report, I reassigned your bug to libcairo as it seems to be the same problem as described in #454702. I mailed the cairo guys if they see the reason. Ubuntu currently has the same patch without crashes and different people looking at the patch also didn't see a problem. I hope this gets fixed soon. Well, after the latest libcairo update liferea and iceweasel do no longer crash, but the bug fix does not seem to be complete as now there is a new symptom: opening http://www.theregister.co.uk in iceweasel or opening any article in liferea (sample URL: http://www.theregister.co.uk/2007/12/10/storage_and_servers_2007_in_review/) show pages with most of the text missing. If I select the empty area where the article's text should be with the mouse and cut paste it into a terminal window, the text appears there. But in iceweasel and liferea, the text is invisible. Btw. not all the text is invisible, some keywords in the atricle's categorization still show up. Screenshots are available at http://boogie.lpds.sztaki.hu/~gombasg/bug/liferea.png and http://boogie.lpds.sztaki.hu/~gombasg/bug/iceweasel.png . Gabor -- - MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences - -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#454768: liferea: crashes with SIGFPE
Hi Gabor, * Gabor Gombas [EMAIL PROTECTED] [2007-12-10 13:33]: [...] Well, after the latest libcairo update liferea and iceweasel do no longer crash, but the bug fix does not seem to be complete as now there is a new symptom: opening http://www.theregister.co.uk in iceweasel or opening any article in liferea (sample URL: http://www.theregister.co.uk/2007/12/10/storage_and_servers_2007_in_review/) show pages with most of the text missing. [...] I doubt this is really caused by the patch fixing the security issue as cairo does nothing else compared without the patch apart from checking what is passed to the memory function. Did you check this is fixed if you downgrade libcairo to the version before the fix? This is especially curious because I can not reproduce this with iceweasel 2.0.0.11-1 and libcairo2 1.4.10-1.2 on http://www.theregister.co.uk/2007/12/10/storage_and_servers_2007_in_review/ Kind regards Nico -- Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF For security reasons, all text in this mail is double-rot13 encrypted. pgpnMo0pJSJ01.pgp Description: PGP signature
Bug#454768: liferea: crashes with SIGFPE
Hi Gabor, * Gabor Gombas [EMAIL PROTECTED] [2007-12-10 18:05]: On Mon, Dec 10, 2007 at 05:37:32PM +0100, Nico Golde wrote: [...] I doubt this is really caused by the patch fixing the security issue as cairo does nothing else compared without the patch apart from checking what is passed to the memory function. Did you check this is fixed if you downgrade libcairo to the version before the fix? Yes, verified: after apt-get install libcairo2=1.4.10-1+b2 libcairo2-dev=1.4.10-1+b2 (ie. the version from lenny) both iceweasel and liferea shows The Register correctly. Upgrading to libcairo2 1.4.10-1.2 makes the text disappear again in both liferea and iceweasel. Ok, strange I don't see the reason. This is especially curious because I can not reproduce this with iceweasel 2.0.0.11-1 and libcairo2 1.4.10-1.2 on http://www.theregister.co.uk/2007/12/10/storage_and_servers_2007_in_review/ Which arcitecture did you test? I'm running amd64. i386 Kind regards Nico -- Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF For security reasons, all text in this mail is double-rot13 encrypted. pgpp6TX1mJLxf.pgp Description: PGP signature
Bug#454768: liferea: crashes with SIGFPE
On Mon, Dec 10, 2007 at 05:37:32PM +0100, Nico Golde wrote: [...] I doubt this is really caused by the patch fixing the security issue as cairo does nothing else compared without the patch apart from checking what is passed to the memory function. Did you check this is fixed if you downgrade libcairo to the version before the fix? Yes, verified: after apt-get install libcairo2=1.4.10-1+b2 libcairo2-dev=1.4.10-1+b2 (ie. the version from lenny) both iceweasel and liferea shows The Register correctly. Upgrading to libcairo2 1.4.10-1.2 makes the text disappear again in both liferea and iceweasel. This is especially curious because I can not reproduce this with iceweasel 2.0.0.11-1 and libcairo2 1.4.10-1.2 on http://www.theregister.co.uk/2007/12/10/storage_and_servers_2007_in_review/ Which arcitecture did you test? I'm running amd64. ii iceweasel 2.0.0.11-1 ii liferea1.4.9-1 Gabor -- - MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences - -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#454768: liferea: crashes with SIGFPE
I'm running iceweasel on sid for amd64 and met same problem. iceweasel: 2.0.0.11-1 libcairo2: 1.4.10-1.2 With thease versions, iceweasel can not render some pages correctly. Most of text are dissapeared. When I used iceweasel (2.0.0.11-1) with libcairo2 1.4.10-1.1, iceweasel got crashed in _get_bitmap_surface() in libcairo's src/cairo-ft-font.c (I made libcairo2-dbg to debug on my machine). So I backported a change in cairo-ft-font.c from new upstream of cairo (1.4.12), and iceweasel works correctly (no crash, no text are dissapeared). Diff of src/cairo-ft-font.c 1.4.10-1.2 and my own version is attached. I'm not sure this fix is correct, but hope this helps. --- KUSANO Takayuki http://www.asahi-net.or.jp/~AE5T-KSN/ --- libcairo-1.4.10-1.2/src/cairo-ft-font.c 2007-12-11 10:18:41.0 +0900 +++ libcairo-1.4.10-1.2+patch/src/cairo-ft-font.c 2007-12-11 10:07:28.062095832 +0900 @@ -735,6 +735,12 @@ width = bitmap-width; height = bitmap-rows; +if (width == 0 || height == 0) { + *surface = (cairo_image_surface_t *) + cairo_image_surface_create_for_data (NULL, format, 0, 0, 0); + return (*surface)-base.status; +} + switch (bitmap-pixel_mode) { case FT_PIXEL_MODE_MONO: stride = (((width + 31) ~31) 3);
Bug#454768: liferea: crashes with SIGFPE
Hi, * Takayuki KUSANO [EMAIL PROTECTED] [2007-12-11 07:14]: I'm running iceweasel on sid for amd64 and met same problem. iceweasel: 2.0.0.11-1 libcairo2: 1.4.10-1.2 With thease versions, iceweasel can not render some pages correctly. Most of text are dissapeared. When I used iceweasel (2.0.0.11-1) with libcairo2 1.4.10-1.1, iceweasel got crashed in _get_bitmap_surface() in libcairo's src/cairo-ft-font.c (I made libcairo2-dbg to debug on my machine). So I backported a change in cairo-ft-font.c from new upstream of cairo (1.4.12), and iceweasel works correctly (no crash, no text are dissapeared). Diff of src/cairo-ft-font.c 1.4.10-1.2 and my own version is attached. I'm not sure this fix is correct, but hope this helps. Since I can not reproduce the failure, Gabor can you test this patch? Kind regards Nico -- Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF For security reasons, all text in this mail is double-rot13 encrypted. pgpDjgCrbnpim.pgp Description: PGP signature
Bug#454768: liferea: crashes with SIGFPE
Package: liferea Version: 1.4.9-1 Severity: important Hi, Recently liferea started to crash with SIGFPE. For example, trying to open any article from The Register results in a crash. Telling liferea to open articles in an external browser and trying the same article also crashes iceweasel, but not epiphany. Here's a trace from gdb (I know having libgtk2.0-dbg and libxul0d-dbg would have been useful, but those are too big to download over a GPRS modem): Program received signal SIGFPE, Arithmetic exception. [Switching to Thread 0x2b9efc3841e0 (LWP 26929)] 0x003e0202707c in ?? () from /usr/lib/libcairo.so.2 (gdb) bt #0 0x003e0202707c in ?? () from /usr/lib/libcairo.so.2 #1 0x003e02028cdf in ?? () from /usr/lib/libcairo.so.2 #2 0x003e02019993 in ?? () from /usr/lib/libcairo.so.2 #3 0x003e0203f8ed in ?? () from /usr/lib/libcairo.so.2 #4 0x003e0201d512 in ?? () from /usr/lib/libcairo.so.2 #5 0x003e0200fe81 in ?? () from /usr/lib/libcairo.so.2 #6 0x003e02009b2c in cairo_show_glyphs () from /usr/lib/libcairo.so.2 #7 0x003e012071b6 in pango_cairo_renderer_draw_glyphs (renderer=value optimized out, font=value optimized out, glyphs=value optimized out, x=value optimized out, y=value optimized out) at /tmp/buildd/pango1.0-1.18.3/pango/pangocairo-render.c:261 #8 0x00317742656e in pango_renderer_draw_glyphs (renderer=value optimized out, font=value optimized out, glyphs=value optimized out, x=value optimized out, y=value optimized out) at /tmp/buildd/pango1.0-1.18.3/pango/pango-renderer.c:626 #9 0x003e012066a8 in _pango_cairo_do_glyph_string (cr=value optimized out, font=value optimized out, glyphs=value optimized out, do_path=value optimized out) at /tmp/buildd/pango1.0-1.18.3/pango/pangocairo-render.c:525 #10 0x00317742656e in pango_renderer_draw_glyphs (renderer=value optimized out, font=value optimized out, glyphs=value optimized out, x=value optimized out, y=value optimized out) at /tmp/buildd/pango1.0-1.18.3/pango/pango-renderer.c:626 #11 0x003177426ac2 in pango_renderer_draw_layout_line (renderer=value optimized out, line=value optimized out, x=value optimized out, y=value optimized out) at /tmp/buildd/pango1.0-1.18.3/pango/pango-renderer.c:557 #12 0x003e01c26175 in gdk_draw_layout_line_with_colors () from /usr/lib/libgdk-x11-2.0.so.0 #13 0x003e01c26342 in gdk_draw_layout_line () from /usr/lib/libgdk-x11-2.0.so.0 #14 0x003e054165ff in ?? () from /usr/lib/libxul.so.0d #15 0x003e0540b812 in ?? () from /usr/lib/libxul.so.0d #16 0x003e04be5d13 in nsRenderingContextImpl::DrawString () from /usr/lib/libxul.so.0d #17 0x003e04e5c219 in ?? () from /usr/lib/libxul.so.0d #18 0x003e04e5ce44 in ?? () from /usr/lib/libxul.so.0d #19 0x003e04e0f274 in ?? () from /usr/lib/libxul.so.0d #20 0x003e04e0f0e2 in ?? () from /usr/lib/libxul.so.0d #21 0x003e04e25ec3 in ?? () from /usr/lib/libxul.so.0d #22 0x003e04e32822 in ?? () from /usr/lib/libxul.so.0d #23 0x003e04e0f274 in ?? () from /usr/lib/libxul.so.0d #24 0x003e04e0f0e2 in ?? () from /usr/lib/libxul.so.0d #25 0x003e04e25ec3 in ?? () from /usr/lib/libxul.so.0d #26 0x003e04e32822 in ?? () from /usr/lib/libxul.so.0d #27 0x003e04e0f274 in ?? () from /usr/lib/libxul.so.0d #28 0x003e04e022ff in ?? () from /usr/lib/libxul.so.0d #29 0x003e04e25ec3 in ?? () from /usr/lib/libxul.so.0d #30 0x003e04e02025 in ?? () from /usr/lib/libxul.so.0d #31 0x003e04e0f274 in ?? () from /usr/lib/libxul.so.0d ---Type return to continue, or q return to quit--- #32 0x003e04e022ff in ?? () from /usr/lib/libxul.so.0d #33 0x003e04e25ec3 in ?? () from /usr/lib/libxul.so.0d #34 0x003e04e02025 in ?? () from /usr/lib/libxul.so.0d #35 0x003e04e0f274 in ?? () from /usr/lib/libxul.so.0d #36 0x003e04e022ff in ?? () from /usr/lib/libxul.so.0d #37 0x003e04e25ec3 in ?? () from /usr/lib/libxul.so.0d #38 0x003e04e02025 in ?? () from /usr/lib/libxul.so.0d #39 0x003e04e0f274 in ?? () from /usr/lib/libxul.so.0d #40 0x003e04e0f0e2 in ?? () from /usr/lib/libxul.so.0d #41 0x003e04e25c3b in ?? () from /usr/lib/libxul.so.0d #42 0x003e04e2651d in ?? () from /usr/lib/libxul.so.0d #43 0x003e04dec01f in ?? () from /usr/lib/libxul.so.0d #44 0x003e05091893 in ?? () from /usr/lib/libxul.so.0d #45 0x003e05094247 in ?? () from /usr/lib/libxul.so.0d #46 0x003e0509a0e5 in ?? () from /usr/lib/libxul.so.0d #47 0x003e0509b0aa in ?? () from /usr/lib/libxul.so.0d #48 0x003e0509ba0e in ?? () from /usr/lib/libxul.so.0d #49 0x003e05091570 in ?? () from /usr/lib/libxul.so.0d #50 0x003e053d68eb in ?? () from /usr/lib/libxul.so.0d #51 0x003e053cef0a in ?? () from /usr/lib/libxul.so.0d #52 0x003e053cef90 in ?? () from /usr/lib/libxul.so.0d #53 0x003e0174ad9f in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #54 0x00317240ca1f in g_closure_invoke () from
Bug#454768: liferea: crashes with SIGFPE
Hi, * Gábor Gombás [EMAIL PROTECTED] [2007-12-07 19:50]: Recently liferea started to crash with SIGFPE. For example, trying to open any article from The Register results in a crash. Telling liferea to open articles in an external browser and trying the same article also crashes iceweasel, but not epiphany. Here's a trace from gdb (I know having libgtk2.0-dbg and libxul0d-dbg would have been useful, but those are too big to download over a GPRS modem): Thank you for the report, I reassigned your bug to libcairo as it seems to be the same problem as described in #454702. I mailed the cairo guys if they see the reason. Ubuntu currently has the same patch without crashes and different people looking at the patch also didn't see a problem. I hope this gets fixed soon. Kind regards Nico -- Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF For security reasons, all text in this mail is double-rot13 encrypted. pgp8l7Gaswvd9.pgp Description: PGP signature
Bug#454768: liferea: crashes with SIGFPE
On Fri, Dec 07, 2007 at 07:26:27PM +0100, Gábor Gombás wrote: Recently liferea started to crash with SIGFPE. For example, trying to open any article from The Register results in a crash. Could you give me a specific URL? I just subscribed to the feed for software (http://www.theregister.co.uk/software/headlines.atom), read the first article there (http://www.theregister.co.uk/2007/12/07/ie8_moniker/) and opened it in another tab with no problem. Telling liferea to open articles in an external browser and trying the same article also crashes iceweasel, but not epiphany. Given this and the fact that 'it works for me' I suspect the problem to be in different library versions. I'll check in a little while which are different in your install from mine. -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 signature.asc Description: Digital signature
Bug#454768: liferea: crashes with SIGFPE
On Fri, Dec 07, 2007 at 08:07:34PM +0100, Nico Golde wrote: Hi, * Gábor Gombás [EMAIL PROTECTED] [2007-12-07 19:50]: Recently liferea started to crash with SIGFPE. Thank you for the report, I reassigned your bug to libcairo Neat! No work for me ;) as it seems to be the same problem as described in #454702. I mailed the cairo guys if they see the reason. For the record, I'm using 1.4.10-1 and I'm not seeing the problem. -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 signature.asc Description: Digital signature