Bug 180621 - Dolphin crashes on mounting partitions
Summary: Dolphin crashes on mounting partitions
Status: RESOLVED DUPLICATE of bug 178897
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.2
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
: 180634 180765 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-01-14 07:46 UTC by Bernd Oliver Sünderhauf
Modified: 2012-11-05 14:14 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bernd Oliver Sünderhauf 2009-01-14 07:46:25 UTC
Version:           1.1.80 (KDE 4.1.96) (using Devel)
OS:                Linux
Installed from:    Compiled sources

I'm having various ext3, XFS and NTFS partitions on a second hard disk drive that are not automounted on startup but automagically recognised by Dolphin. 

When I click on one of these drives in the Locations sidebar, I should be asked for the root password. Before the sudo dialog opens, Dolphin crashes with SIGABRT (see backtrace 1).

Now, I can enter the password and start Dolphin again with the partition being mounted and accessible without further crash.

Clicking on another unmounted partition should mount it (without asking for the password again). However, Dolphin crashes again  (see backtrace 2) and I need to restart again to have the second partition mounted and accessible.

This will happen with every single unmounted partition but not with removable devices like a USB stick.

This crash occurs every single time (100% reproduceable) since I'm using KDE 4.2 Beta or RC. I believe the crash occured only sometimes with KDE 4.1, but I'm not sure - I might have got used to the crash...

===============

Backtrace 1: (crash on first mount requiring the password)
------------------

Anwendung: Dolphin (dolphin), Signal SIGABRT
0x00007f3ec3b2c621 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 9383)]

Thread 3 (Thread 0x4112a950 (LWP 9440)):
#0  0x00007f3ec3b63482 in select () from /lib/libc.so.6
#1  0x00007f3ec46d5006 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f3ec460c362 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f3ec15463ea in start_thread () from /lib/libpthread.so.0
#4  0x00007f3ec3b6ac6d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x4192b950 (LWP 9485)):
#0  0x00007f3ec3b63482 in select () from /lib/libc.so.6
#1  0x00007f3ec6746bc4 in ?? () from /usr/lib/libQtNetwork.so.4
#2  0x00007f3ec6732886 in ?? () from /usr/lib/libQtNetwork.so.4
#3  0x00007f3ec674111b in QAbstractSocket::waitForReadyRead () from /usr/lib/libQtNetwork.so.4
#4  0x00007f3ec177c8bd in Soprano::Client::ClientConnection::iteratorNext () from /usr/lib/libsopranoclient.so.1
#5  0x00007f3ec177ed5b in Soprano::Client::ClientStatementIteratorBackend::next () from /usr/lib/libsopranoclient.so.1
#6  0x00007f3ec6c568c0 in Soprano::Iterator<Soprano::Statement>::next () from /usr/lib/libsoprano.so.4
#7  0x00007f3ec6cadd07 in Soprano::Util::MutexStatementIteratorBackend::next () from /usr/lib/libsoprano.so.4
#8  0x00007f3ec6f1dab0 in ?? () from /usr/lib/libnepomuk.so.4
#9  0x00007f3ec6f17e51 in ?? () from /usr/lib/libnepomuk.so.4
#10 0x00007f3ec6f18508 in ?? () from /usr/lib/libnepomuk.so.4
#11 0x00007f3ec6f31a62 in Nepomuk::Resource::property () from /usr/lib/libnepomuk.so.4
#12 0x00007f3ec6f32acb in Nepomuk::Resource::rating () from /usr/lib/libnepomuk.so.4
#13 0x0000000000444759 in _start ()

Thread 1 (Thread 0x7f3ec7f556f0 (LWP 9383)):
[KCrash Handler]
#5  0x00007f3ec3ab6fd5 in raise () from /lib/libc.so.6
#6  0x00007f3ec3ab8b43 in abort () from /lib/libc.so.6
#7  0x00007f3ec46046b5 in qt_message_output () from /usr/lib/libQtCore.so.4
#8  0x00007f3ec46047fd in qFatal () from /usr/lib/libQtCore.so.4
#9  0x00007f3ec79b67d8 in ?? () from /usr/lib/libkio.so.5
#10 0x00007f3ec79b83eb in ?? () from /usr/lib/libkio.so.5
#11 0x00007f3ec79bd2ec in ?? () from /usr/lib/libkio.so.5
#12 0x00007f3ec4709134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0x00007f3ec79caac2 in KDirWatch::dirty () from /usr/lib/libkio.so.5
#14 0x00007f3ec79cb2c0 in KDirWatch::setDirty () from /usr/lib/libkio.so.5
#15 0x00007f3ec79cb78d in ?? () from /usr/lib/libkio.so.5
#16 0x00007f3ec79d1ea9 in ?? () from /usr/lib/libkio.so.5
#17 0x00007f3ec79d2368 in ?? () from /usr/lib/libkio.so.5
#18 0x00007f3ec4709134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#19 0x00007f3ec4703a43 in QObject::event () from /usr/lib/libQtCore.so.4
#20 0x00007f3ec4ba8c3d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#21 0x00007f3ec4bb09ba in QApplication::notify () from /usr/lib/libQtGui.so.4
#22 0x00007f3ec60743cb in KApplication::notify () from /usr/lib/libkdeui.so.5
#23 0x00007f3ec46f4d61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#24 0x00007f3ec4720ab6 in ?? () from /usr/lib/libQtCore.so.4
#25 0x00007f3ec471d1fd in ?? () from /usr/lib/libQtCore.so.4
#26 0x00007f3ec0438d3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0x00007f3ec043c50d in ?? () from /usr/lib/libglib-2.0.so.0
#28 0x00007f3ec043c6cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0x00007f3ec471d15f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#30 0x00007f3ec4c3aa6f in ?? () from /usr/lib/libQtGui.so.4
#31 0x00007f3ec46f3682 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#32 0x00007f3ec46f380d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#33 0x00007f3ec46f5cbd in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#34 0x000000000044381d in _start ()

===============

Backtrace 2: (crash on every subsequent mount)
------------------

Anwendung: Dolphin (dolphin), Signal SIGABRT
0x00007fdce9d67621 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 14052)]

Thread 2 (Thread 0x4207d950 (LWP 14132)):
#0  0x00007fdce9d9e482 in select () from /lib/libc.so.6
#1  0x00007fdcea910006 in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007fdcea847362 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007fdce77813ea in start_thread () from /lib/libpthread.so.0
#4  0x00007fdce9da5c6d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdcee1906f0 (LWP 14052)):
[KCrash Handler]
#5  0x00007fdce9cf1fd5 in raise () from /lib/libc.so.6
#6  0x00007fdce9cf3b43 in abort () from /lib/libc.so.6
#7  0x00007fdcea83f6b5 in qt_message_output () from /usr/lib/libQtCore.so.4
#8  0x00007fdcea83f7fd in qFatal () from /usr/lib/libQtCore.so.4
#9  0x00007fdcedbf17d8 in ?? () from /usr/lib/libkio.so.5
#10 0x00007fdcedbf33eb in ?? () from /usr/lib/libkio.so.5
#11 0x00007fdcedbf82ec in ?? () from /usr/lib/libkio.so.5
#12 0x00007fdcea944134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0x00007fdcedc05ac2 in KDirWatch::dirty () from /usr/lib/libkio.so.5
#14 0x00007fdcedc062c0 in KDirWatch::setDirty () from /usr/lib/libkio.so.5
#15 0x00007fdcedc0678d in ?? () from /usr/lib/libkio.so.5
#16 0x00007fdcedc0cea9 in ?? () from /usr/lib/libkio.so.5
#17 0x00007fdcedc0d368 in ?? () from /usr/lib/libkio.so.5
#18 0x00007fdcea944134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#19 0x00007fdcea93ea43 in QObject::event () from /usr/lib/libQtCore.so.4
#20 0x00007fdceade3c3d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#21 0x00007fdceadeb9ba in QApplication::notify () from /usr/lib/libQtGui.so.4
#22 0x00007fdcec2af3cb in KApplication::notify () from /usr/lib/libkdeui.so.5
#23 0x00007fdcea92fd61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#24 0x00007fdcea95bab6 in ?? () from /usr/lib/libQtCore.so.4
#25 0x00007fdcea9581fd in ?? () from /usr/lib/libQtCore.so.4
#26 0x00007fdce6673d3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0x00007fdce667750d in ?? () from /usr/lib/libglib-2.0.so.0
#28 0x00007fdce66776cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0x00007fdcea95815f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#30 0x00007fdceae75a6f in ?? () from /usr/lib/libQtGui.so.4
#31 0x00007fdcea92e682 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#32 0x00007fdcea92e80d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#33 0x00007fdcea930cbd in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#34 0x000000000044381d in _start ()
Comment 1 Bernd Oliver Sünderhauf 2009-01-14 07:50:01 UTC
This might be related to bug 178727
Comment 2 Bernd Oliver Sünderhauf 2009-01-14 15:52:25 UTC
first backtrace resembles bug 180617, so the two bugs might be related
Comment 3 Frank Reininghaus 2009-01-15 23:08:09 UTC
Thanks for the bug report! 

> This might be related to bug 178727
 
Bug 178727 is a different crash - looks like a Strigi issue.

It might help if you could run Dolphin from a Konsole and paste the "ASSERT...." line from the output during the crash here (if there is one) or - even better - provide a more detailed backtrace, see
http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
Comment 4 Bernd Oliver Sünderhauf 2009-01-16 04:00:00 UTC
This bug probably has a common cause with Bug 180765.
However, I did separate backtraces for it:

Starting "dolphin" from a Konsole as regular user (no sudo), everything works well, interestingly. However this is the command line output:

dolphin(7938): Attempt to use QAction "close_tab" with KXMLGUIFactory!
dolphin(7938): Attempt to use QAction "show_info_panel" with KXMLGUIFactory!
dolphin(7938): Attempt to use QAction "show_folders_panel" with KXMLGUIFactory!
dolphin(7938): Attempt to use QAction "show_terminal_panel" with KXMLGUIFactory!
dolphin(7938): Attempt to use QAction "show_places_panel" with KXMLGUIFactory!
dolphin(7938) MetaDataWidget::setFile: KUrl("file:///home/pancho")
pancho@luka:~$ dolphin(7938) MetaDataWidget::setFile: KUrl("file:///home/pancho")
dolphin(7938) MetaDataWidget::setFile: KUrl("file:///media/home")
dolphin(7938) MetaDataWidget::setFile: KUrl("file:///media/Windows Vista")
kDebugStream called after destruction (from void KDirWatchPrivate::removeEntry(KDirWatch*, KDirWatchPrivate::Entry*, KDirWatchPrivate::Entry*) file /build/buildd/kde4libs-4.1.96/kio/kio/kdirwatch.cpp line 836)
Cancelled INotify (fd 25, 1) for "/home/pancho/.local/share"
Comment 5 Bernd Oliver Sünderhauf 2009-01-16 04:04:40 UTC
I also created a valgrind log (see also Bug 180765):

1. After a restart...
2. ... I ran "valgrind --log-file=180621a.log dolphin"
3. I clicked on the icon for /media/home (unmounted XFS partition)
4. kdesudo asked for my password, so I entered it
5. I clicked on the icon for /media/Windows Vista (unmounted NTFS partition)
6. I closed Dolphin

==7899== Memcheck, a memory error detector.
==7899== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==7899== Using LibVEX rev 1854, a library for dynamic binary translation.
==7899== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==7899== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation framework.
==7899== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==7899== For more details, rerun with: -v
==7899== 
==7899== My PID = 7899, parent PID = 6935.  Prog and args are:
==7899==    dolphin
==7899== 
==7938== Syscall param write(buf) points to uninitialised byte(s)
==7938==    at 0x8E78D80: write (in /lib/libc-2.8.90.so)
==7938==    by 0x9C6CEFE: (within /usr/lib/libICE.so.6.3.0)
==7938==    by 0x9C70787: _IceWrite (in /usr/lib/libICE.so.6.3.0)
==7938==    by 0x9C70863: IceFlush (in /usr/lib/libICE.so.6.3.0)
==7938==    by 0x7886F1C: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x788AB4F: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x7891296: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x7891FB9: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x9A60C16: _SmcProcessMessage (in /usr/lib/libSM.so.6.0.0)
==7938==    by 0x9C74BDF: IceProcessMessages (in /usr/lib/libICE.so.6.3.0)
==7938==    by 0x7887548: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x8321133: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==7938==  Address 0xe564a04 is 12 bytes inside a block of size 1,024 alloc'd
==7938==    at 0x4C24384: calloc (vg_replace_malloc.c:397)
==7938==    by 0x9C69373: IceOpenConnection (in /usr/lib/libICE.so.6.3.0)
==7938==    by 0x9A5CCB0: SmcOpenConnection (in /usr/lib/libSM.so.6.0.0)
==7938==    by 0x788DA4D: QSessionManager::QSessionManager(QApplication*, QString&, QString&) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x7833147: QApplicationPrivate::initialize() (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x783323E: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x7833E57: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x693B33C: KApplication::KApplication(bool, KComponentData const&) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x6941302: KUniqueApplication::KUniqueApplication(bool, bool) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x424E05: (within /usr/bin/dolphin)
==7938==    by 0x4435FC: (within /usr/bin/dolphin)
==7938==    by 0x8DBE465: (below main) (in /lib/libc-2.8.90.so)
==7899== 
==7899== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 52 from 3)
==7899== malloc/free: in use at exit: 49,761 bytes in 386 blocks.
==7899== malloc/free: 10,338 allocs, 9,952 frees, 28,905,212 bytes allocated.
==7899== For counts of detected errors, rerun with: -v
==7899== searching for pointers to 386 not-freed blocks.
==7899== checked 773,584 bytes.
==7899== 
==7899== LEAK SUMMARY:
==7899==    definitely lost: 0 bytes in 0 blocks.
==7899==      possibly lost: 32 bytes in 1 blocks.
==7899==    still reachable: 49,729 bytes in 385 blocks.
==7899==         suppressed: 0 bytes in 0 blocks.
==7899== Rerun with --leak-check=full to see details of leaked memory.
==7938== 
==7938== Conditional jump or move depends on uninitialised value(s)
==7938==    at 0x82637BB: QString::fromLatin1_helper(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826DCED: QString::fromAscii(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x4EDC1D5: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F53AD7: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F57347: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x8321133: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x83577DD: QSocketNotifier::activated(int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x8326C42: QSocketNotifier::event(QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x782EC3C: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78369B9: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x69383CA: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x830CD60: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938== 
==7938== Use of uninitialised value of size 8
==7938==    at 0x82637CA: QString::fromLatin1_helper(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826DCED: QString::fromAscii(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x4EDC1D5: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F53AD7: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F57347: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x8321133: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x83577DD: QSocketNotifier::activated(int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x8326C42: QSocketNotifier::event(QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x782EC3C: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78369B9: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x69383CA: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x830CD60: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938== 
==7938== Conditional jump or move depends on uninitialised value(s)
==7938==    at 0x826E619: (within /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826387C: QString::fromLatin1_helper(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826DCED: QString::fromAscii(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x4EDC1D5: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F53AD7: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F57347: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x8321133: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x83577DD: QSocketNotifier::activated(int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x8326C42: QSocketNotifier::event(QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x782EC3C: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78369B9: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x69383CA: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==7938== 
==7938== Use of uninitialised value of size 8
==7938==    at 0x4C26D22: strlen (mc_replace_strmem.c:242)
==7938==    by 0x826E61F: (within /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826387C: QString::fromLatin1_helper(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826DCED: QString::fromAscii(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x4EDC1D5: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F53AD7: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F57347: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x8321133: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x83577DD: QSocketNotifier::activated(int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x8326C42: QSocketNotifier::event(QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x782EC3C: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78369B9: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938== 
==7938== Use of uninitialised value of size 8
==7938==    at 0x4C26D34: strlen (mc_replace_strmem.c:242)
==7938==    by 0x826E61F: (within /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826387C: QString::fromLatin1_helper(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826DCED: QString::fromAscii(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x4EDC1D5: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F53AD7: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F57347: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x8321133: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x83577DD: QSocketNotifier::activated(int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x8326C42: QSocketNotifier::event(QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x782EC3C: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78369B9: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938== 
==7938== Use of uninitialised value of size 8
==7938==    at 0x8263818: QString::fromLatin1_helper(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826DCED: QString::fromAscii(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x4EDC1D5: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F53AD7: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F57347: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x8321133: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x83577DD: QSocketNotifier::activated(int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x8326C42: QSocketNotifier::event(QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x782EC3C: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78369B9: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x69383CA: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x830CD60: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938== 
==7938== Use of uninitialised value of size 8
==7938==    at 0x8263828: QString::fromLatin1_helper(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x826DCED: QString::fromAscii(char const*, int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x4EDC1D5: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F53AD7: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x4F57347: (within /usr/lib/libkio.so.5.2.0)
==7938==    by 0x8321133: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x83577DD: QSocketNotifier::activated(int) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x8326C42: QSocketNotifier::event(QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x782EC3C: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78369B9: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x69383CA: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x830CD60: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938== 
==7938== Conditional jump or move depends on uninitialised value(s)
==7938==    at 0x7969C03: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x796A427: QRegion::QRegion(QPolygon const&, Qt::FillRule) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x79CB459: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x7927729: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x792780A: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x79291B8: QPainter::setClipRegion(QRegion const&, Qt::ClipOperation) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0xF708859: (within /usr/lib/kde4/plugins/styles/oxygen.so)
==7938==    by 0x830C037: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x782EC0B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78369B9: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x69383CA: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x830CD60: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938== 
==7938== Conditional jump or move depends on uninitialised value(s)
==7938==    at 0x7969C03: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x796A427: QRegion::QRegion(QPolygon const&, Qt::FillRule) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x79CB07E: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x7927729: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x792780A: (within /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x79291B8: QPainter::setClipRegion(QRegion const&, Qt::ClipOperation) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0xF708859: (within /usr/lib/kde4/plugins/styles/oxygen.so)
==7938==    by 0x830C037: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938==    by 0x782EC0B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78369B9: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x69383CA: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x830CD60: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==7938== 
==7938== Syscall param write(buf) points to uninitialised byte(s)
==7938==    at 0x8E78DBB: write (in /lib/libc-2.8.90.so)
==7938==    by 0x9C6CEFE: (within /usr/lib/libICE.so.6.3.0)
==7938==    by 0x9C70787: _IceWrite (in /usr/lib/libICE.so.6.3.0)
==7938==    by 0x9C70863: IceFlush (in /usr/lib/libICE.so.6.3.0)
==7938==    by 0x9A5CAC3: SmcCloseConnection (in /usr/lib/libSM.so.6.0.0)
==7938==    by 0x788727B: QSessionManager::~QSessionManager() (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x78388F9: QApplication::~QApplication() (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x42563F: (within /usr/bin/dolphin)
==7938==    by 0x443824: (within /usr/bin/dolphin)
==7938==    by 0x8DBE465: (below main) (in /lib/libc-2.8.90.so)
==7938==  Address 0xe564a04 is 12 bytes inside a block of size 1,024 alloc'd
==7938==    at 0x4C24384: calloc (vg_replace_malloc.c:397)
==7938==    by 0x9C69373: IceOpenConnection (in /usr/lib/libICE.so.6.3.0)
==7938==    by 0x9A5CCB0: SmcOpenConnection (in /usr/lib/libSM.so.6.0.0)
==7938==    by 0x788DA4D: QSessionManager::QSessionManager(QApplication*, QString&, QString&) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x7833147: QApplicationPrivate::initialize() (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x783323E: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x7833E57: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.4.3)
==7938==    by 0x693B33C: KApplication::KApplication(bool, KComponentData const&) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x6941302: KUniqueApplication::KUniqueApplication(bool, bool) (in /usr/lib/libkdeui.so.5.2.0)
==7938==    by 0x424E05: (within /usr/bin/dolphin)
==7938==    by 0x4435FC: (within /usr/bin/dolphin)
==7938==    by 0x8DBE465: (below main) (in /lib/libc-2.8.90.so)
==7938== 
==7938== ERROR SUMMARY: 36 errors from 11 contexts (suppressed: 200 from 5)
==7938== malloc/free: in use at exit: 2,546,048 bytes in 25,951 blocks.
==7938== malloc/free: 847,870 allocs, 821,919 frees, 191,428,080 bytes allocated.
==7938== For counts of detected errors, rerun with: -v
==7938== searching for pointers to 25,951 not-freed blocks.
==7938== checked 2,752,928 bytes.
==7938== 
==7938== LEAK SUMMARY:
==7938==    definitely lost: 297,912 bytes in 13,968 blocks.
==7938==      possibly lost: 10,872 bytes in 269 blocks.
==7938==    still reachable: 2,237,264 bytes in 11,714 blocks.
==7938==         suppressed: 0 bytes in 0 blocks.
==7938== Rerun with --leak-check=full to see details of leaked memory.
Comment 6 Bernd Oliver Sünderhauf 2009-01-21 17:47:42 UTC
I installed all -dbg packages I thought could be related, but still I'm not getting a 100% complete backtrace. However I'm coming closer:

Anwendung: Dolphin (dolphin), Signal SIGABRT
0x00007f0324b4d621 in nanosleep () from /lib/libc.so.6

Thread 1 (Thread 0x7f0328f766f0 (LWP 12308)):
[KCrash Handler]
#5  0x00007f0324ad7fd5 in raise () from /lib/libc.so.6
#6  0x00007f0324ad9b43 in abort () from /lib/libc.so.6
#7  0x00007f03256256b5 in qt_message_output () from /usr/lib/libQtCore.so.4
#8  0x00007f03256257fd in qFatal () from /usr/lib/libQtCore.so.4
#9  0x00007f03289d77d8 in KDirListerCache::updateDirectory (this=0x260c100, _dir=@0x7fff30fa8440) at /build/buildd/kde4libs-4.1.96/kio/kio/kdirlister.cpp:609
#10 0x00007f03289d93eb in KDirListerCache::slotFileDirty (this=0x260c100, path=@0x7fff30fa8690) at /build/buildd/kde4libs-4.1.96/kio/kio/kdirlister.cpp:955
#11 0x00007f03289de2ec in KDirListerCache::qt_metacall (this=0x260c100, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff30fa85f0)
    at /build/buildd/kde4libs-4.1.96/obj-x86_64-linux-gnu/kio/kdirlister_p.moc:94
#12 0x00007f032572a134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0x00007f03289ebac2 in KDirWatch::dirty (this=0x3014, _t1=<value optimized out>) at /build/buildd/kde4libs-4.1.96/obj-x86_64-linux-gnu/kio/kdirwatch.moc:81
#14 0x00007f03289ec2c0 in KDirWatch::setDirty (this=0x260c3c0, _file=@0x7fff30fa8690) at /build/buildd/kde4libs-4.1.96/kio/kio/kdirwatch.cpp:1670
#15 0x00007f03289ec78d in KDirWatchPrivate::emitEvent (this=<value optimized out>, e=0x2aaff98, event=1, fileName=@0xffffffffffffffff) at /build/buildd/kde4libs-4.1.96/kio/kio/kdirwatch.cpp:1153
#16 0x00007f03289f2ea9 in KDirWatchPrivate::slotRescan (this=0x24d81c0) at /build/buildd/kde4libs-4.1.96/kio/kio/kdirwatch.cpp:1231
#17 0x00007f03289f3368 in KDirWatchPrivate::qt_metacall (this=0x24d81c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff30fa8960)
    at /build/buildd/kde4libs-4.1.96/obj-x86_64-linux-gnu/kio/kdirwatch_p.moc:72
#18 0x00007f032572a134 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#19 0x00007f0325724a43 in QObject::event () from /usr/lib/libQtCore.so.4
#20 0x00007f0325bc9c3d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#21 0x00007f0325bd19ba in QApplication::notify () from /usr/lib/libQtGui.so.4
#22 0x00007f03270953cb in KApplication::notify (this=0x7fff30fa9350, receiver=0x24d8228, event=0x7fff30fa9010) at /build/buildd/kde4libs-4.1.96/kdeui/kernel/kapplication.cpp:307
#23 0x00007f0325715d61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#24 0x00007f0325741ab6 in ?? () from /usr/lib/libQtCore.so.4
#25 0x00007f032573e1fd in ?? () from /usr/lib/libQtCore.so.4
#26 0x00007f0321459d3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0x00007f032145d50d in ?? () from /usr/lib/libglib-2.0.so.0
#28 0x00007f032145d6cb in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0x00007f032573e15f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#30 0x00007f0325c5ba6f in ?? () from /usr/lib/libQtGui.so.4
#31 0x00007f0325714682 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#32 0x00007f032571480d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#33 0x00007f0325716cbd in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#34 0x000000000044381d in main (argc=6, argv=0x7fff30fa9838) at /build/buildd/kdebase-4.1.96/apps/dolphin/src/main.cpp:94
Comment 7 Bernd Oliver Sünderhauf 2009-01-21 17:54:47 UTC
*** Bug 180765 has been marked as a duplicate of this bug. ***
Comment 8 David Faure 2009-01-22 00:29:14 UTC
Do not run "valgrind dolphin", dolphin forks on startup so you get nothing of interest in the log. Run "valgrind dolphin --nofork" instead please.
Comment 9 Dario Andres 2009-01-23 10:44:31 UTC
THe backtrace in comment 6 looks the same as the one in bug 178897 (I reported that and I can no longer reproduce it) This probably related/duplicate
Comment 10 Frank Reininghaus 2009-02-11 22:27:33 UTC
Bernd, can you still reproduce the crash in 4.2.0? If not, it's probably really a duplicate of bug 178897, as Darío said.
Comment 11 Peter Penz 2009-02-20 16:12:25 UTC
Bernd, I'm closing this issue as it looks like a duplicate of bug 178897. Please reopen the issue if it still occurs with KDE 4.2.0 in your environment. Thanks!
Comment 12 Peter Penz 2009-02-20 16:13:29 UTC
*** Bug 180634 has been marked as a duplicate of this bug. ***
Comment 13 Bernd Oliver Sünderhauf 2012-11-05 14:14:11 UTC

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