Bug 169941 - kfind crashed and caused the signal 6 (SIGABRT)
Summary: kfind crashed and caused the signal 6 (SIGABRT)
Status: RESOLVED FIXED
Alias: None
Product: kfind
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Eric Coquelle
URL:
Keywords:
: 179657 185063 196702 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-08-27 17:14 UTC by Tony White
Modified: 2009-06-16 19:30 UTC (History)
6 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 Tony White 2008-08-27 17:14:09 UTC
Version:            (using KDE 4.1.0)
OS:                Linux
Installed from:    SuSE RPMs

Used dolphin, Tools, Find file.
Searched for *.wav
There were loads, About 1.5 Thousand.
They were on a mounted CD ROM.
Selected all of them and copy then pasted them into a folder on a usb drive.
Clicked the cross on the window of kfind.
It crashed.

Here's the output:

Application: KFind (kfind), signal SIGABRT
[?1034h(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 0xb61786d0 (LWP 7397)]
(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)
(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  0xffffe430 in __kernel_vsyscall ()
#7  0xb6487900 in raise () from /lib/libc.so.6
#8  0xb6489238 in abort () from /lib/libc.so.6
#9  0xb64c310d in ?? () from /lib/libc.so.6
#10 0xb64c8fc4 in ?? () from /lib/libc.so.6
#11 0xb64ca95c in free () from /lib/libc.so.6
#12 0xb668ead1 in operator delete () from /usr/lib/libstdc++.so.6
#13 0xb683c718 in QMimeSource::~QMimeSource () from /usr/lib/libQtGui.so.4
#14 0xb681cd3f in ?? () from /usr/lib/libQtGui.so.4
#15 0xb6878742 in ?? () from /usr/lib/libQtGui.so.4
#16 0xb7351ffb in qt_call_post_routines () from /usr/lib/libQtCore.so.4
#17 0xb6811398 in QApplication::~QApplication () from /usr/lib/libQtGui.so.4
#18 0xb78e626e in KApplication::~KApplication () from /usr/lib/libkdeui.so.5
#19 0x0805eaa4 in _start ()
#0  0xffffe430 in __kernel_vsyscall ()


This bug is reproduceable avery time.
Comment 1 Dario Andres 2008-08-27 17:34:25 UTC
Using KDE 4.1.1 (KDE 4.1.0 (4.1 >= 20080722)) (KDEmod) in Arch Linux i686:
I can reproduce this bugs.

Steps to reproduce:
- Open KFind
- Find some files
- Select and copy some of the files in the find list. (try to select first a big file to make the "copy dialog" still a longer time)

- Paste them in a folder in Dolphin

The copy dialog will appear. 
- Now, close the KFind dialog. When the big first file is copied, and before the next file starts to copy, KFind will crash (I suppose because the "source list"(KFind Window) isn't there anymore)

However, the copy dialog finish OK, and the files are indeed copied.

Here is a more detailed backtrace (using Qt4.4.0):

Aplicación: KFind (kfind), señal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb5dd5970 (LWP 5585)]
[KCrash handler]
#6  0xb8058424 in __kernel_vsyscall ()
#7  0xb618b740 in raise () from /lib/libc.so.6
#8  0xb618d078 in abort () from /lib/libc.so.6
#9  0xb61c6c0d in __libc_message () from /lib/libc.so.6
#10 0xb61cca44 in malloc_printerr () from /lib/libc.so.6
#11 0xb61ce3cc in free () from /lib/libc.so.6
#12 0xb638f801 in operator delete () from /usr/lib/libstdc++.so.6
#13 0xb6542e4b in ~QMimeSource (this=0x83a6a10) at kernel/qmime.cpp:66
#14 0xb651e8d3 in ~QMimeSourceWrapper (this=0xbfc735c3)
    at kernel/qclipboard_p.h:128
#15 0xb658789f in cleanupClipboardData () at kernel/qclipboard_x11.cpp:191
#16 0xb7295771 in qt_call_post_routines () at kernel/qcoreapplication.cpp:164
#17 0xb6516f2d in ~QApplication (this=0xbfc737a8)
    at kernel/qapplication.cpp:945
#18 0xb78b7411 in ~KApplication (this=0xbfc737a8)
    at /home/jan/Source/packages/kde41/work/kdelibs/src/kdelibs-4.1.0/kdeui/kernel/kapplication.cpp:944
#19 0x0805ef14 in main (argc=2, argv=0xbfc739c4)
    at /home/jan/Source/packages/kde41/work/kdebase/src/kdebase-4.1.0/apps/kfind/main.cpp:56
#0  0xb8058424 in __kernel_vsyscall ()
Comment 2 Tony White 2008-08-29 13:30:50 UTC
Can confirm also that the close button on the kfind dialog causes the same crash in the same situation.
Comment 3 Tony White 2008-10-11 12:38:54 UTC
Still in 4.1 unfortunately.
Try searching for *.desktop stop the search half way through and then click close on the dialogue.

kfind still crashes everytime. :(
Comment 4 Dario Andres 2008-12-11 00:08:09 UTC
Using:
Qt: 4.4.3
KDE: 4.1.82 (KDE 4.1.82 (KDE 4.2 >= 20081204))
kdelibs svn rev. 895490 / kdebase svn rev. 895490

KFind doesn't crash, but the behaviour is strange. To select more than one file , you need to use the CTRL key (no mouse rubberband selection), dragging the selected items to dolphin and selecting "Copy Here" creates symlinks (?) (some times it copy the file)
Comment 5 Dario Andres 2009-01-04 23:24:39 UTC
*** Bug 179657 has been marked as a duplicate of this bug. ***
Comment 6 Ron 2009-02-13 00:28:29 UTC
Kubuntu 8.10 64-bit
KDE 4.1.3

I experienced a crash similar to the one reported above.  However my crash report is slightly different than the one posted above so I'm not sure if this is related to the same bug.


Application: KFind (kfind), signal SIGABRT
(no debugging symbols found)
............................
[Thread debugging using libthread_db enabled]
[New Thread 0x7faa8620b6f0 (LWP 15926)]
(no debugging symbols found)
............................
[KCrash handler]
#5  0x00007faa832f3015 in raise () from /lib/libc.so.6
#6  0x00007faa832f4b83 in abort () from /lib/libc.so.6
#7  0x00007faa833340c8 in ?? () from /lib/libc.so.6
#8  0x00007faa83339a58 in ?? () from /lib/libc.so.6
#9  0x00007faa8333c0a6 in free () from /lib/libc.so.6
#10 0x00007faa83b1abdd in ?? () from /usr/lib/libQtGui.so.4
#11 0x00007faa83b7c46a in ?? () from /usr/lib/libQtGui.so.4
#12 0x00007faa848fc315 in qt_call_post_routines ()
   from /usr/lib/libQtCore.so.4
#13 0x00007faa83b13388 in QApplication::~QApplication ()
   from /usr/lib/libQtGui.so.4
#14 0x000000000041ae74 in _start ()
#0  0x00007faa833686b0 in nanosleep () from /lib/libc.so.6
Comment 7 Dario Andres 2009-02-21 00:08:22 UTC
*** Bug 185063 has been marked as a duplicate of this bug. ***
Comment 8 Tony White 2009-02-23 08:05:02 UTC
Still happening in kde 4.2 :

Application: KFind (kfind), signal SIGABRT
[Current thread is 1 (Thread 0xb5b818e0 (LWP 6942))]

Thread 1 (Thread 0xb5b818e0 (LWP 6942)):
[KCrash Handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb6547c00 in raise () from /lib/i686/libc.so.6
#8  0xb6549668 in abort () from /lib/i686/libc.so.6
#9  0xb6588f73 in ?? () from /lib/i686/libc.so.6
#10 0x00000000 in ?? ()
Comment 9 Dario Andres 2009-02-23 11:45:21 UTC
@Tony: we can't be sure that your last posted backtrace is the same as the original reported one. You need to install the "kdebase-apps-debuginfo" package.
Thanks
Comment 10 Tony White 2009-02-23 14:53:48 UTC
I don't know if this is any better, I installed every debug package I could see for every kde package that I have installed, kdebase-apps-debuginfo does not exist, It's Mandriva Linux (Cooker,) If anyone knows the right package :

Application: KFind (kfind), signal SIGABRT
[Current thread is 1 (Thread 0xb5a668e0 (LWP 17250))]

Thread 1 (Thread 0xb5a668e0 (LWP 17250)):
[KCrash Handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb642cc00 in raise () from /lib/i686/libc.so.6
#8  0xb642e668 in abort () from /lib/i686/libc.so.6
#9  0xb646df73 in ?? () from /lib/i686/libc.so.6
#10 0xb7041018 in ?? ()
#11 0xb753340c in ?? () from /usr/lib/libkdeui.so.5
#12 0xb6550ff4 in ?? () from /lib/i686/libc.so.6
#13 0x0a35f4a8 in ?? ()
#14 0x0a35f4a8 in ?? ()
#15 0xb6537957 in ?? () from /lib/i686/libc.so.6
#16 0xb6470049 in ?? () from /lib/i686/libc.so.6
#17 0xb7f4c9c0 in ?? ()
#18 0xbff79354 in ?? ()
#19 0xb6550ff4 in ?? () from /lib/i686/libc.so.6
#20 0x0a2a8168 in ?? ()
#21 0x0a35f4a8 in ?? ()
#22 0xbff79298 in ?? ()
#23 0xb646fee5 in free () from /lib/i686/libc.so.6
Backtrace stopped: frame did not save the PC
Comment 11 Dario Andres 2009-02-23 17:36:07 UTC
May be it's "kdebase4-apps-debuginfo"
Comment 12 Tony White 2009-02-26 14:57:39 UTC
I've asked on the Mandriva cooker mailing list, There was one extra debug package I didn't already have installed, That I was told I needed to install.
I've installed it.
The back trace is still the same.

I will ask on the list again but is there no one else that can reproduce this that is setup better for debugging? I have limited diskspace now after installing so many debug packages.
dolphin - tools - find file - *.??? (*.wav if you like) - select all found files from kfind - copy and paste them into a new tab open in dolphin - close kfind - crash.

Unless I get a definate answer from the cooker people on the list, I can't help at all here.
Comment 13 Tony White 2009-02-26 14:59:42 UTC
It doesn't need to be a huge amount of files, 30, 40, 50 Files have been causing it when I reproduce it.
Comment 14 Aniruddha Shankar 2009-03-10 10:04:29 UTC
this might be a more helpful trace. I'm pretty sure I'm experiencing the same bug in KDE, only this time I searched for a file, I then copied the file, pasted the file to the desktop folder and then closed kfind. 

I'm running KDE 4.2.1 on Gentoo x86_64.

Application: KFind (kfind), signal SIGABRT
0x00007fd85da348d0 in __nanosleep_nocancel () from /lib/libc.so.6
Current language:  auto; currently c

Thread 1 (Thread 0x7fd861917750 (LWP 2827)):
[KCrash Handler]
#5  0x00007fd85d9c71e5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007fd85d9c8703 in *__GI_abort () at abort.c:88
#7  0x00007fd85da02998 in __libc_message (do_abort=2, fmt=0x7fd85dab39b8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
#8  0x00007fd85da08138 in malloc_printerr (action=2, str=0x7fd85dab0fed "free(): invalid pointer", ptr=<value optimized out>) at malloc.c:5994
#9  0x00007fd85da09c76 in *__GI___libc_free (mem=0x7fd85daaa260) at malloc.c:3625
#10 0x00007fd85e647a40 in ~QMimeSourceWrapper (this=0x16b1ab0) at kernel/qclipboard_p.h:126
#11 0x00007fd85e6a7c3a in cleanupClipboardData () at kernel/qclipboard_x11.cpp:194
#12 0x00007fd85f8a0f39 in qt_call_post_routines () at kernel/qcoreapplication.cpp:163
#13 0x00007fd85e63d2d8 in ~QApplication (this=0x7fff699581c0) at kernel/qapplication.cpp:985
#14 0x000000000041b27a in main (argc=2, argv=0x7fff69958828) at /var/tmp/portage/kde-base/kfind-4.2.1/work/kfind-4.2.1/apps/kfind/main.cpp:56


Some environment information that I think might be relevant is as follows:

Portage 2.1.6.7 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.28-gentoo-r3 x86_64)
=================================================================
System uname: Linux-2.6.28-gentoo-r3-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E8200_@_2.66GHz-with-glibc2.2.5
Timestamp of tree: Mon, 09 Mar 2009 09:30:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p48-r1
dev-java/java-config: 2.1.7
dev-lang/python:     2.5.4-r2
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.3
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.4.3-r1
sys-apps/sandbox:    1.4
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.19.1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.28-r1
Comment 15 Dario Andres 2009-03-20 20:43:52 UTC
SVN commit 941969 by darioandres:

Q3ListView -> QTreeView + ListModel + ProxyModel
Updated D&D support (fixes bug 169941)
KonqPopupMenu integration

BUG:169941


 M  +1 -1      CMakeLists.txt  
 M  +18 -33    kfinddlg.cpp  
 M  +375 -306  kfwin.cpp  
 M  +97 -45    kfwin.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=941969
Comment 16 Dario Andres 2009-06-16 19:30:02 UTC
*** Bug 196702 has been marked as a duplicate of this bug. ***