[Konsole-devel] [Bug 156827] crash when closing tab with context-menu

Oliver Putz Regnaron at web.de
Mon Jan 28 17:54:18 UTC 2008


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=156827         
Regnaron web de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Regnaron web de
             Status|UNCONFIRMED                 |NEW
      everconfirmed|0                           |1



------- Additional Comments From Regnaron web de  2008-01-28 18:54 -------
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



More information about the konsole-devel mailing list