Segfault in ppdFindChoice when printing any PDF to debian etch cups server.

Bug #337997 reported by Martin Fuzzey
2
Affects Status Importance Assigned to Milestone
cups (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Binary package hint: evince

Package: evince
Version: 2.24.1-0ubuntu1
Severity: normal

I run a mixed network with ubuntu workstations and a debian server.
When using the etch version of cups on the server with intrepid workstations the segfault below occurs.
Upgrading the server to lenny or downgrading the clients to hardy fixes the problem.

When printing any PDF evince segfaults.
gdb backtrace is:

#0 0xb493365b in ppdFindChoice () from /usr/lib/libcups.so.2
#1 0xb49623e8 in ?? () from
/usr/lib/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
#2 0xb7f2e8e6 in gtk_printer_get_default_page_size () from
/usr/lib/libgtk-x11-2.0.so.0
#3 0xb7f36158 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#4 0xb75df32c in g_cclosure_marshal_VOID__BOOLEAN () from
/usr/lib/libgobject-2.0.so.0
#5 0xb75d1c4b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6 0xb75e8095 in ?? () from /usr/lib/libgobject-2.0.so.0
#7 0xb75e97ac in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#8 0xb75e9acd in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#9 0xb4965b43 in ?? () from
/usr/lib/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
#10 0xb49658ad in ?? () from
/usr/lib/gtk-2.0/2.10.0/printbackends/libprintbackend-cups.so
#11 0xb75446f8 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#12 0xb7547da3 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0xb75482c2 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#14 0xb7da53a9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x080917fb in ?? ()
#16 0xb73a9685 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#17 0x0805e071 in ?? ()

To create a sample pdf:
1) Open open office writer
2) Create document with one word "test"
3) Export to PDF
4) Open with evince
5) Print

Problem did not occur on hardy.

No such problems with xpdf or cups printing from firefox.

Cheers,

Martin

-- System Information:
Debian Release: lenny/sid
 APT prefers intrepid-updates
 APT policy: (500, 'intrepid-updates'), (500, 'intrepid-security'), (500, 'intrepid')
Architecture: i386 (i686)

Kernel: Linux 2.6.27-11-generic (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages evince depends on:
ii gconf2 2.24.0-0ubuntu1 GNOME configuration database syste
ii gnome-icon-them 2.24.0-0ubuntu1 GNOME Desktop icon theme
ii libatk1.0-0 1.24.0-0ubuntu1 The ATK accessibility toolkit
ii libc6 2.8~20080505-0ubuntu9 GNU C Library: Shared libraries
ii libcairo2 1.8.0-0ubuntu1.1 The Cairo 2D vector graphics libra
ii libdbus-1-3 1.2.4-0ubuntu1 simple interprocess messaging syst
ii libdbus-glib-1- 0.76-1 simple interprocess messaging syst
ii libdjvulibre21 3.5.20-7ubuntu3 Runtime support for the DjVu image
ii libfontconfig1 2.6.0-1ubuntu4 generic font configuration library
ii libfreetype6 2.3.7-2ubuntu1 FreeType 2 font engine, shared lib
ii libgcc1 1:4.3.2-1ubuntu12 GCC support library
ii libgconf2-4 2.24.0-0ubuntu1 GNOME configuration database syste
ii libglade2-0 1:2.6.3-0ubuntu1 library to load .glade files at ru
ii libglib2.0-0 2.18.2-0ubuntu2 The GLib library of C routines
ii libgnome-keyrin 2.24.1-0ubuntu1 GObject bindings for PKCS#11
ii libgtk2.0-0 2.14.4-0ubuntu1 The GTK+ graphical user interface
ii libice6 2:1.0.4-1 X11 Inter-Client Exchange library
ii libjpeg62 6b-14 The Independent JPEG Group's JPEG
ii libkpathsea4 2007.dfsg.2-3ubuntu1 TeX Live: path search library for
ii liblaunchpad-in 0.1.21 library for launchpad integration
ii libnautilus-ext 1:2.24.1-0ubuntu2 libraries for nautilus components
ii libpango1.0-0 1.22.2-0ubuntu1 Layout and rendering of internatio
ii libpixman-1-0 0.12.0-1 pixel-manipulation library for X a
ii libpng12-0 1.2.27-1 PNG library - runtime
ii libpoppler-glib 0.8.7-1ubuntu0.1 PDF rendering library (GLib-based
ii libsm6 2:1.0.3-2 X11 Session Management library
ii libspectre1 0.2.0.ds-1build3 Library for rendering Postscript d
ii libstdc++6 4.3.2-1ubuntu12 The GNU Standard C++ Library v3
ii libtiff4 3.8.2-11 Tag Image File Format (TIFF) libra
ii libx11-6 2:1.1.5-2ubuntu1.1 X11 client-side library
ii libxcb-render-u 0.2+git36-1 utility libraries for X C Binding
ii libxcb-render0 1.1-1.1 X C Binding, render extension
ii libxcb1 1.1-1.1 X C Binding
ii libxml2 2.6.32.dfsg-4ubuntu1.1 GNOME XML library
ii libxrender1 1:0.9.4-2 X Rendering Extension client libra
ii zlib1g 1:1.2.3.3.dfsg-12ubuntu1 compression library - runtime

Versions of packages evince recommends:
ii dbus-x11 1.2.4-0ubuntu1 simple interprocess messaging syst

Revision history for this message
Sebastien Bacher (seb128) wrote :

crash in libcups

Revision history for this message
Martin Fuzzey (mfuzzey) wrote :

Appears to be an interoperability problem between ubuntu and debian versions of cups.
I have updated the description to reflect this.
To summarize:

Client Server Result
Hardy Etch OK
Intrepid Etch Segfault
Intrepid Lenny OK

description: updated
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Can you please post the PPD file of your print queue (in /etc/cups/ppd/)?

Changed in cups (Ubuntu):
status: New → Incomplete
Revision history for this message
Victor Vargas (kamus) wrote :

We are closing this bug report because it lacks the information we need to investigate the problem. Please reopen it if you encounter that this issue is still occurring or even better if you can check in latest Ubuntu Karmic version. To reopen the bug report you can click under the Status column, and change the Status back to "New". Thanks again!

Changed in cups (Ubuntu):
status: Incomplete → Invalid
kmadhusu (kmadhusu)
Changed in cups (Ubuntu):
status: Invalid → New
kmadhusu (kmadhusu)
Changed in cups (Ubuntu):
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for cups (Ubuntu) because there has been no activity for 60 days.]

Changed in cups (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.