[Secure-testing-team] Bug#612668: evince-gtk: crashes with Segfault
Mike Dornberger
Mike.Dornberger at gmx.de
Wed Feb 9 20:49:43 UTC 2011
Package: evince-gtk
Version: 2.22.2-4~lenny1
Severity: normal
Tags: security
Hi,
Lenny's evince segfaults on
<http://content.karger.com/ProdukteDB/produkte.asp?Aktion=ShowPDF&ArtikelNr=289587&Ausgabe=253989&ProduktNr=224242&filename=289587.pdf>.
(I haven't tested the version Squeeze.)
It opens the document, renders the first page (I don't know if complete,
though) and crashes right after that without any user interaction; see
evince_test.log, backtrace in evince_test_bt.log. (I installed
evince-gtk-dbg after starting this bugreport.)
I tagged this security since often segfaults are a hint for that and so
the secteam gets a copy automatically. :)
Greetings,
Mike Dornberger
-- System Information:
Debian Release: 5.0.8
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-2-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages evince-gtk depends on:
ii gconf2 2.22.0-1 GNOME configuration database syste
ii gnome-icon-theme 2.22.0-1 GNOME Desktop icon theme
ii libatk1.0-0 1.22.0-1 The ATK accessibility toolkit
ii libc6 2.7-18lenny7 GNU C Library: Shared libraries
ii libcairo2 1.8.8-2~bpo50+1 The Cairo 2D vector graphics libra
ii libdbus-1-3 1.2.1-5+lenny2 simple interprocess messaging syst
ii libdbus-glib-1-2 0.76-1 simple interprocess messaging syst
ii libdjvulibre21 3.5.20-8+lenny1 Runtime support for the DjVu image
ii libgcc1 1:4.3.2-1.1 GCC support library
ii libgconf2-4 2.22.0-1 GNOME configuration database syste
ii libglade2-0 1:2.6.2-1 library to load .glade files at ru
ii libglib2.0-0 2.22.4-1~bpo50+1 The GLib library of C routines
ii libgnome-keyring0 2.22.3-2 GNOME keyring services library
ii libgtk2.0-0 2.12.12-1~lenny2 The GTK+ graphical user interface
ii libjpeg62 6b-14 The Independent JPEG Group's JPEG
ii libkpathsea4 2007.dfsg.2-4+lenny3 TeX Live: path search library for
ii libpango1.0-0 1.20.5-6 Layout and rendering of internatio
ii libpoppler-glib3 0.8.7-4 PDF rendering library (GLib-based
ii libspectre1 0.2.0.ds-1 Library for rendering Postscript d
ii libstdc++6 4.3.2-1.1 The GNU Standard C++ Library v3
ii libtiff4 3.8.2-11.3 Tag Image File Format (TIFF) libra
ii libx11-6 2:1.1.5-2 X11 client-side library
ii libxml2 2.6.32.dfsg-5+lenny3 GNOME XML library
ii shared-mime-info 0.30-2 FreeDesktop.org shared MIME databa
ii zlib1g 1:1.2.3.3.dfsg-12 compression library - runtime
Versions of packages evince-gtk recommends:
ii dbus-x11 1.2.1-5+lenny2 simple interprocess messaging syst
Versions of packages evince-gtk suggests:
pn poppler-data <none> (no description available)
ii unrar 1:3.8.2-1 Unarchiver for .rar files (non-fre
-- no debconf information
-------------- next part --------------
/tmp/x$ gdb --args evince 289587.pdf
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"...
(gdb) r
Starting program: /usr/bin/evince 289587.pdf
[Thread debugging using libthread_db enabled]
[New Thread 0xb6678a00 (LWP 28342)]
[New Thread 0xb6333b90 (LWP 28345)]
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6333b90 (LWP 28345)]
0xb6a00b7b in Form::findWidgetByRef () from /usr/lib/libpoppler.so.3
(gdb) bt
#0 0xb6a00b7b in Form::findWidgetByRef () from /usr/lib/libpoppler.so.3
#1 0xb69f2d44 in AnnotWidget::initialize () from /usr/lib/libpoppler.so.3
#2 0xb69f3054 in AnnotWidget::AnnotWidget () from /usr/lib/libpoppler.so.3
#3 0xb69f5472 in Annots::createAnnot () from /usr/lib/libpoppler.so.3
#4 0xb69f578a in Annots::Annots () from /usr/lib/libpoppler.so.3
#5 0xb6a5bd56 in Page::displaySlice () from /usr/lib/libpoppler.so.3
#6 0xb715d59a in ?? () from /usr/lib/libpoppler-glib.so.3
#7 0xb715d6d7 in poppler_page_render () from /usr/lib/libpoppler-glib.so.3
#8 0xb5a79ab1 in pdf_document_render (document=0xb590db40, rc=0xb5900918)
at /build/buildd/evince-2.22.2/./backend/pdf/ev-poppler.cc:488
#9 0xb77c63c0 in ev_document_render (document=0xb590db40, rc=0xb5900918)
at /build/buildd/evince-2.22.2/./libdocument/ev-document.c:221
#10 0x080610fe in ev_job_render_run (job=0x88e74e0)
at /build/buildd/evince-2.22.2/./shell/ev-jobs.c:372
#11 0x0805f3c4 in handle_job (job=0x88e74e0)
at /build/buildd/evince-2.22.2/./shell/ev-job-queue.c:137
#12 0x0805f979 in ev_render_thread (data=0x0)
at /build/buildd/evince-2.22.2/./shell/ev-job-queue.c:264
#13 0xb6f2bb9f in ?? () from /lib/libglib-2.0.so.0
#14 0x00000000 in ?? ()
(gdb) quit
The program is running. Exit anyway? (y or n) y
/tmp/x$
-------------- next part --------------
/tmp/x$ wget 'http://content.karger.com/ProdukteDB/produkte.asp?Aktion=ShowPDF&ArtikelNr=289587&Ausgabe=253989&ProduktNr=224242&filename=289587.pdf' -O 289587.pdf
--2011-02-09 20:40:25-- http://content.karger.com/ProdukteDB/produkte.asp?Aktion=ShowPDF&ArtikelNr=289587&Ausgabe=253989&ProduktNr=224242&filename=289587.pdf
Resolving content.karger.com... 194.209.48.25
Connecting to content.karger.com|194.209.48.25|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 154739 (151K) [application/pdf]
Saving to: `289587.pdf'
100%[======================================>] 154,739 161K/s in 0.9s
2011-02-09 20:40:26 (161 KB/s) - `289587.pdf' saved [154739/154739]
/tmp/x$ evince 289587.pdf
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Error: Illegal entry in bfchar block in ToUnicode CMap
Segmentation fault
More information about the Secure-testing-team
mailing list