Summary: | crash when closing tab with context-menu | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Laurence <laurencevde> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | auxsvr, Regnaron |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Laurence
2008-01-28 02:47:21 UTC
I can confirm this bug with kdebase r767495 and kdelibs r767478. Below you can find a backtrace and a Valgrind log. Backtrace: Application: Konsole (konsole), signal SIGSEGV Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 0xb63dfac0 (LWP 8485)] [New Thread 0xb4f63b90 (LWP 8486)] [KCrash handler] #6 QList<QAction*>::removeAll (this=0x98, _t=@0xbfae6224) at ../../include/QtCore/../../src/corelib/tools/qlist.h:112 #7 0xb698a297 in QWidget::removeAction (this=0x8183a98, action=0x8195b40) at kernel/qwidget.cpp:2514 #8 0xb7ebd703 in Konsole::SessionController::showDisplayContextMenu ( this=0x8217ba8, position=@0xbfae6ef4) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konsole/src/SessionController.cpp:995 #9 0xb7ec2130 in Konsole::SessionController::qt_metacall (this=0x8217ba8, _c=QMetaObject::InvokeMetaMethod, _id=37, _a=0xbfae67c4) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/konsole/src/SessionController.moc:164 #10 0xb71da1f4 in QMetaObject::activate (sender=0x8216b50, from_signal_index=32, to_signal_index=32, argv=<value optimized out>) at kernel/qobject.cpp:3081 #11 0xb71dad94 in QMetaObject::activate (sender=0x8216b50, m=0xb7f0321c, local_signal_index=5, argv=0xbfae67c4) at kernel/qobject.cpp:3140 #12 0xb7ed0490 in Konsole::TerminalDisplay::configureRequest (this=0x8216b50, _t1=0x8216b50, _t2=0, _t3=@0xbfae6ef4) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/konsole/src/TerminalDisplay.moc:179 #13 0xb7ed4b09 in Konsole::TerminalDisplay::mousePressEvent (this=0x8216b50, ev=0xbfae6ee4) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konsole/src/TerminalDisplay.cpp:1617 #14 0xb69989be in QWidget::event (this=0x8216b50, event=0xbfae6ee4) at kernel/qwidget.cpp:6134 #15 0xb7ed1bda in Konsole::TerminalDisplay::event (this=0x8216b50, e=0xbfae6ee4) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konsole/src/TerminalDisplay.cpp:2442 #16 0xb6945e8a in QApplicationPrivate::notify_helper (this=0x805d8d8, receiver=0x8216b50, e=0xbfae6ee4) at kernel/qapplication.cpp:3556 #17 0xb6947a2c in QApplication::notify (this=0xbfae748c, receiver=0x8216b50, e=0xbfae6ee4) at kernel/qapplication.cpp:3255 #18 0xb78a6543 in KApplication::notify (this=0xbfae748c, receiver=0x8216b50, event=0xbfae6ee4) at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:310 #19 0xb71c6d7b in QCoreApplication::notifyInternal (this=0xbfae748c, receiver=0x8216b50, event=0xbfae6ee4) at kernel/qcoreapplication.cpp:530 #20 0xb69ab628 in QETWidget::translateMouseEvent (this=0x8216b50, event=0xbfae72a8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:203 #21 0xb69a9e8e in QApplication::x11ProcessEvent (this=0xbfae748c, event=0xbfae72a8) at kernel/qapplication_x11.cpp:2913 #22 0xb69cfc45 in QEventDispatcherX11::processEvents (this=0x805c9c8, flags=@0xbfae7394) at kernel/qeventdispatcher_x11.cpp:125 #23 0xb71c6191 in QEventLoop::processEvents (this=0xbfae7400, flags=@0xbfae73c8) at kernel/qeventloop.cpp:140 #24 0xb71c629a in QEventLoop::exec (this=0xbfae7400, flags=@0xbfae7408) at kernel/qeventloop.cpp:186 #25 0xb71c8626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759 #26 0xb6945487 in QApplication::exec () at kernel/qapplication.cpp:3053 #27 0xb7ef1260 in kdemain (argc=1, argv=0xbfae75c4) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konsole/src/main.cpp:97 #28 0x080487d2 in main (argc=1, argv=0x0) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/konsole/src/konsole_dummy.cpp:3 #29 0xb65f3fdc in __libc_start_main (main=0x80487b0 <main>, argc=1, ubp_av=0xbfae75c4, init=0x8048800 <__libc_csu_init>, fini=0x80487f0 <__libc_csu_fini>, rtld_fini=0xb7f1a100 <_dl_fini>, stack_end=0xbfae75bc) at libc-start.c:229 #30 0x08048721 in _start () #0 0xffffe410 in __kernel_vsyscall () Valgrind: ==8516== Memcheck, a memory error detector. ==8516== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==8516== Using LibVEX rev 1732, a library for dynamic binary translation. ==8516== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==8516== Using valgrind-3.2.3, a dynamic binary instrumentation framework. ==8516== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==8516== ==8516== My PID = 8516, parent PID = 4635. Prog and args are: ==8516== konsole ==8516== --8516-- --8516-- Command line --8516-- konsole --8516-- Startup, with flags: --8516-- --log-file=bugreports/bug156827Valgrind --8516-- -v --8516-- Contents of /proc/version: --8516-- Linux version 2.6.23-gentoo-r3 (root@Remus) (gcc version 4.1.2 20070214 ( (gdc 0.24, using dmd 1.020)) (Gentoo 4.1.2 p1.0.2)) #6 SMP PREEMPT Wed Jan 23 18:25:36 EST 2008 --8516-- Arch and hwcaps: X86, x86-sse1-sse2 --8516-- Page sizes: currently 4096, max supported 4096 --8516-- Valgrind library directory: /usr/lib/valgrind --8516-- Reading syms from /lib/ld-2.6.1.so (0x4000000) --8516-- Reading debug info from /usr/lib/debug/lib/ld-2.6.1.so.debug... --8516-- Reading syms from /usr/kde/svn/bin/konsole (0x8048000) --8516-- Reading debug info from /usr/lib/debug/usr/kde/svn/bin/konsole.debug... --8516-- Reading syms from /usr/lib/valgrind/x86-linux/memcheck (0x38000000) --8516-- object doesn't have a symbol table --8516-- object doesn't have a dynamic symbol table --8516-- Reading suppressions file: /usr/lib/valgrind/default.supp --8516-- REDIR: 0x4015330 (index) redirected to 0x3801D067 (???) --8516-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_core.so (0x401D000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so (0x401F000) --8516-- object doesn't have a symbol table ==8516== WARNING: new redirection conflicts with existing -- ignoring it --8516-- new: 0x04015330 (index ) R-> 0x04021F16 index --8516-- REDIR: 0x40154D0 (strlen) redirected to 0x402204E (strlen) --8516-- Reading syms from /usr/kde/svn/lib/libkdeinit4_konsole.so (0x4024000) --8516-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkdeinit4_konsole.so.debug... --8516-- Reading syms from /usr/kde/svn/lib/libkpty.so.4.1.0 (0x40F0000) --8516-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkpty.so.4.1.0.debug... --8516-- Reading syms from /usr/lib/libXrender.so.1.3.0 (0x411D000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/kde/svn/lib/libkio.so.5.1.0 (0x4124000) --8516-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkio.so.5.1.0.debug... --8516-- Reading syms from /usr/kde/svn/lib/libkdecore.so.5.1.0 (0x434D000) --8516-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkdecore.so.5.1.0.debug... --8516-- Reading syms from /usr/kde/svn/lib/libkdeui.so.5.1.0 (0x452D000) --8516-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkdeui.so.5.1.0.debug... --8516-- Reading syms from /usr/lib/qt4/libQtSvg.so.4.3.3 (0x482D000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtSvg.so.4.3.3.debug... --8516-- Reading syms from /usr/lib/libSM.so.6.0.0 (0x4884000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/libSM.so.6.0.0.debug... --8516-- Reading syms from /usr/lib/libICE.so.6.3.0 (0x488C000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/libICE.so.6.3.0.debug... --8516-- Reading syms from /usr/lib/libX11.so.6.2.0 (0x48A2000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/libX11.so.6.2.0.debug... --8516-- Reading syms from /usr/lib/libXext.so.6.4.0 (0x4977000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libXft.so.2.1.2 (0x4982000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libXau.so.6.0.0 (0x4991000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libXdmcp.so.6.0.0 (0x4994000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libXpm.so.4.11.0 (0x4999000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/libXpm.so.4.11.0.debug... --8516-- Reading syms from /usr/lib/libXcursor.so.1.0.2 (0x49A8000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/libXcursor.so.1.0.2.debug... --8516-- Reading syms from /usr/lib/libXfixes.so.3.1.0 (0x49B2000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libstreamanalyzer.so.0.5.7 (0x49B6000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/libstreamanalyzer.so.0.5.7.debug... --8516-- Reading syms from /usr/lib/libstreams.so.0.5.7 (0x4A19000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/libstreams.so.0.5.7.debug... --8516-- Reading syms from /usr/lib/qt4/libQtNetwork.so.4.3.3 (0x4A46000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtNetwork.so.4.3.3.debug... --8516-- Reading syms from /lib/libz.so.1.2.3 (0x4AF8000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /lib/libbz2.so.1.0.4 (0x4B07000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /lib/libresolv-2.6.1.so (0x4B15000) --8516-- Reading debug info from /usr/lib/debug/lib/libresolv-2.6.1.so.debug... --8516-- Reading syms from /usr/kde/svn/lib/libsolid.so.4.1.0 (0x4B27000) --8516-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libsolid.so.4.1.0.debug... --8516-- Reading syms from /usr/lib/qt4/libQtXml.so.4.3.3 (0x4B8A000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtXml.so.4.3.3.debug... --8516-- Reading syms from /lib/libacl.so.1.1.0 (0x4BFB000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /lib/libattr.so.1.1.0 (0x4C02000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/kde/svn/lib/libphonon.so.5.2.0 (0x4C07000) --8516-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libphonon.so.5.2.0.debug... --8516-- Reading syms from /usr/lib/qt4/libQtDBus.so.4.3.3 (0x4C48000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtDBus.so.4.3.3.debug... --8516-- Reading syms from /usr/lib/qt4/libQtCore.so.4.3.3 (0x4CB4000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtCore.so.4.3.3.debug... --8516-- Reading syms from /lib/libpthread-2.6.1.so (0x4E6D000) --8516-- Reading debug info from /usr/lib/debug/lib/libpthread-2.6.1.so.debug... --8516-- Reading syms from /usr/lib/qt4/libQtGui.so.4.3.3 (0x4E84000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtGui.so.4.3.3.debug... --8516-- Reading syms from /usr/kde/svn/lib/libknotifyconfig.so.4.1.0 (0x56EE000) --8516-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libknotifyconfig.so.4.1.0.debug... --8516-- Reading syms from /usr/lib/libXtst.so.6.1.0 (0x56FF000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/libXtst.so.6.1.0.debug... --8516-- Reading syms from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6.0.8 (0x5706000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /lib/libm-2.6.1.so (0x57EE000) --8516-- Reading debug info from /usr/lib/debug/lib/libm-2.6.1.so.debug... --8516-- Reading syms from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1 (0x5814000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /lib/libc-2.6.1.so (0x5820000) --8516-- Reading debug info from /usr/lib/debug/lib/libc-2.6.1.so.debug... --8516-- Reading syms from /lib/libutil-2.6.1.so (0x5951000) --8516-- Reading debug info from /usr/lib/debug/lib/libutil-2.6.1.so.debug... --8516-- Reading syms from /usr/lib/libutempter.so.1.1.5 (0x5956000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libpng12.so.0.22.0 (0x5958000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libXrandr.so.2.1.0 (0x5976000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libfreetype.so.6.3.15 (0x597C000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libfontconfig.so.1.2.0 (0x59E5000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /lib/librt-2.6.1.so (0x5A0B000) --8516-- Reading debug info from /usr/lib/debug/lib/librt-2.6.1.so.debug... --8516-- Reading syms from /lib/libdl-2.6.1.so (0x5A14000) --8516-- Reading debug info from /usr/lib/debug/lib/libdl-2.6.1.so.debug... --8516-- Reading syms from /usr/lib/libxml2.so.2.6.30 (0x5A18000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libdbus-1.so.3.2.0 (0x5B09000) --8516-- object doesn't have a symbol table --8516-- Reading syms from /usr/lib/libexpat.so.1.5.2 (0x5B33000) --8516-- object doesn't have a symbol table ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400A9B5: _dl_relocate_object (do-rel.h:65) ==8516== by 0x400454C: dl_main (rtld.c:2214) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400A9BD: _dl_relocate_object (do-rel.h:68) ==8516== by 0x400454C: dl_main (rtld.c:2214) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400B053: _dl_relocate_object (do-rel.h:104) ==8516== by 0x400454C: dl_main (rtld.c:2214) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400AAF3: _dl_relocate_object (do-rel.h:117) ==8516== by 0x400454C: dl_main (rtld.c:2214) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400A9B5: _dl_relocate_object (do-rel.h:65) ==8516== by 0x4004169: dl_main (rtld.c:2284) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400A9BD: _dl_relocate_object (do-rel.h:68) ==8516== by 0x4004169: dl_main (rtld.c:2284) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400AAF3: _dl_relocate_object (do-rel.h:117) ==8516== by 0x4004169: dl_main (rtld.c:2284) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) --8516-- REDIR: 0x588D980 (memset) redirected to 0x40226B8 (memset) --8516-- REDIR: 0x588DE20 (memcpy) redirected to 0x4022241 (memcpy) --8516-- REDIR: 0x588CAB0 (rindex) redirected to 0x4021E66 (rindex) --8516-- REDIR: 0x588C6F0 (strlen) redirected to 0x402203B (strlen) --8516-- REDIR: 0x57BA540 (operator new(unsigned)) redirected to 0x4021986 (operator new(unsigned)) --8516-- REDIR: 0x5889400 (malloc) redirected to 0x4021303 (malloc) --8516-- REDIR: 0x5889810 (realloc) redirected to 0x40213A5 (realloc) --8516-- REDIR: 0x588D910 (memmove) redirected to 0x40226D5 (memmove) --8516-- REDIR: 0x5889080 (calloc) redirected to 0x4020754 (calloc) --8516-- REDIR: 0x57BA680 (operator new[](unsigned)) redirected to 0x40216A2 (operator new[](unsigned)) --8516-- REDIR: 0x588C900 (strncmp) redirected to 0x402214E (strncmp) --8516-- REDIR: 0x588C1A0 (strcmp) redirected to 0x4022193 (strcmp) --8516-- REDIR: 0x58877B0 (free) redirected to 0x4020F6B (free) --8516-- REDIR: 0x57B8FF0 (operator delete(void*)) redirected to 0x4020CC3 (operator delete(void*)) --8516-- REDIR: 0x588C030 (index) redirected to 0x4021EFC (index) --8516-- REDIR: 0x588D9E0 (mempcpy) redirected to 0x4022740 (mempcpy) --8516-- Reading syms from /usr/lib/gconv/UTF-16.so (0x4100000) --8516-- Reading debug info from /usr/lib/debug/usr/lib/gconv/UTF-16.so.debug... --8519-- REDIR: 0x588CA00 (strncpy) redirected to 0x40220CE (strncpy) --8519-- REDIR: 0x588C210 (strcpy) redirected to 0x4022074 (strcpy) --8519-- REDIR: 0x588BE80 (strcat) redirected to 0x4021F4A (strcat) --8516-- REDIR: 0x588CA00 (strncpy) redirected to 0x40220CE (strncpy) --8519-- REDIR: 0x57B9050 (operator delete[](void*)) redirected to 0x4020993 (operator delete[](void*)) --8519-- REDIR: 0x588D620 (bcmp) redirected to 0x4022543 (bcmp) --8519-- REDIR: 0x588D480 (memchr) redirected to 0x402221D (memchr) --8519-- memcheck GC: 1024 nodes, 1024 survivors (100.0%) --8519-- memcheck GC: increase table size to 2048 --8519-- memcheck GC: 2048 nodes, 2048 survivors (100.0%) --8519-- memcheck GC: increase table size to 4096 --8519-- memcheck GC: 4096 nodes, 3383 survivors ( 82.5%) --8519-- memcheck GC: increase table size to 8192 --8519-- REDIR: 0x588C7A0 (strnlen) redirected to 0x4022021 (strnlen) --8519-- Reading syms from /usr/kde/svn/lib/kde4/plugins/styles/oxygen.so (0x62A3000) --8519-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/styles/oxygen.so.debug... --8519-- REDIR: 0x588E6E0 (rawmemchr) redirected to 0x402272E (rawmemchr) --8519-- REDIR: 0x588DB70 (stpcpy) redirected to 0x4022595 (stpcpy) --8519-- memcheck GC: 8192 nodes, 7513 survivors ( 91.7%) --8519-- memcheck GC: increase table size to 16384 --8519-- REDIR: 0x588E7B0 (strchrnul) redirected to 0x4022716 (strchrnul) --8519-- Reading syms from /lib/libnss_compat-2.6.1.so (0x7A92000) --8519-- Reading debug info from /usr/lib/debug/lib/libnss_compat-2.6.1.so.debug... --8519-- Reading syms from /lib/libnsl-2.6.1.so (0x7A9A000) --8519-- Reading debug info from /usr/lib/debug/lib/libnsl-2.6.1.so.debug... --8519-- Reading syms from /lib/libnss_nis-2.6.1.so (0x7AB1000) --8519-- Reading debug info from /usr/lib/debug/lib/libnss_nis-2.6.1.so.debug... --8519-- Reading syms from /lib/libnss_files-2.6.1.so (0x7ABB000) --8519-- Reading debug info from /usr/lib/debug/lib/libnss_files-2.6.1.so.debug... --8516-- memcheck GC: 1024 nodes, 1024 survivors (100.0%) --8516-- memcheck GC: increase table size to 2048 --8516-- REDIR: 0x57B9050 (operator delete[](void*)) redirected to 0x4020993 (operator delete[](void*)) --8519-- memcheck GC: 16384 nodes, 15666 survivors ( 95.6%) --8519-- memcheck GC: increase table size to 32768 --8516-- Discarding syms at 0x4100000-0x4104000 in /usr/lib/gconv/UTF-16.so due to munmap() ==8516== ==8516== ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0) ==8516== ==8516== 1 errors in context 1 of 7: ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400AAF3: _dl_relocate_object (do-rel.h:117) ==8516== by 0x4004169: dl_main (rtld.c:2284) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== 1 errors in context 2 of 7: ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400A9BD: _dl_relocate_object (do-rel.h:68) ==8516== by 0x4004169: dl_main (rtld.c:2284) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== 1 errors in context 3 of 7: ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400A9B5: _dl_relocate_object (do-rel.h:65) ==8516== by 0x4004169: dl_main (rtld.c:2284) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== 1 errors in context 4 of 7: ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400AAF3: _dl_relocate_object (do-rel.h:117) ==8516== by 0x400454C: dl_main (rtld.c:2214) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== 1 errors in context 5 of 7: ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400B053: _dl_relocate_object (do-rel.h:104) ==8516== by 0x400454C: dl_main (rtld.c:2214) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== 1 errors in context 6 of 7: ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400A9BD: _dl_relocate_object (do-rel.h:68) ==8516== by 0x400454C: dl_main (rtld.c:2214) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== ==8516== 1 errors in context 7 of 7: ==8516== Conditional jump or move depends on uninitialised value(s) ==8516== at 0x400A9B5: _dl_relocate_object (do-rel.h:65) ==8516== by 0x400454C: dl_main (rtld.c:2214) ==8516== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8516== by 0x400124E: _dl_start (rtld.c:327) ==8516== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8516== IN SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0) ==8516== ==8516== malloc/free: in use at exit: 47,136 bytes in 459 blocks. ==8516== malloc/free: 8,374 allocs, 7,915 frees, 25,933,792 bytes allocated. ==8516== ==8516== searching for pointers to 459 not-freed blocks. ==8516== checked 495,516 bytes. ==8516== ==8516== LEAK SUMMARY: ==8516== definitely lost: 0 bytes in 0 blocks. ==8516== possibly lost: 0 bytes in 0 blocks. ==8516== still reachable: 47,136 bytes in 459 blocks. ==8516== suppressed: 0 bytes in 0 blocks. ==8516== Rerun with --leak-check=full to see details of leaked memory. --8516-- memcheck: sanity checks: 80 cheap, 4 expensive --8516-- memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use --8516-- memcheck: auxmaps: 0 searches, 0 comparisons --8516-- memcheck: SMs: n_issued = 145 (2320k, 2M) --8516-- memcheck: SMs: n_deissued = 0 (0k, 0M) --8516-- memcheck: SMs: max_noaccess = 65535 (1048560k, 1023M) --8516-- memcheck: SMs: max_undefined = 0 (0k, 0M) --8516-- memcheck: SMs: max_defined = 396 (6336k, 6M) --8516-- memcheck: SMs: max_non_DSM = 145 (2320k, 2M) --8516-- memcheck: max sec V bit nodes: 1952 (99k, 0M) --8516-- memcheck: set_sec_vbits8 calls: 6766 (new: 1952, updates: 4814) --8516-- memcheck: max shadow mem size: 2723k, 2M --8516-- translate: fast SP updates identified: 39,049 ( 88.8%) --8516-- translate: generic_known SP updates identified: 3,300 ( 7.5%) --8516-- translate: generic_unknown SP updates identified: 1,578 ( 3.5%) --8516-- tt/tc: 46,228 tt lookups requiring 56,403 probes --8516-- tt/tc: 46,228 fast-cache updates, 4 flushes --8516-- transtab: new 19,192 (439,244 -> 7,457,260; ratio 169:10) [0 scs] --8516-- transtab: dumped 0 (0 -> ??) --8516-- transtab: discarded 89 (1,767 -> ??) --8516-- scheduler: 8,069,557 jumps (bb entries). --8516-- scheduler: 80/43,475 major/minor sched events. --8516-- sanity: 81 cheap, 4 expensive checks. --8516-- exectx: 30,011 lists, 2,851 contexts (avg 0 per list) --8516-- exectx: 16,195 searches, 13,635 full compares (841 per 1000) --8516-- exectx: 0 cmp2, 21 cmp4, 0 cmpAll ==8519== ==8519== Source and destination overlap in mempcpy(0x5E14C80, 0x5E14C80, 21) ==8519== at 0x4021E3A: (within /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x4022781: mempcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x58841D2: _IO_default_xsputn (genops.c:463) ==8519== by 0x585F21E: vfprintf (vfprintf.c:1568) ==8519== by 0x5878CBA: vsprintf (iovsprintf.c:43) ==8519== by 0x5864ADD: sprintf (sprintf.c:34) ==8519== by 0x4909942: parse_fontdata (omGeneric.c:618) ==8519== by 0x4909AE2: parse_vw (omGeneric.c:1095) ==8519== by 0x490A301: create_oc (omGeneric.c:1233) ==8519== by 0x48C9C0A: XCreateOC (OCWrap.c:53) ==8519== by 0x48C00A9: XCreateFontSet (FSWrap.c:185) ==8519== by 0x54F969D: getFontSet(QFont const&) (qximinputcontext_x11.cpp:319) ==8519== ==8519== Conditional jump or move depends on uninitialised value(s) ==8519== at 0x40BA56F: Konsole::TerminalDisplay::focusInEvent(QFocusEvent*) (TerminalDisplay.cpp:1101) ==8519== by 0x4FDB615: QWidget::event(QEvent*) (qwidget.cpp:6233) ==8519== by 0x40B6BD9: Konsole::TerminalDisplay::event(QEvent*) (TerminalDisplay.cpp:2442) ==8519== by 0x4F88E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556) ==8519== by 0x4F8A6DE: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3115) ==8519== by 0x46D1542: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:310) ==8519== by 0x4DB8D7A: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:530) ==8519== by 0x4F8A0E1: QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) (qcoreapplication.h:200) ==8519== by 0x4FD3743: QWidget::setFocus(Qt::FocusReason) (qwidget.cpp:4511) ==8519== by 0x4F914AB: QApplication::setActiveWindow(QWidget*) (qapplication.cpp:2208) ==8519== by 0x4FED269: QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2954) ==8519== by 0x5012C44: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_x11.cpp:125) ==8519== ==8519== Syscall param write(buf) points to uninitialised byte(s) ==8519== at 0x4E78FAB: (within /lib/libpthread-2.6.1.so) ==8519== by 0x48DF767: _X11TransWrite (Xtrans.c:900) ==8519== by 0x48D9066: _XFlushInt (XlibInt.c:675) ==8519== by 0x48D915E: _XReply (XlibInt.c:1708) ==8519== by 0x48C25B4: XGetWindowProperty (GetProp.c:64) ==8519== by 0x48C1A8D: XGetWMHints (GetHints.c:118) ==8519== by 0x50045D8: QWidgetPrivate::setWindowIcon_sys(bool) (qwidget_x11.cpp:1138) ==8519== by 0x4FD821E: QWidget::create(unsigned long, bool, bool) (qwidget.cpp:1124) ==8519== by 0x4FD8B00: QWidgetPrivate::createWinId(unsigned long) (qwidget.cpp:1888) ==8519== by 0x4FD9105: QWidget::createWinId() (qwidget.cpp:1904) ==8519== by 0x536BB17: QMenu::exec(QPoint const&, QAction*) (qmenu.cpp:1811) ==8519== by 0x40A2690: Konsole::SessionController::showDisplayContextMenu(Konsole::TerminalDisplay*, int, QPoint const&) (SessionController.cpp:991) ==8519== Address 0x5DAC363 is 171 bytes inside a block of size 16,384 alloc'd ==8519== at 0x40207D3: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x48CA578: XOpenDisplay (OpenDis.c:289) ==8519== by 0x4FF0318: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:1530) ==8519== by 0x4F916B8: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (qapplication.cpp:709) ==8519== by 0x4F92253: QApplication::QApplication(int&, char**, bool, int) (qapplication.cpp:667) ==8519== by 0x46D04FF: KApplication::KApplication(bool, KComponentData const&) (kapplication.cpp:380) ==8519== by 0x46D7ECD: KUniqueApplication::KUniqueApplication(bool, bool) (kuniqueapplication.cpp:284) ==8519== by 0x4046020: Konsole::Application::Application() (Application.cpp:58) ==8519== by 0x40D625A: kdemain (main.cpp:96) ==8519== by 0x80487D1: main (konsole_dummy.cpp:3) --8519-- memcheck GC: 32768 nodes, 29590 survivors ( 90.3%) --8519-- memcheck GC: increase table size to 65536 ==8519== ==8519== Invalid read of size 4 ==8519== at 0x4FCD264: QWidget::removeAction(QAction*) (qaction.h:59) ==8519== by 0x40A2702: Konsole::SessionController::showDisplayContextMenu(Konsole::TerminalDisplay*, int, QPoint const&) (SessionController.cpp:995) ==8519== by 0x40A712F: Konsole::SessionController::qt_metacall(QMetaObject::Call, int, void**) (SessionController.moc:164) ==8519== by 0x4DCC1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081) ==8519== by 0x4DCCD93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140) ==8519== by 0x40B548F: Konsole::TerminalDisplay::configureRequest(Konsole::TerminalDisplay*, int, QPoint const&) (TerminalDisplay.moc:179) ==8519== by 0x40B9B08: Konsole::TerminalDisplay::mousePressEvent(QMouseEvent*) (TerminalDisplay.cpp:1617) ==8519== by 0x4FDB9BD: QWidget::event(QEvent*) (qwidget.cpp:6134) ==8519== by 0x40B6BD9: Konsole::TerminalDisplay::event(QEvent*) (TerminalDisplay.cpp:2442) ==8519== by 0x4F88E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556) ==8519== by 0x4F8AA2B: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3255) ==8519== by 0x46D1542: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:310) ==8519== Address 0x6284FB4 is 4 bytes inside a block of size 8 free'd ==8519== at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x4F82C7A: QAction::~QAction() (qaction.cpp:589) ==8519== by 0x4DC9DED: QObjectPrivate::deleteChildren() (qobject.cpp:1925) ==8519== by 0x4FD15A1: QWidget::~QWidget() (qwidget.cpp:1197) ==8519== by 0x5360654: QMenu::~QMenu() (qmenu.cpp:1214) ==8519== by 0x478EA3E: KMenu::~KMenu() (kmenu.cpp:127) ==8519== by 0x47BCB0D: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:270) ==8519== by 0x47CD353: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:345) ==8519== by 0x47CD427: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:369) ==8519== by 0x47CD23F: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:324) ==8519== by 0x47C7C53: KXMLGUIFactory::removeClient(KXMLGUIClient*) (kxmlguifactory.cpp:337) ==8519== by 0x4080E06: Konsole::MainWindow::disconnectController(Konsole::SessionController*) (MainWindow.cpp:136) ==8519== ==8519== Invalid read of size 4 ==8519== at 0x4FCD26A: QWidget::removeAction(QAction*) (qwidget.h:133) ==8519== by 0x40A2702: Konsole::SessionController::showDisplayContextMenu(Konsole::TerminalDisplay*, int, QPoint const&) (SessionController.cpp:995) ==8519== by 0x40A712F: Konsole::SessionController::qt_metacall(QMetaObject::Call, int, void**) (SessionController.moc:164) ==8519== by 0x4DCC1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081) ==8519== by 0x4DCCD93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140) ==8519== by 0x40B548F: Konsole::TerminalDisplay::configureRequest(Konsole::TerminalDisplay*, int, QPoint const&) (TerminalDisplay.moc:179) ==8519== by 0x40B9B08: Konsole::TerminalDisplay::mousePressEvent(QMouseEvent*) (TerminalDisplay.cpp:1617) ==8519== by 0x4FDB9BD: QWidget::event(QEvent*) (qwidget.cpp:6134) ==8519== by 0x40B6BD9: Konsole::TerminalDisplay::event(QEvent*) (TerminalDisplay.cpp:2442) ==8519== by 0x4F88E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556) ==8519== by 0x4F8AA2B: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3255) ==8519== by 0x46D1542: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:310) ==8519== Address 0x626B0B4 is 4 bytes inside a block of size 24 free'd ==8519== at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x478EA46: KMenu::~KMenu() (kmenu.cpp:127) ==8519== by 0x47BCB0D: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:270) ==8519== by 0x47CD353: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:345) ==8519== by 0x47CD427: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:369) ==8519== by 0x47CD23F: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:324) ==8519== by 0x47C7C53: KXMLGUIFactory::removeClient(KXMLGUIClient*) (kxmlguifactory.cpp:337) ==8519== by 0x4080E06: Konsole::MainWindow::disconnectController(Konsole::SessionController*) (MainWindow.cpp:136) ==8519== by 0x40811C7: Konsole::MainWindow::activeViewChanged(Konsole::SessionController*) (MainWindow.cpp:149) ==8519== by 0x4081400: Konsole::MainWindow::qt_metacall(QMetaObject::Call, int, void**) (MainWindow.moc:103) ==8519== by 0x4DCC1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081) ==8519== by 0x4DCCD93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140) ==8519== ==8519== Invalid read of size 4 ==8519== at 0x4FDD827: QList<QWidget*>::removeAll(QWidget* const&) (qlist.h:112) ==8519== by 0x4FCD287: QWidget::removeAction(QAction*) (qwidget.cpp:2512) ==8519== by 0x40A2702: Konsole::SessionController::showDisplayContextMenu(Konsole::TerminalDisplay*, int, QPoint const&) (SessionController.cpp:995) ==8519== by 0x40A712F: Konsole::SessionController::qt_metacall(QMetaObject::Call, int, void**) (SessionController.moc:164) ==8519== by 0x4DCC1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081) ==8519== by 0x4DCCD93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140) ==8519== by 0x40B548F: Konsole::TerminalDisplay::configureRequest(Konsole::TerminalDisplay*, int, QPoint const&) (TerminalDisplay.moc:179) ==8519== by 0x40B9B08: Konsole::TerminalDisplay::mousePressEvent(QMouseEvent*) (TerminalDisplay.cpp:1617) ==8519== by 0x4FDB9BD: QWidget::event(QEvent*) (qwidget.cpp:6134) ==8519== by 0x40B6BD9: Konsole::TerminalDisplay::event(QEvent*) (TerminalDisplay.cpp:2442) ==8519== by 0x4F88E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556) ==8519== by 0x4F8AA2B: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3255) ==8519== Address 0x90 is not stack'd, malloc'd or (recently) free'd --8519-- REDIR: 0x588C840 (strncat) redirected to 0x4021FAC (strncat) --8519-- Discarding syms at 0x4100000-0x4104000 in /usr/lib/gconv/UTF-16.so due to munmap() --8519-- Discarding syms at 0x7A92000-0x7A9A000 in /lib/libnss_compat-2.6.1.so due to munmap() --8519-- Discarding syms at 0x7AB1000-0x7ABB000 in /lib/libnss_nis-2.6.1.so due to munmap() --8519-- Discarding syms at 0x7A9A000-0x7AB1000 in /lib/libnsl-2.6.1.so due to munmap() --8519-- Discarding syms at 0x7ABB000-0x7AC5000 in /lib/libnss_files-2.6.1.so due to munmap() ==8519== ==8519== ERROR SUMMARY: 24 errors from 13 contexts (suppressed: 6 from 2) ==8519== ==8519== 1 errors in context 1 of 13: ==8519== Invalid read of size 4 ==8519== at 0x4FDD827: QList<QWidget*>::removeAll(QWidget* const&) (qlist.h:112) ==8519== by 0x4FCD287: QWidget::removeAction(QAction*) (qwidget.cpp:2512) ==8519== by 0x40A2702: Konsole::SessionController::showDisplayContextMenu(Konsole::TerminalDisplay*, int, QPoint const&) (SessionController.cpp:995) ==8519== by 0x40A712F: Konsole::SessionController::qt_metacall(QMetaObject::Call, int, void**) (SessionController.moc:164) ==8519== by 0x4DCC1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081) ==8519== by 0x4DCCD93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140) ==8519== by 0x40B548F: Konsole::TerminalDisplay::configureRequest(Konsole::TerminalDisplay*, int, QPoint const&) (TerminalDisplay.moc:179) ==8519== by 0x40B9B08: Konsole::TerminalDisplay::mousePressEvent(QMouseEvent*) (TerminalDisplay.cpp:1617) ==8519== by 0x4FDB9BD: QWidget::event(QEvent*) (qwidget.cpp:6134) ==8519== by 0x40B6BD9: Konsole::TerminalDisplay::event(QEvent*) (TerminalDisplay.cpp:2442) ==8519== by 0x4F88E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556) ==8519== by 0x4F8AA2B: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3255) ==8519== Address 0x90 is not stack'd, malloc'd or (recently) free'd ==8519== ==8519== 1 errors in context 2 of 13: ==8519== Invalid read of size 4 ==8519== at 0x4FCD26A: QWidget::removeAction(QAction*) (qwidget.h:133) ==8519== by 0x40A2702: Konsole::SessionController::showDisplayContextMenu(Konsole::TerminalDisplay*, int, QPoint const&) (SessionController.cpp:995) ==8519== by 0x40A712F: Konsole::SessionController::qt_metacall(QMetaObject::Call, int, void**) (SessionController.moc:164) ==8519== by 0x4DCC1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081) ==8519== by 0x4DCCD93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140) ==8519== by 0x40B548F: Konsole::TerminalDisplay::configureRequest(Konsole::TerminalDisplay*, int, QPoint const&) (TerminalDisplay.moc:179) ==8519== by 0x40B9B08: Konsole::TerminalDisplay::mousePressEvent(QMouseEvent*) (TerminalDisplay.cpp:1617) ==8519== by 0x4FDB9BD: QWidget::event(QEvent*) (qwidget.cpp:6134) ==8519== by 0x40B6BD9: Konsole::TerminalDisplay::event(QEvent*) (TerminalDisplay.cpp:2442) ==8519== by 0x4F88E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556) ==8519== by 0x4F8AA2B: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3255) ==8519== by 0x46D1542: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:310) ==8519== Address 0x626B0B4 is 4 bytes inside a block of size 24 free'd ==8519== at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x478EA46: KMenu::~KMenu() (kmenu.cpp:127) ==8519== by 0x47BCB0D: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:270) ==8519== by 0x47CD353: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:345) ==8519== by 0x47CD427: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:369) ==8519== by 0x47CD23F: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:324) ==8519== by 0x47C7C53: KXMLGUIFactory::removeClient(KXMLGUIClient*) (kxmlguifactory.cpp:337) ==8519== by 0x4080E06: Konsole::MainWindow::disconnectController(Konsole::SessionController*) (MainWindow.cpp:136) ==8519== by 0x40811C7: Konsole::MainWindow::activeViewChanged(Konsole::SessionController*) (MainWindow.cpp:149) ==8519== by 0x4081400: Konsole::MainWindow::qt_metacall(QMetaObject::Call, int, void**) (MainWindow.moc:103) ==8519== by 0x4DCC1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081) ==8519== by 0x4DCCD93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140) ==8519== ==8519== 1 errors in context 3 of 13: ==8519== Invalid read of size 4 ==8519== at 0x4FCD264: QWidget::removeAction(QAction*) (qaction.h:59) ==8519== by 0x40A2702: Konsole::SessionController::showDisplayContextMenu(Konsole::TerminalDisplay*, int, QPoint const&) (SessionController.cpp:995) ==8519== by 0x40A712F: Konsole::SessionController::qt_metacall(QMetaObject::Call, int, void**) (SessionController.moc:164) ==8519== by 0x4DCC1F3: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3081) ==8519== by 0x4DCCD93: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3140) ==8519== by 0x40B548F: Konsole::TerminalDisplay::configureRequest(Konsole::TerminalDisplay*, int, QPoint const&) (TerminalDisplay.moc:179) ==8519== by 0x40B9B08: Konsole::TerminalDisplay::mousePressEvent(QMouseEvent*) (TerminalDisplay.cpp:1617) ==8519== by 0x4FDB9BD: QWidget::event(QEvent*) (qwidget.cpp:6134) ==8519== by 0x40B6BD9: Konsole::TerminalDisplay::event(QEvent*) (TerminalDisplay.cpp:2442) ==8519== by 0x4F88E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556) ==8519== by 0x4F8AA2B: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3255) ==8519== by 0x46D1542: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:310) ==8519== Address 0x6284FB4 is 4 bytes inside a block of size 8 free'd ==8519== at 0x4020D3E: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x4F82C7A: QAction::~QAction() (qaction.cpp:589) ==8519== by 0x4DC9DED: QObjectPrivate::deleteChildren() (qobject.cpp:1925) ==8519== by 0x4FD15A1: QWidget::~QWidget() (qwidget.cpp:1197) ==8519== by 0x5360654: QMenu::~QMenu() (qmenu.cpp:1214) ==8519== by 0x478EA3E: KMenu::~KMenu() (kmenu.cpp:127) ==8519== by 0x47BCB0D: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:270) ==8519== by 0x47CD353: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:345) ==8519== by 0x47CD427: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:369) ==8519== by 0x47CD23F: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:324) ==8519== by 0x47C7C53: KXMLGUIFactory::removeClient(KXMLGUIClient*) (kxmlguifactory.cpp:337) ==8519== by 0x4080E06: Konsole::MainWindow::disconnectController(Konsole::SessionController*) (MainWindow.cpp:136) ==8519== ==8519== 1 errors in context 4 of 13: ==8519== Syscall param write(buf) points to uninitialised byte(s) ==8519== at 0x4E78FAB: (within /lib/libpthread-2.6.1.so) ==8519== by 0x48DF767: _X11TransWrite (Xtrans.c:900) ==8519== by 0x48D9066: _XFlushInt (XlibInt.c:675) ==8519== by 0x48D915E: _XReply (XlibInt.c:1708) ==8519== by 0x48C25B4: XGetWindowProperty (GetProp.c:64) ==8519== by 0x48C1A8D: XGetWMHints (GetHints.c:118) ==8519== by 0x50045D8: QWidgetPrivate::setWindowIcon_sys(bool) (qwidget_x11.cpp:1138) ==8519== by 0x4FD821E: QWidget::create(unsigned long, bool, bool) (qwidget.cpp:1124) ==8519== by 0x4FD8B00: QWidgetPrivate::createWinId(unsigned long) (qwidget.cpp:1888) ==8519== by 0x4FD9105: QWidget::createWinId() (qwidget.cpp:1904) ==8519== by 0x536BB17: QMenu::exec(QPoint const&, QAction*) (qmenu.cpp:1811) ==8519== by 0x40A2690: Konsole::SessionController::showDisplayContextMenu(Konsole::TerminalDisplay*, int, QPoint const&) (SessionController.cpp:991) ==8519== Address 0x5DAC363 is 171 bytes inside a block of size 16,384 alloc'd ==8519== at 0x40207D3: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x48CA578: XOpenDisplay (OpenDis.c:289) ==8519== by 0x4FF0318: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:1530) ==8519== by 0x4F916B8: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (qapplication.cpp:709) ==8519== by 0x4F92253: QApplication::QApplication(int&, char**, bool, int) (qapplication.cpp:667) ==8519== by 0x46D04FF: KApplication::KApplication(bool, KComponentData const&) (kapplication.cpp:380) ==8519== by 0x46D7ECD: KUniqueApplication::KUniqueApplication(bool, bool) (kuniqueapplication.cpp:284) ==8519== by 0x4046020: Konsole::Application::Application() (Application.cpp:58) ==8519== by 0x40D625A: kdemain (main.cpp:96) ==8519== by 0x80487D1: main (konsole_dummy.cpp:3) ==8519== ==8519== 1 errors in context 5 of 13: ==8519== Conditional jump or move depends on uninitialised value(s) ==8519== at 0x400AAF3: _dl_relocate_object (do-rel.h:117) ==8519== by 0x4004169: dl_main (rtld.c:2284) ==8519== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8519== by 0x400124E: _dl_start (rtld.c:327) ==8519== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8519== ==8519== 1 errors in context 6 of 13: ==8519== Conditional jump or move depends on uninitialised value(s) ==8519== at 0x400A9BD: _dl_relocate_object (do-rel.h:68) ==8519== by 0x4004169: dl_main (rtld.c:2284) ==8519== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8519== by 0x400124E: _dl_start (rtld.c:327) ==8519== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8519== ==8519== 1 errors in context 7 of 13: ==8519== Conditional jump or move depends on uninitialised value(s) ==8519== at 0x400A9B5: _dl_relocate_object (do-rel.h:65) ==8519== by 0x4004169: dl_main (rtld.c:2284) ==8519== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8519== by 0x400124E: _dl_start (rtld.c:327) ==8519== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8519== ==8519== 1 errors in context 8 of 13: ==8519== Conditional jump or move depends on uninitialised value(s) ==8519== at 0x400AAF3: _dl_relocate_object (do-rel.h:117) ==8519== by 0x400454C: dl_main (rtld.c:2214) ==8519== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8519== by 0x400124E: _dl_start (rtld.c:327) ==8519== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8519== ==8519== 1 errors in context 9 of 13: ==8519== Conditional jump or move depends on uninitialised value(s) ==8519== at 0x400B053: _dl_relocate_object (do-rel.h:104) ==8519== by 0x400454C: dl_main (rtld.c:2214) ==8519== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8519== by 0x400124E: _dl_start (rtld.c:327) ==8519== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8519== ==8519== 1 errors in context 10 of 13: ==8519== Conditional jump or move depends on uninitialised value(s) ==8519== at 0x400A9BD: _dl_relocate_object (do-rel.h:68) ==8519== by 0x400454C: dl_main (rtld.c:2214) ==8519== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8519== by 0x400124E: _dl_start (rtld.c:327) ==8519== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8519== ==8519== 1 errors in context 11 of 13: ==8519== Conditional jump or move depends on uninitialised value(s) ==8519== at 0x400A9B5: _dl_relocate_object (do-rel.h:65) ==8519== by 0x400454C: dl_main (rtld.c:2214) ==8519== by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239) ==8519== by 0x400124E: _dl_start (rtld.c:327) ==8519== by 0x40008A6: (within /lib/ld-2.6.1.so) ==8519== ==8519== 2 errors in context 12 of 13: ==8519== Conditional jump or move depends on uninitialised value(s) ==8519== at 0x40BA56F: Konsole::TerminalDisplay::focusInEvent(QFocusEvent*) (TerminalDisplay.cpp:1101) ==8519== by 0x4FDB615: QWidget::event(QEvent*) (qwidget.cpp:6233) ==8519== by 0x40B6BD9: Konsole::TerminalDisplay::event(QEvent*) (TerminalDisplay.cpp:2442) ==8519== by 0x4F88E89: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3556) ==8519== by 0x4F8A6DE: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3115) ==8519== by 0x46D1542: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:310) ==8519== by 0x4DB8D7A: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:530) ==8519== by 0x4F8A0E1: QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) (qcoreapplication.h:200) ==8519== by 0x4FD3743: QWidget::setFocus(Qt::FocusReason) (qwidget.cpp:4511) ==8519== by 0x4F914AB: QApplication::setActiveWindow(QWidget*) (qapplication.cpp:2208) ==8519== by 0x4FED269: QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:2954) ==8519== by 0x5012C44: QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_x11.cpp:125) ==8519== ==8519== 11 errors in context 13 of 13: ==8519== Source and destination overlap in mempcpy(0x5E14C80, 0x5E14C80, 21) ==8519== at 0x4021E3A: (within /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x4022781: mempcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==8519== by 0x58841D2: _IO_default_xsputn (genops.c:463) ==8519== by 0x585F21E: vfprintf (vfprintf.c:1568) ==8519== by 0x5878CBA: vsprintf (iovsprintf.c:43) ==8519== by 0x5864ADD: sprintf (sprintf.c:34) ==8519== by 0x4909942: parse_fontdata (omGeneric.c:618) ==8519== by 0x4909AE2: parse_vw (omGeneric.c:1095) ==8519== by 0x490A301: create_oc (omGeneric.c:1233) ==8519== by 0x48C9C0A: XCreateOC (OCWrap.c:53) ==8519== by 0x48C00A9: XCreateFontSet (FSWrap.c:185) ==8519== by 0x54F969D: getFontSet(QFont const&) (qximinputcontext_x11.cpp:319) --8519-- --8519-- supp: 5 X11-64bit-padding-1d --8519-- supp: 1 X11-64bit-padding-1c ==8519== ==8519== IN SUMMARY: 24 errors from 13 contexts (suppressed: 6 from 2) ==8519== ==8519== malloc/free: in use at exit: 1,997,871 bytes in 28,532 blocks. ==8519== malloc/free: 123,547 allocs, 95,015 frees, 57,600,381 bytes allocated. ==8519== ==8519== searching for pointers to 28,532 not-freed blocks. ==8519== checked 22,398,996 bytes. ==8519== ==8519== LEAK SUMMARY: ==8519== definitely lost: 3,520 bytes in 134 blocks. ==8519== possibly lost: 25,768 bytes in 641 blocks. ==8519== still reachable: 1,968,583 bytes in 27,757 blocks. ==8519== suppressed: 0 bytes in 0 blocks. ==8519== Rerun with --leak-check=full to see details of leaked memory. --8519-- memcheck: sanity checks: 466 cheap, 19 expensive --8519-- memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use --8519-- memcheck: auxmaps: 0 searches, 0 comparisons --8519-- memcheck: SMs: n_issued = 261 (4176k, 4M) --8519-- memcheck: SMs: n_deissued = 6 (96k, 0M) --8519-- memcheck: SMs: max_noaccess = 65535 (1048560k, 1023M) --8519-- memcheck: SMs: max_undefined = 2 (32k, 0M) --8519-- memcheck: SMs: max_defined = 835 (13360k, 13M) --8519-- memcheck: SMs: max_non_DSM = 256 (4096k, 4M) --8519-- memcheck: max sec V bit nodes: 32768 (1664k, 1M) --8519-- memcheck: set_sec_vbits8 calls: 147687 (new: 37020, updates: 110667) --8519-- memcheck: max shadow mem size: 6064k, 5M --8519-- translate: fast SP updates identified: 198,880 ( 88.2%) --8519-- translate: generic_known SP updates identified: 18,689 ( 8.2%) --8519-- translate: generic_unknown SP updates identified: 7,783 ( 3.4%) --8519-- tt/tc: 562,484 tt lookups requiring 2,759,763 probes --8519-- tt/tc: 562,484 fast-cache updates, 10 flushes --8519-- transtab: new 98,757 (2,439,756 -> 42,300,925; ratio 173:10) [0 scs] --8519-- transtab: dumped 0 (0 -> ??) --8519-- transtab: discarded 255 (4,723 -> ??) --8519-- scheduler: 46,694,682 jumps (bb entries). --8519-- scheduler: 466/684,082 major/minor sched events. --8519-- sanity: 467 cheap, 19 expensive checks. --8519-- exectx: 30,011 lists, 43,386 contexts (avg 1 per list) --8519-- exectx: 215,847 searches, 216,458 full compares (1,002 per 1000) --8519-- exectx: 0 cmp2, 49 cmp4, 0 cmpAll Fixed in SVN (revision 767923, 767925) I had something similar here with the KDE4 packages from the opensuse factory. I can reliably trigger this by right clicking in a console and using the mouse wheel to change tab. Here's the backtrace: Application: Konsole (konsole), signal SIGSEGV [?1034h[Thread debugging using libthread_db enabled] [New Thread 0xb64236d0 (LWP 4937)] [New Thread 0xb49cbb90 (LWP 4941)] [KCrash handler] #6 0xb6753776 in memcpy () from /lib/libc.so.6 #7 0x08cce12c in ?? () #8 0xb6ab4828 in QList<QWidget*>::removeAll (this=0x8cce12c, _t=@0xbf9edf88) at ../../include/QtCore/../../src/corelib/tools/qlist.h:522 #9 0xb6aa5395 in QWidget::removeAction (this=0x8ee32f8, action=0x8b9c188) at kernel/qwidget.cpp:2652 #10 0xb7f4b2b3 in Konsole::SessionController::showDisplayContextMenu ( this=0x8219638, position=@0xbf9ee698) at /usr/src/debug/kdebase-4.0.85/apps/konsole/src/SessionController.cpp:1084 #11 0xb7f4c17a in Konsole::SessionController::qt_metacall (this=0x8219638, _c=QMetaObject::InvokeMetaMethod, _id=28, _a=0xbf9ee134) at /usr/src/debug/kdebase-4.0.85/build/apps/konsole/src/SessionController.moc:165 #12 0xb757c3fa in QMetaObject::activate (sender=0x812dec8, from_signal_index=31, to_signal_index=31, argv=0xbf9ee134) at kernel/qobject.cpp:3007 #13 0xb757c972 in QMetaObject::activate (sender=0x812dec8, m=0xb7f8fd3c, local_signal_index=4, argv=0xbf9ee134) at kernel/qobject.cpp:3080 #14 0xb7f5941f in Konsole::TerminalDisplay::configureRequest (this=0x812dec8, _t1=0x812dec8, _t2=0, _t3=@0xbf9ee698) at /usr/src/debug/kdebase-4.0.85/build/apps/konsole/src/TerminalDisplay.moc:184 #15 0xb7f60802 in Konsole::TerminalDisplay::mousePressEvent (this=0x812dec8, ev=0xbf9ee688) at /usr/src/debug/kdebase-4.0.85/apps/konsole/src/TerminalDisplay.cpp:1670 #16 0xb6ab215a in QWidget::event (this=0x812dec8, event=0xbf9ee688) at kernel/qwidget.cpp:6923 #17 0xb7f5a2e6 in Konsole::TerminalDisplay::event (this=0x812dec8, e=0xbf9ee688) at /usr/src/debug/kdebase-4.0.85/apps/konsole/src/TerminalDisplay.cpp:2527 #18 0xb6a5fecc in QApplicationPrivate::notify_helper (this=0x8061620, receiver=0x812dec8, e=0xbf9ee688) at kernel/qapplication.cpp:3772 #19 0xb6a66ca7 in QApplication::notify (this=0xbf9eedc4, receiver=0x812dec8, e=0xbf9ee688) at kernel/qapplication.cpp:3501 #20 0xb7b135dd in KApplication::notify (this=0xbf9eedc4, receiver=0x812dec8, event=0xbf9ee688) at /usr/src/debug/kdelibs-4.0.85/kdeui/kernel/kapplication.cpp:311 #21 0xb756ab51 in QCoreApplication::notifyInternal (this=0xbf9eedc4, receiver=0x812dec8, event=0xbf9ee688) at kernel/qcoreapplication.cpp:583 #22 0xb6a67fae in QApplicationPrivate::sendMouseEvent (receiver=0x812dec8, event=0xbf9ee688, alienWidget=0x812dec8, nativeWidget=0x80bc450, buttonDown=0xb7090c10, lastMouseReceiver=@0xb7090c14) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #23 0xb6ac51e8 in QETWidget::translateMouseEvent (this=0x80bc450, event=0xbf9eec3c) at kernel/qapplication_x11.cpp:4131 #24 0xb6ac45a4 in QApplication::x11ProcessEvent (this=0xbf9eedc4, event=0xbf9eec3c) at kernel/qapplication_x11.cpp:3131 #25 0xb6aea3ae in QEventDispatcherX11::processEvents (this=0x805b5f0, flags= {i = -1080103720}) at kernel/qeventdispatcher_x11.cpp:134 #26 0xb75692ca in QEventLoop::processEvents (this=0xbf9eed40, flags= {i = -1080103656}) at kernel/qeventloop.cpp:149 #27 0xb756948a in QEventLoop::exec (this=0xbf9eed40, flags={i = -1080103608}) at kernel/qeventloop.cpp:196 #28 0xb756b66d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #29 0xb6a5fd47 in QApplication::exec () at kernel/qapplication.cpp:3304 #30 0xb7f7faa3 in kdemain (argc=1, argv=0xbf9eeef4) at /usr/src/debug/kdebase-4.0.85/apps/konsole/src/main.cpp:94 #31 0x080487b2 in main (argc=257, argv=0x2000) at /usr/src/debug/kdebase-4.0.85/build/apps/konsole/src/konsole_dummy.cpp:3 #0 0xffffe430 in __kernel_vsyscall () |