Bug 113242

Summary: the logout crash
Product: [Unmaintained] kicker Reporter: Carl <sleepkreep>
Component: generalAssignee: Aaron J. Seigo <aseigo>
Status: RESOLVED FIXED    
Severity: crash CC: 1billiam, aavuso, adem.sahin, cibertazzi, dantti12, fcueto, jlp, juergenw_, kontakt, lbc, lorencom, magnes81, marco.loewl, mefoster, nabbycat, nchiellini, rr_linux, sleepingeliminator, twm.mst
Priority: NOR    
Version: 3.5   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: My kickerrc
abort from free()
(maybe useless ) crash dump
crash dump KDE 3.5.1 Suse 10.0
kicker backtrace

Description Carl 2005-09-24 20:33:53 UTC
Version:           unknown (using KDE 3.4.91 (beta1, >= 20050910), Kubuntu Package 4:3.4.91-0ubuntu0hoary1 )
Compiler:          gcc version 3.3.5 (Debian 1:3.3.5-8ubuntu2)
OS:                Linux (i686) release 2.6.10-5-386

Kicker crashed while logging out.  This does not happen every time and I probably couldn't reproduce it.  Nonethe less, here is a backtrace:

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1230139264 (LWP 20269)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#4  0xffffe410 in __kernel_vsyscall ()
#5  0xb6b24175 in raise () from /lib/tls/i686/cmov/libc.so.6
#6  0xb6b257d8 in abort () from /lib/tls/i686/cmov/libc.so.6
#7  0xbfffde60 in ?? ()
#8  0x00000000 in ?? ()
#9  0x00000020 in ?? ()
#10 0x00000000 in ?? ()
#11 0x00000000 in ?? ()
#12 0x00000000 in ?? ()
#13 0x00000000 in ?? ()
#14 0x00000000 in ?? ()
#15 0x00000000 in ?? ()
#16 0x00000000 in ?? ()
#17 0x00000000 in ?? ()
#18 0x00000000 in ?? ()
#19 0x00000000 in ?? ()
#20 0x00000000 in ?? ()
#21 0x00000000 in ?? ()
#22 0x00000000 in ?? ()
#23 0x00000000 in ?? ()
#24 0x00000000 in ?? ()
#25 0x00000000 in ?? ()
#26 0x00000000 in ?? ()
#27 0x00000000 in ?? ()
#28 0x00000000 in ?? ()
#29 0x00000000 in ?? ()
#30 0x00000000 in ?? ()
#31 0x00000000 in ?? ()
#32 0x00000000 in ?? ()
#33 0x00000000 in ?? ()
#34 0x00000000 in ?? ()
#35 0x00000000 in ?? ()
#36 0x00000000 in ?? ()
#37 0x00000000 in ?? ()
#38 0x00000000 in ?? ()
#39 0x00000000 in ?? ()
#40 0x00000000 in ?? ()
#41 0x08284d50 in ?? ()
#42 0xb7623670 in ?? () from /usr/lib/libqt-mt.so.3
#43 0xbfffdef8 in ?? ()
#44 0xb7479dc1 in QGArray::deleteData () from /usr/lib/libqt-mt.so.3
Comment 1 Aaron J. Seigo 2005-09-24 21:19:09 UTC
the backtrace is useless. can you please attach your kickerrc to the bug report? thank you.
Comment 2 Carl 2005-09-24 21:34:05 UTC
Oh yeah. I completely forgot to mention in my bug report that my kicker is a little odd.  I use the menubar and kxdocker.  So, I reduced the size of kicker to 1%, stripped everything out of it and set it to autohide behind the menubar.  That way it is out of the way so I can use kxdocker.  I don't think that has anything to do with the crash though because to KDE it is just a kicker with no applets.  Here is my kickerrc:

[$Version]
update_info=kickerrc.upd:kde_3_1_sizeChanges,kickerrc.upd:kde_3_4_reverseLayout,kickerrc.upd:kde_3_5_kconfigXTize

[AddAppletDialog Settings]
Height 768=446
Width 1024=491

[Applet_1]
ConfigFile=media_panelapplet_nofflimgjyrgza7jdx3n_rc
DesktopFile=mediaapplet.desktop
FreeSpace2=0.00899281
WidthForHeightHint=10

[Applet_2]
ConfigFile=media_panelapplet_lwjh2vm1voxqzfskjso5_rc
DesktopFile=mediaapplet.desktop
FreeSpace2=0.239209
WidthForHeightHint=10

[Applet_3]
ConfigFile=media_panelapplet_ymyum3a8yjn0o90hvx7t_rc
DesktopFile=mediaapplet.desktop
FreeSpace2=0.302158
WidthForHeightHint=10

[Applet_4]
ConfigFile=taskbar_panelapplet_ooxipyonpcoejmjfjpg1_rc
DesktopFile=taskbarapplet.desktop
FreeSpace2=0.00899281
WidthForHeightHint=210

[Colors]
CurrentPalette=

[Extension_1]
ConfigFile=childpanel_panelextension_irmydl34lp99b55lnfs3_rc
DesktopFile=childpanelextension.desktop
UserHidden=0

[General]
Alignment=1
Applets=KMenuButton_1,ServiceButton_2,ServiceButton_1,ServiceButton_3,ServiceButton_4,ServiceButton_5,Applet_4,Applet_2,Applet_1
Applets2=
AutoHideDelay=0
AutoHidePanel=true
AutoHideSwitch=false
BackgroundHide=false
BackgroundTheme=/usr/share/apps/kicker/wallpapers/default.png
ColorizeBackground=true
CustomSize=38
ExpandSize=false
Extensions2=
FadeOutAppletHandles=true
HideAnimation=false
HideAnimationSpeed=90
HideAppletHandles=false
HideButtonSize=14
IExist=true
Panels=MainPanel
Position=2
ResizeableHandle=false
ShowLeftHideButton=false
ShowRightHideButton=false
ShowToolTips=true
Size=0
SizePercentage=1
TintColor=78,78,78
TintValue=0
Transparent=false
UnhideLocation=2
UseBackgroundTheme=true
XineramaScreen=0

[HTML Settings]
AutomaticDetectionLanguage=0

[KFileDialog Settings]
Automatic Preview=true
Autoplay sounds=true
Recent Files=/usr/share/apps/kicker/wallpapers/default.png,/opt/kde3/share/apps/kicker/pics/disk8.png,/opt/kde3/share/apps/kicker/pics/disk9.png,/opt/kde3/share/apps/kicker/pics/kside.png,/opt/kde3/share/apps/kicker/pics/kside_tile.png,/opt/kde3/share/apps/kicker/pics/disk10.png,$HOME/Desktop/transparent,$HOME/Desktop/transparent.png,/opt/kde3/share/icons/crystalsvg/48x48/apps/amarok.png,/opt/kde3/share/icons/hicolor/48x48/apps/kdevdesigner.png,$HOME/.icons/safari2.png,$HOME/.icons/mac2.png,$HOME/.cxoffice/dotwine/fake_windows/Windows/Icons/ace1_newshortcut3_35afd495ec2e4b2bb9db30eebc74049d.0.xpm,$HOME/.icons/terminal.png,$HOME/.icons/safari.png,$HOME/.icons/mac.png

[KMenu]
UseSidePixmap=false

[Main Panel]
ConfigFile=kickerrc
DesktopFile=childpanelextension.desktop
UserHidden=0

[Menubar Panel]
ConfigFile=kicker_menubarpanelrc
DesktopFile=childpanelextension.desktop
UserHidden=0

[button_tiles]
EnableBrowserTiles=false
EnableDesktopButtonTiles=false
EnableExeTiles=false
EnableKMenuTiles=false
EnableURLTiles=false
EnableWindowListTiles=false

[buttons]
EnableIconZoom=true
EnableTileBackground=false

[menus]
DetailedEntriesNamesFirst=false
DetailedMenuEntries=true
Extensions=
MaxEntries2=30
MenuEntryFormat=DescriptionAndName
RecentAppsStat=17 1127588503 /usr/share/applications/mozilla-firefox.desktop,13 1127445817 /usr/share/applications/kde/kdf.desktop,13 1127440195 /usr/share/applications/kde/kuser.desktop,11 1125932485 /usr/share/applications/kde/juk.desktop,4 1125720057 /usr/share/applications/autopackage-manager-gtk.desktop,4 1127239042 Windows_Applications/Programs/Internet_Explorer.desktop,3 1125541970 /home/carl/.local/share/applications/sax2.desktop,2 1125683896 /home/carl/.local/share/applications/Kontact.desktop,2 1127334592 klik/klik.desktop,2 1127345741 /usr/share/applications/kde/kcalc.desktop,2 1127058924 /usr/share/applications/kde/konqbrowser.desktop,1 1123434422 /home/carl/.local/share/applications/Software Manager.desktop,1 1125540789 /home/carl/.local/share/applications/kde-k3b.desktop,1 1125542000 /usr/share/applications/kde/kaudiocreator.desktop,1 1125530179 /home/carl/.local/share/applications/SuperKaramba.desktop,1 1125499098 Multimedia/k3b.desktop,1 1127539555 Utilities/kxdocker.desktop,1 1125529713 /home/carl/.local/share/applications/Word.desktop,1 1127022049 klik/Smb4K.desktop,1 1126468439 Applications/Apollon.desktop,1 1123265554 /home/carl/.local/share/applications/Firefox.desktop,1 1123433422 /usr/share/applications/kde/kwikdisk.desktop,1 1125857217 /usr/share/applications/ooo2-writer.desktop,1 1125536970 /usr/share/applications/kde/kopete.desktop,1 1127439669 /usr/share/applications/kde/konsole.desktop,1 1125530328 /home/carl/.local/share/applications/kde-kaffeine.desktop
RecentVsOften=false
ShowHiddenFiles=false
ShowMenuTitles=true
Comment 3 Jure Repinc 2005-09-24 23:50:21 UTC
Kicker also crashes often on logout here. I'm using kicker from todays KDE 3.5 SVN branch. Here is my backtrace:

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912576367088 (LWP 12249)]
0x00002aaaae301e84 in waitpid () from /lib/libpthread.so.0
#0  0x00002aaaae301e84 in waitpid () from /lib/libpthread.so.0
#1  0x00002aaaabaf9851 in KCrash::defaultCrashHandler (sig=11)
    at /home/kdedev/src/kde/kdelibs/kdecore/kcrash.cpp:251
#2  0x00002aaaaeac6890 in killpg () from /lib/libc.so.6
#3  0x0000000000000000 in ?? ()
#4  0x0000000000000000 in ?? ()
#5  0x0000000000000000 in ?? ()
#6  0x00002aaa00000002 in ?? ()
#7  0x0000000000000000 in ?? ()
#8  0x00002aaaaf7329f0 in ?? ()
#9  0x696c7269646b2f6f in ?? ()
#10 0x0000000000000000 in ?? ()
#11 0x0000000000000246 in ?? ()
#12 0x0000000000000000 in ?? ()
#13 0x000000000082e438 in ?? ()
#14 0x00007ffffff37260 in ?? ()
#15 0x00000000008a5a68 in ?? ()
#16 0x0000000000000000 in ?? ()
#17 0x00000000008a5a68 in ?? ()
#18 0x00007ffffff370d0 in ?? ()
#19 0x00007ffffff372c0 in ?? ()
#20 0x0000000000000001 in ?? ()
#21 0x0000000000000000 in ?? ()
#22 0x0000000000000000 in ?? ()
#23 0x00007ffffff370d0 in ?? ()
#24 0x00002aaaacac8269 in QGList::findRef (this=0x0, d=0x8a5a68, 
    fromStart=true) at qglist.cpp:719
#25 0x00002aaaacac7df4 in QGList::removeRef (this=0x0, d=0x8a5a68)
    at qglist.cpp:553
#26 0x00002aaaaafa0b30 in KDirListerCache::forgetDirs (this=0x82e330, 
    lister=0x8a5a68, _url=@0x0, notify=false) at qptrlist.h:86
#27 0x00002aaaaafa169e in KDirListerCache::forgetDirs (this=0x82e330, 
    lister=0x8a5a68) at qvaluelist.h:110
#28 0x00002aaaaafa3922 in ~KDirLister (this=0x8a5a68)
    at /home/kdedev/src/kde/kdelibs/kio/kio/kdirlister.cpp:1795
#29 0x00002aaab1f42c05 in ~SystemMenu (this=0x8a5910) at qptrlist.h:70
#30 0x00002aaaacac822f in QGList::clear (this=0x8a55c0) at qglist.cpp:701
#31 0x00002aaaabb140e1 in ~KLibrary (this=0x8a5550) at qptrlist.h:93
#32 0x00002aaaabb14ef5 in KLibLoader::close_pending (this=0x81f9c0, 
    wrap=0x8a4110) at /home/kdedev/src/kde/kdelibs/kdecore/klibloader.cpp:516
#33 0x00002aaaabb163b1 in ~KLibLoader (this=0x81f9c0)
    at /home/kdedev/src/kde/kdelibs/kdecore/klibloader.cpp:328
#34 0x00002aaaabb12c38 in KLibLoader::cleanUp ()
    at /home/kdedev/src/kde/kdelibs/kdecore/klibloader.cpp:298
#35 0x00002aaaaba5451a in ~KApplication (this=0x675ad0)
    at /home/kdedev/src/kde/kdelibs/kdecore/kapplication.cpp:1610
#36 0x00002aaaabb1bb6a in ~KUniqueApplication (this=0x675ad0) at qptrlist.h:70
#37 0x00002aaaafdf563b in ~Kicker (this=0x675ad0)
    at /home/kdedev/src/kde/kdebase/kicker/kicker/core/kicker.cpp:156
#38 0x00002aaaafdf50c9 in kdemain (argc=1, argv=0x7ffffff37980)
    at /home/kdedev/src/kde/kdebase/kicker/kicker/core/main.cpp:146
#39 0x00000000004074ac in launch (argc=1, _name=0x6506d8 "kicker", 
    args=0x6506df "", cwd=0x0, envc=0, envs=0x6506e7 "", reset_env=false, 
    tty=0x0, avoid_loops=96, startup_id_str=0x40a0d2 "0")
    at /home/kdedev/src/kde/kdelibs/kinit/kinit.cpp:637
#40 0x0000000000407cdb in handle_launcher_request (sock=8)
    at /home/kdedev/src/kde/kdelibs/kinit/kinit.cpp:1201
#41 0x00000000004082d9 in handle_requests (waitForPid=0)
    at /home/kdedev/src/kde/kdelibs/kinit/kinit.cpp:1404
#42 0x0000000000408a20 in main (argc=2, argv=0x1, envp=0x7ffffff384e0)
    at /home/kdedev/src/kde/kdelibs/kinit/kinit.cpp:1848

I'll attach my kickerrc.
Comment 4 Jure Repinc 2005-09-24 23:51:56 UTC
Created attachment 12694 [details]
My kickerrc
Comment 5 Aaron J. Seigo 2005-10-04 20:01:51 UTC
*** Bug 113844 has been marked as a duplicate of this bug. ***
Comment 6 alexis.deruelle 2005-10-05 09:16:05 UTC
3.4.2 also crashes here every time I logout on Fedora Core with kde-redhat RPMS :
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1208990016 (LWP 6299)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#4  0x00b673f9 in _X11TransWrite () from /usr/X11R6/lib/libX11.so.6
#5  0x00b4c79b in _XError () from /usr/X11R6/lib/libX11.so.6
#6  0x00b4c8b6 in _XReply () from /usr/X11R6/lib/libX11.so.6
#7  0x00b3560a in _XGetWindowAttributes () from /usr/X11R6/lib/libX11.so.6
#8  0x00b35764 in XGetWindowAttributes () from /usr/X11R6/lib/libX11.so.6
#9  0x0053d4a1 in _XimLocalSetICValues ()
   from /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
#10 0x0053e235 in _XimSetICDefaults ()
   from /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
#11 0x0053e2cb in _XimSetICDefaults ()
   from /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
#12 0x0053b2db in _XimLocalCreateIC ()
   from /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
#13 0x00b6425a in XCreateIC () from /usr/X11R6/lib/libX11.so.6
#14 0x0018e653 in QXIMInputContext::setHolderWidget ()
   from /usr/lib/qt-3.3/plugins/inputmethods/libqxim.so
#15 0x06e38d40 in QInputContextFactory::create ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#16 0x00181ed5 in QMultiInputContext::changeInputMethod ()
   from /usr/lib/qt-3.3/plugins/inputmethods/libqimsw-multi.so
#17 0x00182086 in QMultiInputContext::slave ()
   from /usr/lib/qt-3.3/plugins/inputmethods/libqimsw-multi.so
#18 0x00182321 in QMultiInputContext::setHolderWidget ()
   from /usr/lib/qt-3.3/plugins/inputmethods/libqimsw-multi.so
#19 0x06e38d40 in QInputContextFactory::create ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#20 0x06b9a9c6 in QWidget::createInputContext ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#21 0x06b9ab22 in QWidget::unfocusInputContext ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#22 0x06c7604d in QWidget::clearFocus ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#23 0x06c784b0 in QWidget::~QWidget$base ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#24 0x06d4e607 in QPopupMenu::~QPopupMenu$base ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#25 0x0767171b in KPopupMenu::~KPopupMenu$base () from /usr/lib/libkdeui.so.4
#26 0x07672963 in KPanelMenu::~KPanelMenu$base () from /usr/lib/libkdeui.so.4
#27 0x0033495a in PanelServiceMenu::~PanelServiceMenu$base ()
   from /usr/lib/libkdeinit_kicker.so
#28 0x00334a38 in PanelKMenu::~PanelKMenu$delete ()
   from /usr/lib/libkdeinit_kicker.so
#29 0x002fbb2b in MenuManager::~MenuManager$delete ()
   from /usr/lib/libkdeinit_kicker.so
#30 0x06c3c6ec in QObject::~QObject$base ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#31 0x06bdc735 in QApplication::~QApplication$base ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#32 0x073d12b8 in KApplication::~KApplication$base ()
   from /usr/lib/libkdecore.so.4
#33 0x073d1461 in KUniqueApplication::~KUniqueApplication$base ()
   from /usr/lib/libkdecore.so.4
#34 0x002edec6 in Kicker::~Kicker () from /usr/lib/libkdeinit_kicker.so
#35 0x00306b45 in kdemain () from /usr/lib/libkdeinit_kicker.so
#36 0x009bed5f in __libc_start_main () from /lib/libc.so.6
#37 0x0804854d in ?? ()
Comment 7 Thiago Macieira 2005-10-05 12:51:22 UTC
alexis: your problem is completely unrelated. The crash happens inside libqxim and that's a known problem. Don't use it.
Comment 8 Aaron J. Seigo 2005-10-05 14:58:15 UTC
*** Bug 113868 has been marked as a duplicate of this bug. ***
Comment 9 Aaron J. Seigo 2005-10-06 21:31:29 UTC
*** Bug 112836 has been marked as a duplicate of this bug. ***
Comment 10 Aaron J. Seigo 2005-10-21 18:25:02 UTC
*** Bug 114674 has been marked as a duplicate of this bug. ***
Comment 11 Allyn Tennant 2005-10-24 18:45:21 UTC
Thiago,
   I get a similar traceback to the one alexis posted.  You said the
problem is in libqxim and don't use it.  Could you please explain?
(libqxim seems to be part of QT which is not optional :-).
Thanks.
Comment 12 Thiago Macieira 2005-10-25 02:01:27 UTC
libqxim is not part of Qt
Comment 13 Aaron J. Seigo 2005-10-25 19:20:18 UTC
*** Bug 114299 has been marked as a duplicate of this bug. ***
Comment 14 Allyn Tennant 2005-10-25 23:02:06 UTC
That comment was of NO help.  On my system libqxim is packaged with QT.
Again, how do I avoid using this library?  Is there some option used
at build time?

$ rpm -qif /usr/lib/qt-3.3/plugins/inputmethods/libqxim.so
Name        : qt                           Relocations: /usr/lib/qt-3.3
Version     : 3.3.4                             Vendor: The KDE-RedHat Project

I and others have had to deal with this bug since June.  Aaron keeps closing
out the bug saying it is fixed, but it is not fixed.
Comment 15 Thiago Macieira 2005-10-26 04:52:09 UTC
libqxim is not part of Qt3 as released by Trolltech. If your distribution patches it in, you have to talk to them to remove it or fix it: it is known to cause crashes. Therefore, it's interfering with us getting a proper backtrace of the problem at hand.

Kindly remove it before submitting a backtrace (I don't care if you have to rebuild Qt from sources on your own).

Also, this bug has never been marked as fixed. We're still trying to understand the bug.
Comment 16 Aaron J. Seigo 2005-10-28 04:24:34 UTC
*** Bug 115239 has been marked as a duplicate of this bug. ***
Comment 17 Aaron J. Seigo 2005-11-09 23:09:11 UTC
SVN commit 479280 by aseigo:

in kicker when we have items in the menu that use dirlister, they get
deleted at a point when the dirlister has had its holders removed so
calls to forgetDirs fail. so instead of using ASSERTS we just check for
the pointers instead of assert()ing them and voila! the kdirlister crash is gone! huzzah!
BUG:113242


 M  +7 -5      kdirlister.cpp  


--- branches/KDE/3.5/kdelibs/kio/kio/kdirlister.cpp #479279:479280
@@ -415,8 +415,11 @@
   url.adjustPath( -1 );
   QString urlStr = url.url();
   QPtrList<KDirLister> *holders = urlsCurrentlyHeld[urlStr];
-  Q_ASSERT( holders );
-  holders->removeRef( lister );
+  //Q_ASSERT( holders );
+  if ( holders )
+  {
+    holders->removeRef( lister );
+  }
 
   // remove the dir from lister->d->lstDirs so that it doesn't contain things
   // that itemsInUse doesn't. When emitting the canceled signals lstDirs must
@@ -425,9 +428,8 @@
   lister->d->lstDirs.remove( lister->d->lstDirs.find( url ) );
 
   DirItem *item = itemsInUse[urlStr];
-  Q_ASSERT( item );
 
-  if ( holders->isEmpty() )
+  if ( holders && holders->isEmpty() )
   {
     urlsCurrentlyHeld.remove( urlStr ); // this deletes the (empty) holders list
     if ( !urlsCurrentlyListed[urlStr] )
@@ -454,7 +456,7 @@
       if ( notify )
         emit lister->clear( url );
 
-      if ( item->complete )
+      if ( item && item->complete )
       {
         kdDebug(7004) << k_funcinfo << lister << " item moved into cache: " << url << endl;
         itemsCached.insert( urlStr, item ); // TODO: may return false!!
Comment 18 Michael Brade 2005-11-20 11:46:57 UTC
Just found this while skimming through kde-commits:

> SVN commit 479280 by aseigo:
>
> in kicker when we have items in the menu that use dirlister, they get
> deleted at a point when the dirlister has had its holders removed so
> calls to forgetDirs fail.

Can you please explain a little better? You SHOULD NOT (!!) delete your items 
yourself, the KDirListerCache does it for you!

> so instead of using ASSERTS we just check for 
> the pointers instead of assert()ing them and voila! the kdirlister crash is
> gone! huzzah! BUG:113242

Why didn't you tell me about this and/or send me some debugging output?? The 
patch is completely wrong!!! And will break in cases that will be VERY hard 
to debug now. Don't you think there's a reason for an assert? Rule of thumb: 
*never* remove an assert in KDirListerCache, some might be redundant, but 
none of them is worng! (I didn't even see the patch on kde-core-devel?)

Basically what can happen now is that other KDirListers are still using the 
items of that directory and you delete it anyway. That will crash. An update 
might be running while you are removing the dir the update is running on 
without stopping the update -> crash. There's probably a lot more 
possibilities that can go wrong now, so please let's fix this correctly and 
revert this patch before KDE 3.5.

PS: the worst thing is that I only found out now, three days before my last 
but one diploma examination :-(
Comment 19 Thiago Macieira 2005-12-01 17:59:40 UTC
*** Bug 117440 has been marked as a duplicate of this bug. ***
Comment 20 Bill De Mar 2005-12-01 22:14:30 UTC
Hmm, was hoping for some info, looks like everybody's looking too. I'm Using Linux 10.0, KDE 3.4.2 and experiencing the same crash.
Comment 21 Rex Dieter 2005-12-01 22:17:04 UTC
Bill, the info you're looking for is that it is fixed in kde-3.5.0
Comment 22 Bill De Mar 2005-12-01 22:24:39 UTC
hello.

    Ahh,... hey thanks. I think I'll try to break this down and see 
whats what.

    Thanks again.

Bill De Mar

Rex Dieter wrote:
[bugs.kde.org quoted mail]


___________________________________________________________
$0 Web Hosting with up to 200MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at www.doteasy.com
Comment 23 Aaron J. Seigo 2005-12-01 22:44:31 UTC
actually, the bad news is that it isn't in 3.5.0. someone reverted the fix at the last minute before 3.5.0 got tagged for what can only be described as highly dubious points. i'm highly unimpressed and apologize to all of you on behalf of kde. we'll have the fix in 3.5.1 however.

*sigh*
Comment 24 Bill De Mar 2005-12-02 01:53:29 UTC
In analyzing my crashes, it appears that mine is somehow related to changing my resolution parameters, I'm still trying to track this down. Can't see any relationship at all, but... Anyway, my crashes have stopped. Will continue to look at it Thanks for all the info.

Bill De Mar
Comment 25 Rex Dieter 2005-12-06 22:29:18 UTC
*** Bug 117823 has been marked as a duplicate of this bug. ***
Comment 26 Rex Dieter 2005-12-07 19:19:56 UTC
*** Bug 117856 has been marked as a duplicate of this bug. ***
Comment 27 Thiago Macieira 2005-12-07 20:15:34 UTC
*** Bug 117879 has been marked as a duplicate of this bug. ***
Comment 28 Thiago Macieira 2005-12-10 19:02:24 UTC
*** Bug 118031 has been marked as a duplicate of this bug. ***
Comment 29 Thiago Macieira 2005-12-11 16:39:45 UTC
*** Bug 118099 has been marked as a duplicate of this bug. ***
Comment 30 Thiago Macieira 2005-12-12 03:31:47 UTC
*** Bug 118132 has been marked as a duplicate of this bug. ***
Comment 31 Aaron J. Seigo 2005-12-19 20:22:28 UTC
because it's been reintroduced in 3.5's svn and i dont' want this forgotten for 3.5.1
Comment 32 Aaron J. Seigo 2005-12-19 20:22:47 UTC
*** Bug 118657 has been marked as a duplicate of this bug. ***
Comment 33 Rex Dieter 2005-12-23 22:30:48 UTC
*** Bug 106922 has been marked as a duplicate of this bug. ***
Comment 34 Thiago Macieira 2005-12-29 20:05:20 UTC
*** Bug 119127 has been marked as a duplicate of this bug. ***
Comment 35 Aaron J. Seigo 2005-12-29 20:19:56 UTC
this is fixed in svn for 3.5.1
Comment 36 Thiago Macieira 2006-01-12 03:37:32 UTC
*** Bug 119908 has been marked as a duplicate of this bug. ***
Comment 37 Thiago Macieira 2006-01-14 15:16:11 UTC
*** Bug 120047 has been marked as a duplicate of this bug. ***
Comment 38 Casteyde.Christian 2006-02-07 20:02:05 UTC
Still crashes occasionnaly with KDE 3.5.1 and without XIM.
In fact, this is an abort() now that crashes (no more sig 11).
Appending crash dump. It is obviously crashing while freeing bad pointer (call from QFontDatabase::pointSizes ()).
Comment 39 Casteyde.Christian 2006-02-07 20:03:28 UTC
Created attachment 14602 [details]
abort from free()
Comment 40 Casteyde.Christian 2006-02-07 20:06:35 UTC
I forgot to tell the configuration:
Slackware 10.1 with current's glibc 2.3.6 built with NPTL support (in /lib/tls).
Qt 3.3.5 and KDE 3.5.1 built from source / GCC 3.4.5.
Comment 41 Martin Schlander 2006-02-09 18:42:17 UTC
I too, am still having the "kicker crashes on logout"-problem, with KDE 3.5.1. Using SuSE 10.0, KDE 3.5.1 installed for SuSE rpms.
Comment 42 Marc Collin 2006-02-11 00:30:33 UTC
i get the same problem.
using suse 10.0, kde 3.5.1
Comment 43 jakubpol 2006-02-11 10:22:13 UTC
I also get the logout crash with KDE 3.5.1 on Gentoo.
Comment 44 Martin Schnitkemper 2006-02-12 20:57:10 UTC
Same happen here, suse-10.1, updated to kde-3.5.1, kicker still crashes on logout.
Comment 45 Jethro Borsje 2006-02-14 16:49:24 UTC
I have the same problem, using:
Mandriva 2006
KDE 3.4
Comment 46 tetsuo adara 2006-02-16 20:26:41 UTC
i have it too with debian sid and kde 3.51
Comment 47 Diogo 2006-02-16 22:35:12 UTC
Like it's already been noted by others, this bug definitely isn't gone in KDE 3.5.1.

I can confirm it happens much more consistently (when compared to KDE 3.5.0) in both SUSE 10.0 with KDE packages from SUPPLEMENTARY and Slackware-Current.
Comment 48 Carl 2006-02-17 02:38:58 UTC
It stopped occurring on my system as of 3.5.1 with Kubuntu breezy.
Comment 49 Martin 2006-02-21 23:04:59 UTC
I have the same problem with Debian/Testing and KDE 3.5.1
Comment 50 NiK 2006-02-22 13:53:17 UTC
I have the same problem on Slackware/Current and KDE 3.5.1
Comment 51 Tom 2006-02-22 14:48:33 UTC
Created attachment 14812 [details]
(maybe useless ) crash dump

I have the problem on two SUSE installations, which where upgraded from KDE 3.5
to 3.5.1 . There was no issue with the 3.5 SUSE Packages, but now there is. I
attached the crash dump, but I believe it's useless. Still I do not know how to
reproduce the behaviour...
Kind regards, Tom
Comment 52 kdebugs 2006-02-24 11:44:08 UTC
Created attachment 14846 [details]
crash dump KDE 3.5.1 Suse 10.0

Sometimes crashes kicker, when I try to log out - this is the crash dump.
Comment 53 Olaf Willuhn 2006-02-27 11:35:28 UTC
Created attachment 14894 [details]
kicker backtrace

still crashes. kde 3.5.1, SuSE 10.0, 2.6.13-15.8-smp
Comment 54 Dirk Mueller 2006-02-27 11:45:15 UTC
Olaf: this has been fixed in the suse qt3 package. 
Comment 55 Olaf Willuhn 2006-02-28 01:07:59 UTC
@Dirk: I've allready installed the newest available version from suse:

$> rpm -q qt3
qt3-3.3.5-28

(installed from http://ftp.tu-chemnitz.de/pub/linux/suse/suse/i386/supplementary/KDE/update_for_10.0/base/)
Comment 56 L. Jacob 2006-03-10 06:28:21 UTC
I have the same problem on ArchLinux (current = pre- 0.7.2) KDE:3.5.1
Comment 57 Olaf Willuhn 2006-03-17 11:14:06 UTC
WORKSFORME now ;)

Installed latest kdebase* (3.5.1-40) and qt3* (3.3.5-36) packages from
ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/KDE/update_for_10.0/
Comment 58 Halim I 2006-03-31 23:39:07 UTC
If the SUSE patch referred to in Commend #57 fixes the problem, is it safe to assume this can be included in a future bugfix to cover all releases, or should users of other distributions such as slackware go elsewhere for resolution? 

I see this is marked as *RESOLVED*, but being quite new here I fail to fully appreciate the solution to avoid the kicker crash on 1 out of 3 logouts..

Thanks!
Comment 59 Fernando Acero 2007-04-11 23:13:40 UTC
I have the same problem with Mandriva 2007 and KDE 3.5.4 after upgrade to  qt3-3.3.6-18.2mdv2007.0

Current packet information of libqxim.so is:

rpm -qif /usr/lib/qt3/plugins/lib/inputmethods/libqxim.so
Name        : libqt3                       Relocations: (not relocatable)
Version     : 3.3.6                             Vendor: Mandriva
Release     : 18.2mdv2007.0                 Build Date: lun 02 abr 2007 15:29:17 CEST
Install Date: vie 06 abr 2007 08:06:38 CEST      Build Host: mercury.mandriva.com
Group       : System/Libraries              Source RPM: qt3-3.3.6-18.2mdv2007.0.src.rpm
Size        : 7870885                          License: GPL and QPL
Signature   : DSA/SHA1, mar 03 abr 2007 01:38:45 CEST, Key ID 9aa8d0d022458a98
Packager    : Mandriva Linux KDE Team <kde@mandriva.com>
URL         : http://www.trolltech.com
Summary     : Qt3 - Shared libraries

Best regards
Comment 60 Fernando Acero 2007-04-12 22:15:41 UTC
Dear sir:

My SO is Mandriva 2007.0 with qt3-3.3.6.18.2mdv and KDE 3.5.4.

Please, I want reopen this bug. 

I have a very similar problem but I can't resolve it changing the name of libqxim.so file to libqxim.so.bak.

After last upgrade of Qt3 [Security Announce] [ MDKSA-2007:074 ] (Updated qt3 packages to address utf8 decoder bug), I have problems with Kicker when I try to shutdown my system. 

My system show a KDE error window and stops process (black screen with centered KDE error window). If I clic over the accept button, shutdown process finish normally. This is annoying indeed.

	There is the KDE backtrack, (but I think that may be useless for debugging purposes in that case):

(no debugging symbols found)
Using host libthread_db library "/lib/i686/libthread_db.so.1".
(no debugging symbols found)
`shared object read from target memory' has disappeared; keeping its
symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1233148208 (LWP 6270)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb610b7a8 in TaskContainer::popupMenu () from /usr/lib/libtaskbar.so.1
#7  0xb6110f51 in TaskContainer::performAction ()
   from /usr/lib/libtaskbar.so.1
#8  0xb611a812 in TaskContainer::mousePressEvent ()
   from /usr/lib/libtaskbar.so.1
#9  0xb714a26e in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0xb70b5037 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0xb70b5ff9 in QApplication::notify () from
/usr/lib/qt3/lib/libqt-mt.so.3
#12 0xb77dc26a in KApplication::notify () from /usr/lib/libkdecore.so.4
#13 0xb7057719 in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#14 0xb7056696 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#15 0xb70666aa in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0xb70caa60 in QEventLoop::enterLoop () from
/usr/lib/qt3/lib/libqt-mt.so.3
#17 0xb70ca916 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0xb70b49ef in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0xb668e7d2 in kdemain () from /usr/lib/libkdeinit_kicker.so
#20 0xb7fa47c3 in kdeinitmain () from /usr/lib/kde3/kicker.so
#21 0x0804ee05 in ?? ()
#22 0x0804f732 in ?? ()
#23 0x0804faed in ?? ()
#24 0x080504d3 in ?? ()
#25 0xb681375c in __libc_start_main () from /lib/i686/libc.so.6
#26 0x0804baa1 in ?? ()

In my case, may be possible that this bug don't be related to file:

/usr/lib/qt3/plugins/lib/inputmethods/libqxim.so

I have moved libqxim.so to libqxim.so.bak but the error happens again. I haven't found enough information to evaluate or check another solution.

I would like to know a url or mail address, to send this bug to Mandriva
maintainers of this packet, but I don't know none.

Please, feel free if you need more information from me.

Best regards


Comment 61 Ute Hauth 2007-04-23 00:38:32 UTC
It still crashes with kde 3.5.5 on gentoo
Comment 62 sylecn Song 2007-11-07 06:06:40 UTC
I'm using kde 3.5.8, kubuntu gutsy. 
I attempted to launch an application from the KDE panel, and kicker crashed.
It seems the same bug as Bug 61411. But that bug was marked RESOLVED and direct to this one.

Here is the backtrace:

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1232754480 (LWP 5773)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb4c5e894 in TaskContainer::updateKickerTip ()
   from /usr/lib/libtaskbar.so.1
#7  0xb6553f52 in KickerTip::display () from /usr/lib/libkickermain.so.1
#8  0xb65544cf in KickerTip::qt_invoke () from /usr/lib/libkickermain.so.1
#9  0xb726e893 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#10 0xb726f338 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#11 0xb75fc9b2 in QTimer::timeout () from /usr/lib/libqt-mt.so.3
#12 0xb72965ba in QTimer::event () from /usr/lib/libqt-mt.so.3
#13 0xb7205af0 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#14 0xb720791f in QApplication::notify () from /usr/lib/libqt-mt.so.3
#15 0xb790dca2 in KApplication::notify () from /usr/lib/libkdecore.so.4
#16 0xb7198209 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#17 0xb71f853b in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3
#18 0xb71acd49 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#19 0xb72201ce in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#20 0xb721ffde in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#21 0xb7207699 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#22 0xb665dd92 in kdemain () from /usr/lib/libkdeinit_kicker.so
#23 0xb66cc454 in kdeinitmain () from /usr/lib/kde3/kicker.so
#24 0x0804e67f in ?? ()
#25 0x00000001 in ?? ()
#26 0x0807acd8 in ?? ()
#27 0x00000001 in ?? ()
#28 0x00000000 in ?? ()
Comment 63 Pino Toscano 2007-11-07 10:25:09 UTC
@sylecn Song:
your problem is not related to this issue, but it's bug #133386 - please check that one.