Turboprint 64bit stürzt immer wieder ab!

Wünsche, Feedback
Antworten
turboprintfan
Beiträge: 6
Registriert: Do 21 Jan, 2010 14:33

Turboprint 64bit stürzt immer wieder ab!

Beitrag von turboprintfan »

Hallo zusammen,

nutze Turboprint seit langer Zeit und bisher lief auch alles perfekt. Bis jetzt hatte ich immer Linux Debian 32bit Versionen gehabt. Jetzt aber habe ich einen neuen Rechner bekommen und jetzt mal Debian Lenny 64/bit installiert. Auf der TP Seite habe ich dann die Entsprechende Version heruntergeladen: http://www.turboprint.info/tp2/turbopri ... _amd64.deb und installiert. Es gab keine Probleme bei der Installation (dpkg -i turboprint_2.12-2_amd64.deb). Nach dem ersten Start von TP habe ich die Sprache, Lizenzschlüssel und die restlichen Einstellungen vorgenommen. Dann fiel mir auf daß in dem Statusmonitor kein Drucker angezeigt wird, obwohl ich schon ein Paar Netzwerkdrucker habe. Als ich dann versucht hatte neuen Lokalen Drucker (usb://Canon/iP5000) über das Kontrol-Zentrum Neu hinzufügen stürzte TP ab. Alle meine Versuche es zum laufen zu bringen schlugen fehl.

Bin langsam genervt, kann nicht weiter arbeiten und selbst komme ich nicht weiter (Farben-Druck)

Habe hier Backtrace geloggt:

Code: Alles auswählen

# turboprint
*** glibc detected *** turboprint: double free or corruption (out): 0x0000000001c51550 ***
======= Backtrace: =========
/lib/libc.so.6[0x7f347e715928]
/lib/libc.so.6(cfree+0x76)[0x7f347e717a36]
/usr/lib/libcups.so.2(ippDelete+0x28)[0x7f34793d8328]
turboprint[0x46dec0]
turboprint[0x46e188]
turboprint[0x46169a]
turboprint[0x4616d3]
turboprint[0x413b02]
turboprint[0x4143cd]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x7f347ec84e9d]
/usr/lib/libgobject-2.0.so.0[0x7f347ec97bfd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7de)[0x7f347ec990ee]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x222)[0x7f347ec99452]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x7f347ec84e9d]
/usr/lib/libgobject-2.0.so.0[0x7f347ec97bfd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7de)[0x7f347ec990ee]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f347ec995f3]
/usr/lib/libgtk-x11-2.0.so.0[0x7f348036be4d]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x7f347ec84e9d]
/usr/lib/libgobject-2.0.so.0[0x7f347ec97518]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7de)[0x7f347ec990ee]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f347ec995f3]
/usr/lib/libgtk-x11-2.0.so.0[0x7f348036afed]
/usr/lib/libgtk-x11-2.0.so.0[0x7f3480439848]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x7f347ec84e9d]
/usr/lib/libgobject-2.0.so.0[0x7f347ec978dc]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x661)[0x7f347ec98f71]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f347ec995f3]
/usr/lib/libgtk-x11-2.0.so.0[0x7f348054e4de]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xe3)[0x7f34804323d3]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2eb)[0x7f348043341b]
/usr/lib/libgdk-x11-2.0.so.0[0x7f347f80cfac]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x7f347eef57ab]
/usr/lib/libglib-2.0.so.0[0x7f347eef8f7d]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1cd)[0x7f347eef94ad]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x7f3480433837]
turboprint[0x41301d]
/lib/libc.so.6(__libc_start_main+0xe6)[0x7f347e6c01a6]
turboprint[0x409cf9]
======= Memory map: ========
00400000-004e8000 r-xp 00000000 08:01 1433624                            /usr/bin/turboprint
006e7000-006e9000 r--p 000e7000 08:01 1433624                            /usr/bin/turboprint
006e9000-006f4000 rw-p 000e9000 08:01 1433624                            /usr/bin/turboprint
006f4000-00709000 rw-p 006f4000 00:00 0 
0194a000-01c83000 rw-p 0194a000 00:00 0                                  [heap]
7f3470000000-7f3470021000 rw-p 7f3470000000 00:00 0 
7f3470021000-7f3474000000 ---p 7f3470021000 00:00 0 
7f3477758000-7f347776e000 r-xp 00000000 08:01 3186691                    /lib/libgcc_s.so.1
7f347776e000-7f347796e000 ---p 00016000 08:01 3186691                    /lib/libgcc_s.so.1
7f347796e000-7f347796f000 rw-p 00016000 08:01 3186691                    /lib/libgcc_s.so.1
7f3477984000-7f34779e4000 rw-s 00000000 00:08 343310372                  /SYSV00000000 (deleted)
7f34779e4000-7f3477a44000 rw-s 00000000 00:08 343277602                  /SYSV00000000 (deleted)
7f3477a44000-7f3477aa9000 r-xp 00000000 08:01 8211483                    /usr/lib/libgcrypt.so.11.4.4
7f3477aa9000-7f3477ca8000 ---p 00065000 08:01 8211483                    /usr/lib/libgcrypt.so.11.4.4
7f3477ca8000-7f3477cab000 rw-p 00064000 08:01 8211483                    /usr/lib/libgcrypt.so.11.4.4
7f3477cab000-7f3477cae000 r-xp 00000000 08:01 8211476                    /usr/lib/libgpg-error.so.0.3.0
7f3477cae000-7f3477dad000 ---p 00003000 08:01 8211476                    /usr/lib/libgpg-error.so.0.3.0
7f3477dad000-7f3477dae000 rw-p 00002000 08:01 8211476                    /usr/lib/libgpg-error.so.0.3.0
7f3477dae000-7f3477dbd000 r-xp 00000000 08:01 8211489                    /usr/lib/libtasn1.so.3.0.15
7f3477dbd000-7f3477fbd000 ---p 0000f000 08:01 8211489                    /usr/lib/libtasn1.so.3.0.15
7f3477fbd000-7f3477fbe000 rw-p 0000f000 08:01 8211489                    /usr/lib/libtasn1.so.3.0.15
7f3477fbe000-7f3477fce000 r-xp 00000000 08:01 3187092                    /lib/libresolv-2.7.so
7f3477fcAbgebrochen
System Infos:
Linux version 2.6.26-2-amd64 (Debian 2.6.26-19lenny2)
Common UNIX Printing System 1.3.8 printer driver system for Linux
Drucker ist Canon Pixma IP 5000 auf usb://Canon/iP5000
turboprint Version 2.12-2

Vielen Dank im Voraus Leute.
turboprintfan
Beiträge: 6
Registriert: Do 21 Jan, 2010 14:33

Beitrag von turboprintfan »

Gibt es keine Ideen?
zedonet
Administrator
Beiträge: 1630
Registriert: Fr 29 Sep, 2006 13:10

Beitrag von zedonet »

Hallo,

vielen Dank für die präzise Fehlermeldung! Wir haben den Code an der fraglichen Stelle überprüft - der Absturz entsteht beim Aufruf von

ippDelete

aus der CUPS-Library nach erfolgreichem cupsDoRequest. Der entsprechende Aufruf ist sinnvoll und notwendig, seit einigen Jahren so enthalten und hat bisher auch keine Probleme gemacht - bisher ist das auch die einzige Fehler-Rückmeldung dieser Art.

Es ist deshalb nicht ganz auszuschließen, dass eine im Moment auf Ihrem Rechner befindliche Entwicklungsversion von CUPS das Problem auslöst. Könnten Sie überprüfen, welche Version von CUPS bei Ihnen installiert ist und ob eine neuere Version - bzw. eine ältere stabile Version - zur Verfügung steht?
turboprintfan
Beiträge: 6
Registriert: Do 21 Jan, 2010 14:33

Beitrag von turboprintfan »

Hallo zedonet,

hier ein wenig mehr Informationen über das CUPS Paket:

Code: Alles auswählen

apt-cache show cups 
Package: cups
Priority: optional
Section: net
Installed-Size: 10180
Maintainer: Debian CUPS Maintainers <pkg-cups-devel@lists.alioth.debian.org>
Architecture: amd64
Version: 1.3.8-1+lenny7
Replaces: cupsys (<< 1.3.7-6), cupsys-bsd (<< 1.3.7-5)
Provides: cupsys
Depends: libavahi-compat-libdnssd1 (>= 0.6.16), libc6 (>= 2.7-1), libcups2 (>= 1.3.8), libcupsimage2 (>= 1.3.8), libdbus-1-3 (>= 1.0.2), libgnutls26 (>= 2.4.0-0), libkrb53 (>= 1.6.dfsg.2), libldap-2.4-2 (>= 2.4.7), libpam0g (>= 0.99.7.1), libpaper1, libslp1, debconf (>= 1.2.9) | debconf-2.0, poppler-utils | xpdf-utils, perl-modules, procps, ghostscript, lsb-base (>= 3), cups-common, ssl-cert (>= 1.0.11), adduser
Recommends: cups-client, smbclient (>= 3.0.9), foomatic-filters, avahi-utils
Suggests: cups-bsd, cups-driver-gutenprint, foomatic-db-engine, foomatic-db, hplip, xpdf-korean | xpdf-japanese | xpdf-chinese-traditional | xpdf-chinese-simplified, cups-pdf
Conflicts: cupsys (<< 1.3.7-6), cupsys-bsd (<< 1.3.7-5)
Filename: pool/updates/main/c/cups/cups_1.3.8-1+lenny7_amd64.deb
Size: 2053110
MD5sum: f64a171669c6f0fa931ef50a409771f0
SHA1: 7423c616195dd0ec0df9e33a36c6bc253330f5ed
SHA256: 928d1f4fe7d433e84c2c08c86ffd8bc3baaa32366c716df8abc2e2c3bcad41db
Description: Common UNIX Printing System(tm) - server
 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like.  It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the CUPS scheduler/daemon and related files.
 .
 The terms "Common UNIX Printing System" and "CUPS" are trademarks of
 Easy Software Products (www.easysw.com), and refer to the original
 source packages from which these packages are made.
Tag: hardware::printer, implemented-in::c, interface::web, network::server, role::program, use::printing
Task: desktop, print-server

Package: cups
Priority: optional
Section: net
Installed-Size: 10560
Maintainer: Debian CUPS Maintainers <pkg-cups-devel@lists.alioth.debian.org>
Architecture: amd64
Version: 1.3.8-1+lenny6
Replaces: cupsys (<< 1.3.7-6), cupsys-bsd (<< 1.3.7-5)
Provides: cupsys
Depends: libavahi-compat-libdnssd1 (>= 0.6.16), libc6 (>= 2.7-1), libcups2 (>= 1.3.8), libcupsimage2 (>= 1.3.8), libdbus-1-3 (>= 1.0.2), libgnutls26 (>= 2.4.0-0), libkrb53 (>= 1.6.dfsg.2), libldap-2.4-2 (>= 2.4.7), libpam0g (>= 0.99.7.1), libpaper1, libslp1, debconf (>= 1.2.9) | debconf-2.0, poppler-utils | xpdf-utils, perl-modules, procps, ghostscript, lsb-base (>= 3), cups-common, ssl-cert (>= 1.0.11), adduser
Recommends: cups-client, smbclient (>= 3.0.9), foomatic-filters, avahi-utils
Suggests: cups-bsd, cups-driver-gutenprint, foomatic-db-engine, foomatic-db, hplip, xpdf-korean | xpdf-japanese | xpdf-chinese-traditional | xpdf-chinese-simplified, cups-pdf
Conflicts: cupsys (<< 1.3.7-6), cupsys-bsd (<< 1.3.7-5)
Filename: pool/main/c/cups/cups_1.3.8-1+lenny6_amd64.deb
Size: 2070558
MD5sum: 64782a03e7391d3b983fe918b6d416a6
SHA1: 115ea49e75a316004125fe1a8655c839951aa4b0
SHA256: 22ddc7ff8c8498cc9492f2d98100357c6e70c6e4e9c1ec829a1797535af3b8a2
Description: Common UNIX Printing System(tm) - server
 The Common UNIX Printing System (or CUPS(tm)) is a printing system and
 general replacement for lpd and the like.  It supports the Internet
 Printing Protocol (IPP), and has its own filtering driver model for
 handling various document types.
 .
 This package provides the CUPS scheduler/daemon and related files.
 .
 The terms "Common UNIX Printing System" and "CUPS" are trademarks of
 Easy Software Products (www.easysw.com), and refer to the original
 source packages from which these packages are made.
Tag: hardware::printer, implemented-in::c, interface::web, network::server, role::program, use::printing
Task: desktop, print-server
Bei mir ist die Version 1.3.8-1+lenny7 installiert die auch von Debian freigegeben ist http://packages.debian.org/de/lenny/cups und als lenny (stable) abgestuft ist.

Wenn Sie richtig verstanden habe, sollte ich jetzt eine ältere Version versuchen, was aber keinen Sinn macht da wir hier Planen alle Rechner mit Linux incl. Turboprint auszustatten.

Ich kann es versuchen aber die richtige Lösung ist das nicht. Ich vermute eher daß es an dem Turboprint liegt und da sollte eventuell was gemacht werden.

Vielen Dank für die Mühe!
turboprintfan
Beiträge: 6
Registriert: Do 21 Jan, 2010 14:33

Beitrag von turboprintfan »

Gibt es neue Erkenntnisse?
zedonet
Administrator
Beiträge: 1630
Registriert: Fr 29 Sep, 2006 13:10

Beitrag von zedonet »

Hallo,

die Idee war: falls Sie eine ältere CUPS-Version oder eine neuere noch nicht stabile Version von CUPS installiert haben, diese gegen die letzte stabile Version auszutauschen.

Wir haben hier ebenfalls CUPS 1.3.8 auf Debian Lenny 5.0.3 am laufen und konnten keinerlei instabiles Verhalten feststellen. Könnten Sie uns nochmals genau beschreiben, bei welcher Aktion der Absturz auftrat (z.B. nach Anklicken des Buttons "+" zum Hinzufügen eines neuen Druckers)?
turboprintfan
Beiträge: 6
Registriert: Do 21 Jan, 2010 14:33

Beitrag von turboprintfan »

zedonet hat geschrieben:Hallo,

die Idee war: falls Sie eine ältere CUPS-Version oder eine neuere noch nicht stabile Version von CUPS installiert haben, diese gegen die letzte stabile Version auszutauschen.
Habe Sie auch 64bit Version getestet?
Wir haben hier ebenfalls CUPS 1.3.8 auf Debian Lenny 5.0.3 am laufen und konnten keinerlei instabiles Verhalten feststellen. Könnten Sie uns nochmals genau beschreiben, bei welcher Aktion der Absturz auftrat (z.B. nach Anklicken des Buttons "+" zum Hinzufügen eines neuen Druckers)?
Genau so ist es. Beim hinzufügen eines neuen Druckers stürzt TP ab. Ebenso zeigt der TP keine installierte Drucker an.

Vielen Dank für die Mühe zedonet .
zedonet
Administrator
Beiträge: 1630
Registriert: Fr 29 Sep, 2006 13:10

Beitrag von zedonet »

Ja, ich habe die 64bit-Version getestet. Ich maile Ihnen eine Version mit Debug-Ausgaben.
turboprintfan
Beiträge: 6
Registriert: Do 21 Jan, 2010 14:33

Beitrag von turboprintfan »

Vielen Dank. Ich habe Ihnen die Mail zurückgeschickt.
Antworten