--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: illegal use of strcpy in ppdOpen
- From: Dominique Devriese <devriese@kde.org>
- Date: Wed, 24 Dec 2003 01:18:58 +0100
- Message-id: <E1AYwjq-0001YK-00@appel>
Package: libcupsys2
Version: 1.1.20final-4
Severity: normal
Hi,
I'm working with a user on a konqueror print crash he's been having.
He sent me the valgrind output, and among the problems appearing in
the output is an illegal use of strcpy in your package ( source and
destination overlap ).
==12635== Source and destination overlap in strcpy(0xbfffe250, 0xbfffe251)
==12635== at 0x40021FCD: strcpy (mac_replace_strmem.c:87)
==12635== by 0x4A10B4F9: ppdOpen (in /usr/lib/libcups.so.2)
==12635== by 0x4A10C7F8: ppdOpenFile (in /usr/lib/libcups.so.2)
==12635== by 0x49E66250: KMCupsManager::loadDriverFile(QString const&)
(in /usr/lib/kde3/kdeprint_cups.so)
==12635==
It occurs a lot of times in the output. I hope you can do something
with it, if not sorry for wasting your time.
I'm attaching the entire mail, including the entire valgrind output.
happy holidays
thanks
domi
-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux appel 2.4.22-1-686 #6 Sat Oct 4 14:09:08 EST 2003 i686
Locale: LANG=nl, LC_CTYPE=nl (ignored: LC_ALL set to nl_BE@euro)
Versions of packages libcupsys2 depends on:
ii libc6 2.3.2.ds1-10 GNU C Library: Shared libraries an
ii libgnutls7 0.8.12-3 GNU TLS library - runtime library
-- no debconf information
X-From-Line: lepalom@wol.es Tue Dec 23 17:50:59 2003
Return-path: <lepalom@wol.es>
Envelope-to: domi@localhost
Delivery-date: Tue, 23 Dec 2003 17:50:59 +0100
Received: from appel
([127.0.0.1] helo=localhost ident=fetchmail)
by appel with esmtp (Exim 3.36 #1 (Debian))
id 1AYpkI-0000xM-00
for <domi@localhost>; Tue, 23 Dec 2003 17:50:58 +0100
Received: from sslurc11.kuleuven.be [134.58.126.198]
by localhost with IMAP (fetchmail-6.2.4)
for domi@localhost (single-drop); Tue, 23 Dec 2003 17:50:58 +0100 (CET)
Received: from nibbel.kulnet.kuleuven.ac.be (sslurc11-dmz.kuleuven.net [134.58.241.98])
by urc1-dmz.cc.kuleuven.ac.be (8.12.0/8.12.0) with ESMTP id hBNGlGGb087934
for <dominique.devriese@student.kuleuven.ac.be>; Tue, 23 Dec 2003 17:47:16 +0100
Received: from localhost (localhost [127.0.0.1])
by nibbel.kulnet.kuleuven.ac.be (Postfix) with ESMTP id 171E94B589
for <dominique.devriese@student.kuleuven.ac.be>; Tue, 23 Dec 2003 17:47:16 +0100 (CET)
Received: from crassus.kulnet.kuleuven.ac.be (crassus.kulnet.kuleuven.ac.be [134.58.240.63])
by nibbel.kulnet.kuleuven.ac.be (Postfix) with ESMTP id A58624B792
for <dominique.devriese@student.kuleuven.ac.be>; Tue, 23 Dec 2003 17:47:12 +0100 (CET)
Received: from splash.upc.es (splash.upc.es [147.83.2.116])
by crassus.kulnet.kuleuven.ac.be (Postfix) with ESMTP id D7B1313EC07
for <dominique.devriese@student.kuleuven.ac.be>; Tue, 23 Dec 2003 17:47:11 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
by splash.upc.es (8.12.6-20030929/8.12.6) with ESMTP id hBNGl7p5009097;
Tue, 23 Dec 2003 17:47:07 +0100 (MET)
Received: from splash.upc.es ([127.0.0.1])
by localhost (splash-atm [127.0.0.1]) (amavisd-new, port 10023) with LMTP
id 08021-03-6; Tue, 23 Dec 2003 17:47:07 +0100 (MET)
Received: from lira.upc.es (palomo@lira.upc.es [147.83.37.85])
by splash.upc.es (8.12.6-20030929/8.12.6) with ESMTP id hBNGhAL5006812;
Tue, 23 Dec 2003 17:43:10 +0100 (MET)
From: Leopold Palomo Avellaneda <lepalom@wol.es>
To: Dominique Devriese <dominique.devriese@student.kuleuven.ac.be>
Subject: Re: Konqueror hang on printing
Date: Tue, 23 Dec 2003 17:37:07 +0100
User-Agent: KMail/1.5.4
Cc: debian-kde@lists.debian.org, lepalom@wol.es
References: <200312171342.27763.lepalom@wol.es> <200312221548.28000.lepalom@wol.es> <87d6agg3qm.fsf@student.kuleuven.ac.be>
In-Reply-To: <87d6agg3qm.fsf@student.kuleuven.ac.be>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-Gnus-Mail-Source: file:~/mail/persoonlijk.spool
Message-Id: <200312231737.07822.lepalom@wol.es>
X-Virus-Scanned: by KULeuven Antivirus Cluster
X-Spam-Status: No, hits=0.0 tagged_above=-9999.0 required=6.0 tests=
X-Spam-Level:
Lines: 571
Xref: appel mail.misc:2675
A Dilluns 22 Desembre 2003 18:29, Dominique Devriese va escriure:
Hi,
sometimes the bugs are getting the people crazy. It's something about the
<URL:http://www.jargon.net/jargonfile/h/heisenbug.html>
> Great, can you try to run konqueror from valgrind ( execute "valgrind
> /usr/bin/konqueror" in a terminal ), and copy the output you get when
> provoking the crash.
OK, it's easy .... I have configured konqueror to have as a default font, a
TrueType font and I have activated the embed postcript fonts.
I open konqueror with the page:
http://home.comcast.net/~andrex/nvidia-2.6-Debian/
(simple page with text and 1 or 2 graphics)
I try to print the page, and voila!!! konqueror fails!!!! So I execute
"valgrind -v /usr/bin/konqueror" and I open the page:
http://home.comcast.net/~andrex/nvidia-2.6-Debian/
and ..... konqueror works!!!!!! Nice...:-(
The output is below. Some idea?
Best regards,
Leo
palomo@lira:~$ valgrind -v /usr/bin/konqueror
==12635== Memcheck, a.k.a. Valgrind, a memory error detector for x86-linux.
==12635== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward.
==12635== Using valgrind-20031012, a program supervision framework for
x86-linux.
==12635== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward.
==12635== Command line:
==12635== /usr/bin/konqueror
==12635== Startup, with flags:
==12635== --suppressions=/usr/lib/valgrind/default.supp
==12635== -v
==12635== Reading syms from /usr/bin/konqueror
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/ld-2.3.2.so
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/valgrind/vgskin_memcheck.so
==12635== Reading syms from /usr/lib/valgrind/valgrind.so
==12635== Reading syms from /usr/lib/konqueror.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkonq.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkparts.so.2.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkio.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkdeui.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkdesu.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkdecore.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libDCOP.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/libdl-2.3.2.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/libresolv-2.3.2.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libart_lgpl_2.so.2.3.16
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkdefx.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libqt-mt.so.3.2.1
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libpng12.so.0.1.2.5
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/libXext.so.6.4
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/libSM.so.6.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/libICE.so.6.3
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/valgrind/libpthread.so
==12635== Reading syms from /usr/lib/libXrender.so.1.2.2
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/libX11.so.6.2
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/libutil-2.3.2.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libz.so.1.1.4
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libfam.so.0.0.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libstdc++.so.5.0.5
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/libgcc_s.so.1
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/libm-2.3.2.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/libc-2.3.2.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libfontconfig.so.1.0.4
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libaudio.so.2.3
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/libXt.so.6.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/libGL.so.1.2
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/libXmu.so.6.2
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libXcursor.so.1.0.1
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/libXft.so.2.1.1
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libfreetype.so.6.3.4
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libexpat.so.1.0.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading suppressions file: /usr/lib/valgrind/default.supp
==12635== Estimated CPU clock rate is 1994 MHz
==12635== REPLACING libc(__errno_location) with libpthread(__errno_location)
==12635== REPLACING libc(__h_errno_location) with
libpthread(__h_errno_location)
==12635== REPLACING libc(__res_state) with libpthread(__res_state)
==12635==
==12635== TRANSLATE: 0x413C7FB0 redirected to 0x411C114E
==12635== Reading syms from /usr/X11R6/lib/X11/locale/common/xlcDef.so.2
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40008A9A: _dl_relocate_object_internal (in /lib/ld-2.3.2.so)
==12635== by 0x414B8BAE: (within /lib/libc-2.3.2.so)
==12635== by 0x4000B105: _dl_catch_error_internal (in /lib/ld-2.3.2.so)
==12635== by 0x414B8E0B: _dl_open (in /lib/libc-2.3.2.so)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40008AE5: _dl_relocate_object_internal (in /lib/ld-2.3.2.so)
==12635== by 0x414B8BAE: (within /lib/libc-2.3.2.so)
==12635== by 0x4000B105: _dl_catch_error_internal (in /lib/ld-2.3.2.so)
==12635== by 0x414B8E0B: _dl_open (in /lib/libc-2.3.2.so)
==12635== Reading syms from /usr/X11R6/lib/X11/locale/common/ximcp.so.2
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/gconv/ISO8859-15.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/plugins/styles/keramik.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/plugins/styles/kthemestyle.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/qt3/plugins/imageformats/libqjpeg.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libjpeg.so.62.0.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/libGLU.so.1.3
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/qt3/plugins/imageformats/libqmng.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libmng.so.1.0.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/liblcms.so.1.0.10
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/konq_listview.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/gconv/ISO8859-1.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/konq_shellcmdplugin.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/libnss_files-2.3.2.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/X11R6/lib/X11/locale/common/xomGeneric.so.2
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635==
==12635== Syscall param write(buf) contains uninitialised or unaddressable
byte(s)
==12635== at 0x4147C778: __libc_write (in /lib/libc-2.3.2.so)
==12635== by 0x411B283F: (within /usr/X11R6/lib/libICE.so.6.3)
==12635== by 0x411B35EE: _IceTransWrite (in /usr/X11R6/lib/libICE.so.6.3)
==12635== by 0x411AA3DA: _IceWrite (in /usr/X11R6/lib/libICE.so.6.3)
==12635== Address 0x444137F0 is 12 bytes inside a block of size 1024
alloc'd
==12635== at 0x4002AF15: calloc (vg_replace_malloc.c:284)
==12635== by 0x411A74DF: IceOpenConnection (in /usr/X11R6/lib/
libICE.so.6.3)
==12635== by 0x4119C408: SmcOpenConnection (in /usr/X11R6/lib/libSM.so.6.0)
==12635== by 0x40C5B190: QSessionManager::QSessionManager(QApplication*,
QString&, QString&) (in /usr/lib/libqt-mt.so.3.2.1)
==12635== Reading syms from /lib/libnss_compat-2.3.2.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/libnsl-2.3.2.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /lib/libnss_nis-2.3.2.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/libkurisearchfilter.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/libkshorturifilter.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/liblocaldomainurifilter.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/libkuriikwsfilter.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkhtml.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkjs.so.1.0.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libpcre.so.3.10.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libpcreposix.so.3.10.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkdeprint.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkutils.so.1.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/khtml_kget.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/kde3/kdeprint_cups.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkdeprint_management.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libcups.so.2
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libkdefakes.so.4.1.0
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libgnutls.so.7.0.9
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libtasn1.so.0.0.2
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== Reading syms from /usr/lib/libgcrypt.so.1.5.1
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
==12635== TRANSLATE: 0x41498BC0 redirected to 0x411C123E
==12635== TRANSLATE: 0x4149BD90 redirected to 0x411C11C6
==12635== TRANSLATE: 0x413C7FB0 redirected to 0x411C114E
==12635==
==12635== Source and destination overlap in strcpy(0xbfffe220, 0xbfffe221)
==12635== at 0x40021FCD: strcpy (mac_replace_strmem.c:87)
==12635== by 0x4A10B0C7: ppdOpen (in /usr/lib/libcups.so.2)
==12635== by 0x4A10C7F8: ppdOpenFile (in /usr/lib/libcups.so.2)
==12635== by 0x49E66250: KMCupsManager::loadDriverFile(QString const&)
(in /usr/lib/kde3/kdeprint_cups.so)
==12635==
==12635== Source and destination overlap in strcpy(0xbfffe250, 0xbfffe251)
==12635== at 0x40021FCD: strcpy (mac_replace_strmem.c:87)
==12635== by 0x4A10B4F9: ppdOpen (in /usr/lib/libcups.so.2)
==12635== by 0x4A10C7F8: ppdOpenFile (in /usr/lib/libcups.so.2)
==12635== by 0x49E66250: KMCupsManager::loadDriverFile(QString const&)
(in /usr/lib/kde3/kdeprint_cups.so)
==12635==
==12635== Source and destination overlap in strcpy(0xbfffe220, 0xbfffe221)
==12635== at 0x40021FCD: strcpy (mac_replace_strmem.c:87)
==12635== by 0x4A10ADF7: ppdOpen (in /usr/lib/libcups.so.2)
==12635== by 0x4A10C7F8: ppdOpenFile (in /usr/lib/libcups.so.2)
==12635== by 0x49E66250: KMCupsManager::loadDriverFile(QString const&)
(in /usr/lib/kde3/kdeprint_cups.so)
==12635==
==12635== Source and destination overlap in strcpy(0x45c5495c, 0x45c5495d)
==12635== at 0x40021FCD: strcpy (mac_replace_strmem.c:87)
==12635== by 0x4A10B86A: ppdOpen (in /usr/lib/libcups.so.2)
==12635== by 0x4A10C7F8: ppdOpenFile (in /usr/lib/libcups.so.2)
==12635== by 0x49E66250: KMCupsManager::loadDriverFile(QString const&)
(in /usr/lib/kde3/kdeprint_cups.so)
==12635==
==12635== Source and destination overlap in strcpy(0x45c549ae, 0x45c549af)
==12635== at 0x40021FCD: strcpy (mac_replace_strmem.c:87)
==12635== by 0x4A10A7D4: ppdOpen (in /usr/lib/libcups.so.2)
==12635== by 0x4A10C7F8: ppdOpenFile (in /usr/lib/libcups.so.2)
==12635== by 0x49E66250: KMCupsManager::loadDriverFile(QString const&)
(in /usr/lib/kde3/kdeprint_cups.so)
==12635==
==12635== Source and destination overlap in strcpy(0x454a4764, 0x454a4765)
==12635== at 0x40021FCD: strcpy (mac_replace_strmem.c:87)
==12635== by 0x4A10B83B: ppdOpen (in /usr/lib/libcups.so.2)
==12635== by 0x4A10C7F8: ppdOpenFile (in /usr/lib/libcups.so.2)
==12635== by 0x49E66250: KMCupsManager::loadDriverFile(QString const&)
(in /usr/lib/kde3/kdeprint_cups.so)
==12635==
==12635== Source and destination overlap in strcpy(0x454a47b6, 0x454a47b7)
==12635== at 0x40021FCD: strcpy (mac_replace_strmem.c:87)
==12635== by 0x4A10B800: ppdOpen (in /usr/lib/libcups.so.2)
==12635== by 0x4A10C7F8: ppdOpenFile (in /usr/lib/libcups.so.2)
==12635== by 0x49E66250: KMCupsManager::loadDriverFile(QString const&)
(in /usr/lib/kde3/kdeprint_cups.so)
==12635==
==12635== Invalid free() / delete / delete[]
==12635== at 0x4002AD17: free (vg_replace_malloc.c:231)
==12635== by 0x414EEA7E: FcMatrixFree (in /usr/lib/libfontconfig.so.1.0.4)
==12635== by 0x414EC2AE: FcValueListDestroy (in /usr/lib/
libfontconfig.so.1.0.4)
==12635== by 0x414F81A8: (within /usr/lib/libfontconfig.so.1.0.4)
==12635== Address 0x4442F60C is 0 bytes inside a block of size 32 free'd
==12635== at 0x4002AD17: free (vg_replace_malloc.c:231)
==12635== by 0x414EEA7E: FcMatrixFree (in /usr/lib/libfontconfig.so.1.0.4)
==12635== by 0x414EC14E: FcValueDestroy (in /usr/lib/
libfontconfig.so.1.0.4)
==12635== by 0x414F787A: (within /usr/lib/libfontconfig.so.1.0.4)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA58A2: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA536B: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA536F: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA5377: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA5393: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA5397: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA539F: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA53AC: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA53B4: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA53C8: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA53E0: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA4FC0: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA4FCC: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Use of uninitialised value of size 4
==12635== at 0x40CA4FDE: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Use of uninitialised value of size 4
==12635== at 0x40CA59A9: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Use of uninitialised value of size 4
==12635== at 0x40CA506B: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Conditional jump or move depends on uninitialised value(s)
==12635== at 0x40CA5954: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635==
==12635== Use of uninitialised value of size 4
==12635== at 0x40CA5963: compress(QImage const&, bool) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CA624F: QPSPrinterPrivate::drawImage(QPainter*, float,
float, float, float, QImage const&, QImage const&) (in /usr/lib/
libqt-mt.so.3.2.1)
==12635== by 0x40CAA0AE: QPSPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== by 0x40C94994: QPrinter::cmd(int, QPainter*, QPDevCmdParam*)
(in /usr/lib/libqt-mt.so.3.2.1)
==12635== Reading syms from /usr/lib/kde3/libkghostviewpart.so
==12635== object doesn't have a symbol table
==12635== object doesn't have any debug info
kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action.
kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action.
kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action.
kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action.
kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action.
kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action.
--- End Message ---