[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#237924: kdeprint: Print dialog and kprinter crash silently



On Sunday 14 March 2004 16:00, Dominique Devriese wrote:
> A SIGALRM most of the time means that the app crashed so badly, that
> it was not able to launch the kdebugdialog.
>
> Can you try the suggestions from
> http://www.kde-debian.org/~domi/debugging-kde-crash.html
> ?

	I am stuck with a dial-up connection, so at this point I am unable to get the 
debug-enabled KDE packages. However, I did run valgrind; attached is the 
results of running 'valgrind kprinter > valgrind-crash-output.txt 2>&1'.
	After running valgrind, I reran kprinter again, and when it crashed, it 
managed to launch the crash handler. Apart from the (no debugging symbols 
found) business, here's what it reported:

0x4108330e in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#0  0x4108330e in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#1  0x4080af54 in KCrash::defaultCrashHandler(int) ()
   from /usr/lib/libkdecore.so.4

	Anything else I can try?
	:Peter
==26044== Memcheck, a memory error detector for x86-linux.
==26044== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward.
==26044== Using valgrind-2.1.0, a program supervision framework for x86-linux.
==26044== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward.
==26044== Estimated CPU clock rate is 2395 MHz
==26044== For more details, rerun with: -v
==26044== 
==26044== Invalid read of size 1
==26044==    at 0x400118C4: (within /lib/ld-2.3.2.so)
==26044==    by 0x400062B3: _dl_map_object (in /lib/ld-2.3.2.so)
==26044==    by 0x4159D869: (within /lib/libc-2.3.2.so)
==26044==    by 0x4000BF15: _dl_catch_error (in /lib/ld-2.3.2.so)
==26044==  Address 0xFFFFE210 is not stack'd, malloc'd or free'd
==26044== 
==26044== Invalid read of size 1
==26044==    at 0x400118C4: (within /lib/ld-2.3.2.so)
==26044==    by 0x40006A46: _dl_map_object (in /lib/ld-2.3.2.so)
==26044==    by 0x4159D869: (within /lib/libc-2.3.2.so)
==26044==    by 0x4000BF15: _dl_catch_error (in /lib/ld-2.3.2.so)
==26044==  Address 0xFFFFE210 is not stack'd, malloc'd or free'd
==26044== 
==26044== Invalid read of size 1
==26044==    at 0x400118C4: (within /lib/ld-2.3.2.so)
==26044==    by 0x4000D050: _dl_check_map_versions (in /lib/ld-2.3.2.so)
==26044==    by 0x4159DE50: (within /lib/libc-2.3.2.so)
==26044==    by 0x4000BF15: _dl_catch_error (in /lib/ld-2.3.2.so)
==26044==  Address 0xFFFFE210 is not stack'd, malloc'd or free'd
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x400093CA: _dl_relocate_object (in /lib/ld-2.3.2.so)
==26044==    by 0x4159DE25: (within /lib/libc-2.3.2.so)
==26044==    by 0x4000BF15: _dl_catch_error (in /lib/ld-2.3.2.so)
==26044==    by 0x4159E0A8: _dl_open (in /lib/libc-2.3.2.so)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40009FDC: _dl_relocate_object (in /lib/ld-2.3.2.so)
==26044==    by 0x4159DE25: (within /lib/libc-2.3.2.so)
==26044==    by 0x4000BF15: _dl_catch_error (in /lib/ld-2.3.2.so)
==26044==    by 0x4159E0A8: _dl_open (in /lib/libc-2.3.2.so)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x4000A030: _dl_relocate_object (in /lib/ld-2.3.2.so)
==26044==    by 0x4159DE25: (within /lib/libc-2.3.2.so)
==26044==    by 0x4000BF15: _dl_catch_error (in /lib/ld-2.3.2.so)
==26044==    by 0x4159E0A8: _dl_open (in /lib/libc-2.3.2.so)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40009520: _dl_relocate_object (in /lib/ld-2.3.2.so)
==26044==    by 0x4159DE25: (within /lib/libc-2.3.2.so)
==26044==    by 0x4000BF15: _dl_catch_error (in /lib/ld-2.3.2.so)
==26044==    by 0x4159E0A8: _dl_open (in /lib/libc-2.3.2.so)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40009575: _dl_relocate_object (in /lib/ld-2.3.2.so)
==26044==    by 0x4159DE25: (within /lib/libc-2.3.2.so)
==26044==    by 0x4000BF15: _dl_catch_error (in /lib/ld-2.3.2.so)
==26044==    by 0x4159E0A8: _dl_open (in /lib/libc-2.3.2.so)
==26044== 
==26044== Syscall param ioctl(generic) contains uninitialised or unaddressable byte(s)
==26044==    at 0x415670B4: ioctl (in /lib/libc-2.3.2.so)
==26044==    by 0x447D7DCC: (within /usr/X11R6/lib/modules/dri/radeon_dri.so)
==26044==    by 0x447D182F: (within /usr/X11R6/lib/modules/dri/radeon_dri.so)
==26044==    by 0x446D3A3A: __driUtilCreateScreen (in /usr/X11R6/lib/modules/dri/radeon_dri.so)
==26044==  Address 0xBFFFF0D4 is on thread 1's stack
==26044== 
==26044== Syscall param writev(vector[...]) contains uninitialised or unaddressable byte(s)
==26044==    at 0x4156737E: (within /lib/libc-2.3.2.so)
==26044==    by 0x41322E6F: (within /usr/X11R6/lib/libX11.so.6.2)
==26044==    by 0x41323A5E: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2)
==26044==    by 0x41304176: _XSend (in /usr/X11R6/lib/libX11.so.6.2)
==26044==  Address 0x4452E451 is 141 bytes inside a block of size 2048 alloc'd
==26044==    at 0x4002FA89: calloc (vg_replace_malloc.c:201)
==26044==    by 0x412F50BC: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2)
==26044==    by 0x40D330D6: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40D33D57: qt_init(int*, char**, QApplication::Type) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Syscall param write(buf) contains uninitialised or unaddressable byte(s)
==26044==    at 0x41560908: __libc_write (in /lib/libc-2.3.2.so)
==26044==    by 0x412938FF: (within /usr/X11R6/lib/libICE.so.6.3)
==26044==    by 0x412946AE: _IceTransWrite (in /usr/X11R6/lib/libICE.so.6.3)
==26044==    by 0x4128B3EA: _IceWrite (in /usr/X11R6/lib/libICE.so.6.3)
==26044==  Address 0x4C843D8C is 12 bytes inside a block of size 1024 alloc'd
==26044==    at 0x4002FA89: calloc (vg_replace_malloc.c:201)
==26044==    by 0x412884FF: IceOpenConnection (in /usr/X11R6/lib/libICE.so.6.3)
==26044==    by 0x4127D428: SmcOpenConnection (in /usr/X11R6/lib/libSM.so.6.0)
==26044==    by 0x40D3C770: QSessionManager::QSessionManager(QApplication*, QString&, QString&) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x4157C217: (within /lib/libc-2.3.2.so)
==26044==    by 0x4157B894: __res_ninit (in /lib/libc-2.3.2.so)
==26044==    by 0x40FD4382: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40FD442C: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD35E4: QDns::setLabel(QString const&) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x4002496B: strlen (mac_replace_strmem.c:162)
==26044==    by 0x410B161B: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410BA0F8: QString::fromLatin1(char const*, int) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4452: (within /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40024972: strlen (mac_replace_strmem.c:162)
==26044==    by 0x410B161B: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410BA0F8: QString::fromLatin1(char const*, int) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4452: (within /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Use of uninitialised value of size 4
==26044==    at 0x410B6501: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4467: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x410B6518: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4467: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Use of uninitialised value of size 4
==26044==    at 0x410B6642: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4467: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Use of uninitialised value of size 4
==26044==    at 0x410B65AA: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4467: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Use of uninitialised value of size 4
==26044==    at 0x410B6615: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4467: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x410B167D: QString::unicodeToLatin1(QChar const*, unsigned) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410B9B00: QString::latin1() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410B9BF7: QString::ascii() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4472: (within /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x4002496B: strlen (mac_replace_strmem.c:162)
==26044==    by 0x41089DFA: qstrdup(char const*) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40359761: QStrList::newItem(void*) (in /usr/lib/libkparts.so.2.1.0)
==26044==    by 0x4109DE83: QGList::append(void*) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40024972: strlen (mac_replace_strmem.c:162)
==26044==    by 0x41089DFA: qstrdup(char const*) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40359761: QStrList::newItem(void*) (in /usr/lib/libkparts.so.2.1.0)
==26044==    by 0x4109DE83: QGList::append(void*) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x4002498C: strcpy (mac_replace_strmem.c:171)
==26044==    by 0x41089E33: qstrdup(char const*) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40359761: QStrList::newItem(void*) (in /usr/lib/libkparts.so.2.1.0)
==26044==    by 0x4109DE83: QGList::append(void*) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40024998: strcpy (mac_replace_strmem.c:171)
==26044==    by 0x41089E33: qstrdup(char const*) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40359761: QStrList::newItem(void*) (in /usr/lib/libkparts.so.2.1.0)
==26044==    by 0x4109DE83: QGList::append(void*) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40FD44DB: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD35E4: QDns::setLabel(QString const&) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x4002496B: strlen (mac_replace_strmem.c:162)
==26044==    by 0x410B161B: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410BA0F8: QString::fromLatin1(char const*, int) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4B3F: (within /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40024972: strlen (mac_replace_strmem.c:162)
==26044==    by 0x410B161B: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410BA0F8: QString::fromLatin1(char const*, int) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4B3F: (within /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Use of uninitialised value of size 4
==26044==    at 0x410B6501: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4B54: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x410B6518: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4B54: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Use of uninitialised value of size 4
==26044==    at 0x410B6642: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4B54: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Use of uninitialised value of size 4
==26044==    at 0x410B65AA: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4B54: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Use of uninitialised value of size 4
==26044==    at 0x410B6615: QString::lower() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4B54: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0CD6: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x410B167D: QString::unicodeToLatin1(QChar const*, unsigned) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410B9B00: QString::latin1() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410B9BF7: QString::ascii() const (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD4B65: (within /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40024B9F: strcmp (mac_replace_strmem.c:225)
==26044==    by 0x40FD0C71: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD35E4: QDns::setLabel(QString const&) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40024BA3: strcmp (mac_replace_strmem.c:226)
==26044==    by 0x40FD0C71: QDnsManager::QDnsManager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD0536: QDnsManager::manager() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40FD35E4: QDns::setLabel(QString const&) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x4002496B: strlen (mac_replace_strmem.c:162)
==26044==    by 0x410B161B: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410BA0F8: QString::fromLatin1(char const*, int) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410BA05E: QString::fromAscii(char const*, int) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Conditional jump or move depends on uninitialised value(s)
==26044==    at 0x40024972: strlen (mac_replace_strmem.c:162)
==26044==    by 0x410B161B: (within /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410BA0F8: QString::fromLatin1(char const*, int) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x410BA05E: QString::fromAscii(char const*, int) (in /usr/lib/libqt-mt.so.3.2.3)
==26044== 
==26044== Invalid write of size 1
==26044==    at 0x40024B1A: strncpy (mac_replace_strmem.c:196)
==26044==    by 0x4D75E36C: IppRequest::doFileRequest(QString const&, QString const&) (in /usr/lib/kde3/kdeprint_cups.so)
==26044==    by 0x4D76AA07: KMCupsManager::slotConnectionSuccess() (in /usr/lib/kde3/kdeprint_cups.so)
==26044==    by 0x4D76B507: KMCupsManager::qt_invoke(int, QUObject*) (in /usr/lib/kde3/kdeprint_cups.so)
==26044==  Address 0x504B2638 is 0 bytes after a block of size 9652 alloc'd
==26044==    at 0x4002FA89: calloc (vg_replace_malloc.c:201)
==26044==    by 0x4D87CCD3: httpConnectEncrypt (in /usr/lib/libcups.so.2)
==26044==    by 0x4D87CC67: httpConnect (in /usr/lib/libcups.so.2)
==26044==    by 0x4D75E330: IppRequest::doFileRequest(QString const&, QString const&) (in /usr/lib/kde3/kdeprint_cups.so)
==26044== 
==26044== Invalid read of size 1
==26044==    at 0x40024968: strlen (mac_replace_strmem.c:162)
==26044==    by 0x4D75E540: IppRequest::doFileRequest(QString const&, QString const&) (in /usr/lib/kde3/kdeprint_cups.so)
==26044==    by 0x4D76AA07: KMCupsManager::slotConnectionSuccess() (in /usr/lib/kde3/kdeprint_cups.so)
==26044==    by 0x4D76B507: KMCupsManager::qt_invoke(int, QUObject*) (in /usr/lib/kde3/kdeprint_cups.so)
==26044==  Address 0x504B2638 is 0 bytes after a block of size 9652 alloc'd
==26044==    at 0x4002FA89: calloc (vg_replace_malloc.c:201)
==26044==    by 0x4D87CCD3: httpConnectEncrypt (in /usr/lib/libcups.so.2)
==26044==    by 0x4D87CC67: httpConnect (in /usr/lib/libcups.so.2)
==26044==    by 0x4D75E330: IppRequest::doFileRequest(QString const&, QString const&) (in /usr/lib/kde3/kdeprint_cups.so)
==26044== 
==26044== Invalid read of size 1
==26044==    at 0x40024D13: memcpy (mac_replace_strmem.c:276)
==26044==    by 0x41098FF9: QGArray::duplicate(char const*, unsigned) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x4D75E55A: IppRequest::doFileRequest(QString const&, QString const&) (in /usr/lib/kde3/kdeprint_cups.so)
==26044==    by 0x4D76AA07: KMCupsManager::slotConnectionSuccess() (in /usr/lib/kde3/kdeprint_cups.so)
==26044==  Address 0x504B2638 is 0 bytes after a block of size 9652 alloc'd
==26044==    at 0x4002FA89: calloc (vg_replace_malloc.c:201)
==26044==    by 0x4D87CCD3: httpConnectEncrypt (in /usr/lib/libcups.so.2)
==26044==    by 0x4D87CC67: httpConnect (in /usr/lib/libcups.so.2)
==26044==    by 0x4D75E330: IppRequest::doFileRequest(QString const&, QString const&) (in /usr/lib/kde3/kdeprint_cups.so)
--26044-- INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting
--26044-- si_code=1 Fault EIP: 0x40175916; Faulting address: 0x8

valgrind: the `impossible' happened:
   Killed by fatal signal
Basic block ctr is approximately 460300000
==26044==    at 0x4017A178: vgPlain_core_panic (vg_mylibc.c:1121)
==26044==    by 0x4017A177: panic (vg_mylibc.c:1117)
==26044==    by 0x4017A1AA: vgPlain_core_panic (vg_mylibc.c:1122)
==26044==    by 0x40181713: vg_sync_signalhandler (vg_signals.c:1674)

sched status:

Thread 1: status = Runnable, associated_mx = 0x0, associated_cv = 0x0
==26044==    at 0x4002F86A: operator delete(void*) (vg_replace_malloc.c:188)
==26044==    by 0x40D973A4: QWidgetItem::~QWidgetItem() (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x40DE5867: QPtrList<QBoxLayoutItem>::deleteItem(void*) (in /usr/lib/libqt-mt.so.3.2.3)
==26044==    by 0x4109E5CD: QGList::clear() (in /usr/lib/libqt-mt.so.3.2.3)


Note: see also the FAQ.txt in the source distribution.
It contains workarounds to several common problems.

If that doesn't help, please report this bug to: valgrind.kde.org

In the bug report, send all the above text, the valgrind
version, and what Linux distro you are using.  Thanks.


Reply to: