[Bug 281854] [NEW] firefox crashes in libcairo when printing to PDF

Arno Peters arno at dereumaux.com
Sat Oct 11 17:57:45 UTC 2008


Public bug reported:

Binary package hint: firefox-3.0

$ lsb_release -rd
Description:	Ubuntu 8.04.1
Release:	8.04

$ apt-cache policy firefox-3.0
firefox-3.0:
  Geïnstalleerd: 3.0.3+build1+nobinonly-0ubuntu0.8.04.1
  Kandidaat: 3.0.3+build1+nobinonly-0ubuntu0.8.04.1
  Versietabel:
 *** 3.0.3+build1+nobinonly-0ubuntu0.8.04.1 0
        500 http://nl.archive.ubuntu.com hardy-updates/main Packages
        500 http://security.ubuntu.com hardy-security/main Packages
        100 /var/lib/dpkg/status
     3.0~b5+nobinonly-0ubuntu3 0
        500 http://nl.archive.ubuntu.com hardy/main Packages

How to reproduce:
  Visit http://ov9292.nl to plan a route by bus/train.
  Ctrl-P on the results page
  Select Print to File, select PDF
  Click Print --> Crash

Full backtrace:

GNU gdb 6.8-debian
Copyright (C) 2008 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 "i486-linux-gnu"...
(no debugging symbols found)
(gdb) run
Starting program: /usr/lib/firefox-3.0.3/firefox 
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb7cf26c0 (LWP 18781)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb5cafb90 (LWP 18796)]
(no debugging symbols found)
(no debugging symbols found)
[New Thread 0xb5474b90 (LWP 18797)]
(no debugging symbols found)
[New Thread 0xb4a89b90 (LWP 18816)]
[Thread 0xb4a89b90 (LWP 18816) exited]
[New Thread 0xb4288b90 (LWP 18817)]
[Thread 0xb4288b90 (LWP 18817) exited]
[New Thread 0xb4288b90 (LWP 18818)]
(no debugging symbols found)
[New Thread 0xb4a89b90 (LWP 18819)]
[New Thread 0xb3a73b90 (LWP 18820)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
(no debugging symbols found)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
(no debugging symbols found)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
(no debugging symbols found)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
(no debugging symbols found)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
(no debugging symbols found)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
(no debugging symbols found)
[New Thread 0xb0750b90 (LWP 18912)]
[New Thread 0xafed0b90 (LWP 19034)]
[New Thread 0xaf5bdb90 (LWP 19214)]
[Thread 0xaf5bdb90 (LWP 19214) exited]
[New Thread 0xaf5bdb90 (LWP 19218)]
[New Thread 0xaec04b90 (LWP 19219)]
[New Thread 0xae403b90 (LWP 19220)]
[New Thread 0xadc02b90 (LWP 19221)]
[Thread 0xae403b90 (LWP 19220) exited]
[Thread 0xaf5bdb90 (LWP 19218) exited]
[Thread 0xaec04b90 (LWP 19219) exited]
[New Thread 0xaec04b90 (LWP 19222)]
[Thread 0xadc02b90 (LWP 19221) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7cf26c0 (LWP 18781)]
0xb6d9863b in ?? () from /usr/lib/libcairo.so.2
(gdb) bt full
#0  0xb6d9863b in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#1  0xb6d989d0 in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#2  0xb6db148a in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#3  0xb6db2cef in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#4  0xb6d98ab0 in cairo_surface_show_page () from /usr/lib/libcairo.so.2
No symbol table info available.
#5  0xb6da5443 in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#6  0xb6d98ab0 in cairo_surface_show_page () from /usr/lib/libcairo.so.2
No symbol table info available.
#7  0xb793e261 in gfxPDFSurface::EndPage ()
   from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#8  0xb785b878 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#9  0xb72f6d82 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#10 0xb7554f82 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#11 0xb7557d55 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#12 0xb78fedea in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#13 0xb78ff3c3 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#14 0xb78fc8f6 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#15 0xb78cbe8b in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#16 0xb784d032 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#17 0xb76dc782 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#18 0xb71308c0 in XRE_main () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#19 0x08049033 in ?? ()
No symbol table info available.
#20 0xb7d0a450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#21 0x08048cc1 in ?? ()
No symbol table info available.
(gdb) thread apply all backtrace full 

Thread 16 (Thread 0xaec04b90 (LWP 19222)):
#0  0xb7f96410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f74dd2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb660b077 in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#3  0xb6b9fe31 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb6b9ff66 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0xb6bee9da in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6  0xb6bece2f in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7  0xb7f704fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#8  0xb7dcae5e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 10 (Thread 0xafed0b90 (LWP 19034)):
#0  0xb7f96410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f74dd2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7bd4965 in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#3  0xb7bd5791 in PR_WaitCondVar () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#4  0xb7197560 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#5  0xb7197617 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#6  0xb7bdb7fa in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#7  0xb7f704fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#8  0xb7dcae5e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 9 (Thread 0xb0750b90 (LWP 18912)):
#0  0xb7f96410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f74aa5 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7bd5821 in PR_WaitCondVar () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#3  0xb7bd5887 in PR_Wait () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#4  0xb78fb8ee in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#5  0xb78fc8ca in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#6  0xb78cbe8b in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#7  0xb78fccb7 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#8  0xb7bdb7fa in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#9  0xb7f704fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb7dcae5e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 8 (Thread 0xb3a73b90 (LWP 18820)):
#0  0xb7f96410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f74aa5 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7bd5821 in PR_WaitCondVar () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#3  0xb76fde65 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#4  0xb76fc44a in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#5  0xb7bdb7fa in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#6  0xb7f704fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb7dcae5e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 7 (Thread 0xb4a89b90 (LWP 18819)):
#0  0xb7f96410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f74aa5 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7bd5821 in PR_WaitCondVar () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#3  0xb76fd432 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#4  0xb76fc44a in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#5  0xb7bdb7fa in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#6  0xb7f704fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb7dcae5e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 6 (Thread 0xb4288b90 (LWP 18818)):
#0  0xb7f96410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f74dd2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7bd4965 in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#3  0xb7bd5791 in PR_WaitCondVar () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#4  0xb7bd5887 in PR_Wait () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#5  0xb78fe652 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#6  0xb78fc8f6 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#7  0xb78cbe8b in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#8  0xb78fccb7 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#9  0xb7bdb7fa in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#10 0xb7f704fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#11 0xb7dcae5e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 3 (Thread 0xb5474b90 (LWP 18797)):
#0  0xb7f96410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f74dd2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7bd4965 in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#3  0xb7bd5791 in PR_WaitCondVar () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#4  0xb78fffbc in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#5  0xb78fc8f6 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#6  0xb78cbe8b in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#7  0xb78fccb7 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#8  0xb7bdb7fa in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#9  0xb7f704fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb7dcae5e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 2 (Thread 0xb5cafb90 (LWP 18796)):
#0  0xb7f96410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7dc0c07 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7bd74fb in PR_Poll () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#3  0xb718d447 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#4  0xb718db6f in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#5  0xb718ddea in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#6  0xb78fc89a in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#7  0xb78cbe8b in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#8  0xb718e172 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#9  0xb78fc8f6 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#10 0xb78cbe8b in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#11 0xb78fccb7 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#12 0xb7bdb7fa in ?? () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#13 0xb7f704fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#14 0xb7dcae5e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.

Thread 1 (Thread 0xb7cf26c0 (LWP 18781)):
#0  0xb6d9863b in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#1  0xb6d989d0 in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#2  0xb6db148a in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#3  0xb6db2cef in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#4  0xb6d98ab0 in cairo_surface_show_page () from /usr/lib/libcairo.so.2
No symbol table info available.
#5  0xb6da5443 in ?? () from /usr/lib/libcairo.so.2
No symbol table info available.
#6  0xb6d98ab0 in cairo_surface_show_page () from /usr/lib/libcairo.so.2
No symbol table info available.
#7  0xb793e261 in gfxPDFSurface::EndPage ()
   from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#8  0xb785b878 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#9  0xb72f6d82 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#10 0xb7554f82 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#11 0xb7557d55 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#12 0xb78fedea in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#13 0xb78ff3c3 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#14 0xb78fc8f6 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#15 0xb78cbe8b in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#16 0xb784d032 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#17 0xb76dc782 in ?? () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#18 0xb71308c0 in XRE_main () from /usr/lib/xulrunner-1.9.0.3/libxul.so
No symbol table info available.
#19 0x08049033 in ?? ()
No symbol table info available.
#20 0xb7d0a450 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#21 0x08048cc1 in ?? ()
No symbol table info available.
(gdb) quit
The program is running.  Exit anyway? (y or n) y

** Affects: firefox-3.0 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
firefox crashes in libcairo when printing to PDF
https://bugs.launchpad.net/bugs/281854
You received this bug notification because you are a member of Mozilla
Bugs, which is subscribed to firefox-3.0 in ubuntu.




More information about the Ubuntu-mozillateam-bugs mailing list