Bug 146391 - kinternet (0.75-19) crash after update to kde 3.5.7-17.1
Summary: kinternet (0.75-19) crash after update to kde 3.5.7-17.1
Status: RESOLVED DUPLICATE of bug 146334
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: knetwork (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Thiago Macieira
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-05 11:48 UTC by Antenore
Modified: 2007-06-05 12:31 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Antenore 2007-06-05 11:48:23 UTC
Version:            (using KDE KDE 3.5.7)
Installed from:    SuSE RPMs
OS:                Linux

After that I've updated KDE (on OpenSuse 10.1) to the latests RPMs (3.5.7-17.1) kinternet crashes with the following stack trace:

System configuration startup check disabled.

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1232931152 (LWP 17013)]
[KCrash handler]
#6  0xb71d9d07 in operator<< () from /usr/lib/qt3/lib/libqt-mt.so.3
#7  0xb75eacba in operator<< () from /opt/kde3/lib/libnetworkstatus.so.0
#8  0xb7ec1607 in ServiceIface_stub::registerNetwork ()
   from /opt/kde3/lib/libkdeinit_kinternet.so
#9  0xb7ec19ea in KInternet::initNetworkStatus ()
   from /opt/kde3/lib/libkdeinit_kinternet.so
#10 0xb7ec3278 in KInternet::KInternet ()
   from /opt/kde3/lib/libkdeinit_kinternet.so
#11 0xb7ec621f in kdemain () from /opt/kde3/lib/libkdeinit_kinternet.so
#12 0x080484a2 in ?? ()
#13 0x00000001 in ?? ()
#14 0xbff462a4 in ?? ()
#15 0x08052520 in ?? ()
#16 0xb7e7bff4 in ?? () from /lib/libc.so.6
#17 0xb7f15b90 in _dl_sort_fini () from /lib/ld-linux.so.2
#18 0xb7d7587c in __libc_start_main () from /lib/libc.so.6
#19 0x080483f1 in ?? ()

Could you kindly help me to resolve this issue?

Thanks in advance
Regards
Antenore
Comment 1 Antenore 2007-06-05 12:13:00 UTC
With valgrind...

# valgrind --leak-check=full kinternet
==17257== Memcheck, a memory error detector.
==17257== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==17257== Using LibVEX rev 1575, a library for dynamic binary translation.
==17257== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
==17257== Using valgrind-3.1.1, a dynamic binary instrumentation framework.
==17257== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==17257== For more details, rerun with: -v
==17257==
==17257== Syscall param write(buf) points to uninitialised byte(s)
==17257==    at 0x41597D3: __write_nocancel (in /lib/libc-2.4.so)
==17257==    by 0x53FE3DE: _X11TransWrite (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x53E2D96: (within /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x53E2E9A: _XReply (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x53CF1F1: XInternAtom (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x53EB33D: XSetWMProperties (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x4D978CE: QWidget::create(unsigned long, bool, bool) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4E5E355: QWidget::QWidget(QWidget*, char const*, unsigned) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4AD3C96: KApplication::init(bool) (in /opt/kde3/lib/libkdecore.so.4.2.0)
==17257==    by 0x4AF9C9A: KApplication::KApplication(bool, bool) (in /opt/kde3/lib/libkdecore.so.4.2.0)
==17257==    by 0x40961B1: kdemain (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x80484A1: (within /opt/kde3/bin/kinternet)
==17257==  Address 0x5754254 is 252 bytes inside a block of size 16,384 alloc'd
==17257==    at 0x402064B: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==17257==    by 0x53D3026: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x4D63780: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4D6511B: qt_init(int*, char**, QApplication::Type) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4DCE052: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4DCE384: QApplication::QApplication(int&, char**, bool) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4AF9ACD: KApplication::KApplication(bool, bool) (in /opt/kde3/lib/libkdecore.so.4.2.0)
==17257==    by 0x40961B1: kdemain (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x80484A1: (within /opt/kde3/bin/kinternet)
==17257==    by 0x40C087B: (below main) (in /lib/libc-2.4.so)
==17257==
==17257== Syscall param writev(vector[...]) points to uninitialised byte(s)
==17257==    at 0x4161742: do_writev (in /lib/libc-2.4.so)
==17257==    by 0x53FE81D: (within /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x53FE43E: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x53E2BA0: _XSend (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x53D814A: XQueryExtension (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x53CE8CA: XInitExtension (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x56F6B1F: XFixesFindDisplay (in /usr/X11R6/lib/libXfixes.so.3.0)
==17257==    by 0x56F529E: XFixesSetCursorName (in /usr/X11R6/lib/libXfixes.so.3.0)
==17257==    by 0x564BAB6: XcursorImagesLoadCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==17257==    by 0x564E910: XcursorLibraryLoadCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==17257==    by 0x4D700CE: QCursor::update() const (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4D704A3: QCursor::handle() const (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==  Address 0x5754259 is 257 bytes inside a block of size 16,384 alloc'd
==17257==    at 0x402064B: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==17257==    by 0x53D3026: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2)
==17257==    by 0x4D63780: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4D6511B: qt_init(int*, char**, QApplication::Type) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4DCE052: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4DCE384: QApplication::QApplication(int&, char**, bool) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4AF9ACD: KApplication::KApplication(bool, bool) (in /opt/kde3/lib/libkdecore.so.4.2.0)
==17257==    by 0x40961B1: kdemain (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x80484A1: (within /opt/kde3/bin/kinternet)
==17257==    by 0x40C087B: (below main) (in /lib/libc-2.4.so)
==17257==
==17257== Invalid read of size 4
==17257==    at 0x50F9D07: operator<<(QDataStream&, QString const&) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x493FCB9: operator<<(QDataStream&, NetworkStatus::Properties) (in /opt/kde3/lib/libnetworkstatus.so.0.0.0)
==17257==    by 0x4091606: ServiceIface_stub::registerNetwork(QString const&, NetworkStatus::Properties) (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x40919E9: KInternet::initNetworkStatus() (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x4093277: KInternet::KInternet(bool, KInternet::disp_mode_t, QWidget*, char const*) (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x409621E: kdemain (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x80484A1: (within /opt/kde3/bin/kinternet)
==17257==    by 0x40C087B: (below main) (in /lib/libc-2.4.so)
==17257==  Address 0x4 is not stack'd, malloc'd or (recently) free'd
KCrash: Application 'kinternet' crashing...
==17257==
==17257== Invalid free() / delete / delete[]
==17257==    at 0x4020EA1: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==17257==    by 0x41A256D: free_mem (in /lib/libc-2.4.so)
==17257==    by 0x41A2176: __libc_freeres (in /lib/libc-2.4.so)
==17257==    by 0x401D246: _vgw_freeres (in /usr/lib/valgrind/x86-linux/vgpreload_core.so)
==17257==    by 0x41362A7: _Exit (in /lib/libc-2.4.so)
==17257==    by 0x4A1F2E6: KCrash::defaultCrashHandler(int) (in /opt/kde3/lib/libkdecore.so.4.2.0)
==17257==    by 0x40D3877: (within /lib/libc-2.4.so)
==17257==    by 0x493FCB9: operator<<(QDataStream&, NetworkStatus::Properties) (in /opt/kde3/lib/libnetworkstatus.so.0.0.0)
==17257==    by 0x4091606: ServiceIface_stub::registerNetwork(QString const&, NetworkStatus::Properties) (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x40919E9: KInternet::initNetworkStatus() (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x4093277: KInternet::KInternet(bool, KInternet::disp_mode_t, QWidget*, char const*) (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==    by 0x409621E: kdemain (in /opt/kde3/lib/libkdeinit_kinternet.so)
==17257==  Address 0x4BB3AD0 is not stack'd, malloc'd or (recently) free'd
==17257==
==17257== ERROR SUMMARY: 6 errors from 4 contexts (suppressed: 3 from 1)
==17257== malloc/free: in use at exit: 519,760 bytes in 15,464 blocks.
==17257== malloc/free: 92,907 allocs, 77,444 frees, 4,996,178 bytes allocated.
==17257== For counts of detected errors, rerun with: -v
==17257== searching for pointers to 15,464 not-freed blocks.
==17257== checked 1,674,276 bytes.
==17257==
==17257==
==17257== 32 bytes in 1 blocks are definitely lost in loss record 278 of 592
==17257==    at 0x4021259: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==17257==    by 0x564CAEF: (within /usr/X11R6/lib/libXcursor.so.1.0.2)
==17257==    by 0x564D305: (within /usr/X11R6/lib/libXcursor.so.1.0.2)
==17257==    by 0x564DD3F: XcursorXcFileLoadImages (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==17257==    by 0x564DE3A: XcursorFileLoadImages (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==17257==    by 0x564E700: XcursorLibraryLoadImages (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==17257==    by 0x564E8F4: XcursorLibraryLoadCursor (in /usr/X11R6/lib/libXcursor.so.1.0.2)
==17257==    by 0x4D700CE: QCursor::update() const (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4D704A3: QCursor::handle() const (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4D96545: qt_x11_enforce_cursor(QWidget*) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4D97D72: QWidget::create(unsigned long, bool, bool) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==    by 0x4E5E355: QWidget::QWidget(QWidget*, char const*, unsigned) (in /usr/lib/qt3/lib/libqt-mt.so.3.3.8)
==17257==
==17257==
==17257== 225 bytes in 10 blocks are definitely lost in loss record 456 of 592
==17257==    at 0x4021259: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==17257==    by 0x551AB04: FcStrCopy (in /usr/lib/libfontconfig.so.1.0.4)
==17257==    by 0x551DD16: (within /usr/lib/libfontconfig.so.1.0.4)
==17257==    by 0x56DD335: doContent (xmlparse.c:2440)
==17257==    by 0x56DDFBC: contentProcessor (xmlparse.c:2014)
==17257==    by 0x56DF073: doProlog (xmlparse.c:3882)
==17257==    by 0x56DFF44: prologProcessor (xmlparse.c:3616)
==17257==    by 0x56D762A: XML_ParseBuffer (xmlparse.c:1567)
==17257==    by 0x551CF65: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.0.4)
==17257==    by 0x551D782: (within /usr/lib/libfontconfig.so.1.0.4)
==17257==    by 0x56DD335: doContent (xmlparse.c:2440)
==17257==    by 0x56DDFBC: contentProcessor (xmlparse.c:2014)
==17257==
==17257==
==17257== 240 bytes in 10 blocks are definitely lost in loss record 465 of 592
==17257==    at 0x4021259: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==17257==    by 0x55135B4: FcPatternCreate (in /usr/lib/libfontconfig.so.1.0.4)
==17257==    by 0x55182AF: FcPatternFreeze (in /usr/lib/libfontconfig.so.1.0.4)
==17257==    by 0x551DC88: (within /usr/lib/libfontconfig.so.1.0.4)
==17257==    by 0x56DD335: doContent (xmlparse.c:2440)
==17257==    by 0x56DDFBC: contentProcessor (xmlparse.c:2014)
==17257==    by 0x56DF073: doProlog (xmlparse.c:3882)
==17257==    by 0x56DFF44: prologProcessor (xmlparse.c:3616)
==17257==    by 0x56D762A: XML_ParseBuffer (xmlparse.c:1567)
==17257==    by 0x551CF65: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.0.4)
==17257==    by 0x551D782: (within /usr/lib/libfontconfig.so.1.0.4)
==17257==    by 0x56DD335: doContent (xmlparse.c:2440)
==17257==
==17257== LEAK SUMMARY:
==17257==    definitely lost: 497 bytes in 21 blocks.
==17257==      possibly lost: 0 bytes in 0 blocks.
==17257==    still reachable: 519,263 bytes in 15,443 blocks.
==17257==         suppressed: 0 bytes in 0 blocks.
==17257== Reachable blocks (those to which a pointer was found) are not shown.
==17257== To see them, rerun with: --show-reachable=yes
Comment 2 Bram Schoenmakers 2007-06-05 12:31:21 UTC
Looks like the same crash as in bug 146334.

*** This bug has been marked as a duplicate of 146334 ***