Bug 118961 - crash at close edit file and the filter active
Summary: crash at close edit file and the filter active
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: file icon view (show other bugs)
Version: 3.4.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 119747 127942 133115 135379 140780 140867 147798 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-12-24 19:57 UTC by Trebol-a
Modified: 2009-08-23 11:48 UTC (History)
8 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 Trebol-a 2005-12-24 19:57:05 UTC
Version:           3.4.2 (using KDE KDE 3.4.2)
Installed from:    SuSE RPMs
OS:                Linux

Step by step:
- set filter in extra-toolbar in (by example) "log" or "txt"
- right mouse click and edit any file with KATE (is indiferent the editor program)
- When i close the editor, konqueror going down.

I think is a problem with update list and active filter....
Comment 1 Trebol-a 2005-12-24 19:59:50 UTC
The problem is permanent. ALWAYS i close any edit file and the filter is active, konqueror is crasch.

Perdon me my english.... :o
Comment 2 Thiago Macieira 2005-12-24 21:20:28 UTC
I cannot reproduce in KDE 3.5. Can you try that version?

Can you also paste the backtrace here?
Comment 3 Trebol-a 2005-12-25 00:31:59 UTC
(no debugging symbols found)
Using host libthread_db library "/lib/tls/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)
[Thread debugging using libthread_db enabled]
[New Thread 1095231520 (LWP 12426)]
(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  0x404c19fb in KGlobalSettings::showFilePreview ()
   from /opt/kde3/lib/libkdecore.so.4
#5  0x414d794c in KonqIconViewWidget::canPreview ()
   from /opt/kde3/lib/libkonq.so.4
#6  0x414d7a1a in KFileIVI::updatePixmapSize () from /opt/kde3/lib/libkonq.so.4
#7  0x414d7e82 in KFileIVI::setPixmapDirect () from /opt/kde3/lib/libkonq.so.4
#8  0x414d846e in KFileIVI::setIcon () from /opt/kde3/lib/libkonq.so.4
#9  0x414ac871 in KFileIVI::refreshIcon () from /opt/kde3/lib/libkonq.so.4
#10 0x41a27e44 in init_konq_iconview ()
   from /opt/kde3/lib/kde3/konq_iconview.so
#11 0x41a2f8f0 in init_konq_iconview ()
   from /opt/kde3/lib/kde3/konq_iconview.so
#12 0x407d4159 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#13 0x401deda5 in KDirLister::refreshItems () from /opt/kde3/lib/libkio.so.4
#14 0x401dee70 in KDirLister::emitItems () from /opt/kde3/lib/libkio.so.4
#15 0x40242043 in KFileItem::KFileItem () from /opt/kde3/lib/libkio.so.4
#16 0x402429ce in KFileItem::KFileItem () from /opt/kde3/lib/libkio.so.4
#17 0x407d4159 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0x40159702 in KIO::Job::result () from /opt/kde3/lib/libkio.so.4
#19 0x401acaf2 in KIO::Job::emitResult () from /opt/kde3/lib/libkio.so.4
#20 0x401acc5e in KIO::SimpleJob::slotFinished ()
   from /opt/kde3/lib/libkio.so.4
#21 0x401acfed in KIO::ListJob::slotFinished () from /opt/kde3/lib/libkio.so.4
#22 0x401c212e in KIO::ListJob::qt_invoke () from /opt/kde3/lib/libkio.so.4
#23 0x407d4159 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0x407d4600 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0x4015459c in KIO::SlaveInterface::finished ()
   from /opt/kde3/lib/libkio.so.4
#26 0x401c6ddc in KIO::SlaveInterface::dispatch ()
   from /opt/kde3/lib/libkio.so.4
#27 0x4016c8c7 in KIO::SlaveInterface::dispatch ()
   from /opt/kde3/lib/libkio.so.4
#28 0x401710eb in KIO::Slave::gotInput () from /opt/kde3/lib/libkio.so.4
#29 0x4017129b in KIO::Slave::qt_invoke () from /opt/kde3/lib/libkio.so.4
#30 0x407d4159 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0x407d4731 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0x40b15700 in QSocketNotifier::activated ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x407f3430 in QSocketNotifier::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0x407749f1 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0x40775369 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#36 0x404b597e in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#37 0x4076883d in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#38 0x40722de3 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0x4078b8e9 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0x4078b7e6 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0x4077433f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0x415fd7bc in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so
#43 0x4002e544 in kdeinitmain () from /opt/kde3/lib/kde3/konqueror.so
#44 0x0804d985 in ?? ()
#45 0x00000004 in ?? ()
#46 0x08073328 in ?? ()
#47 0x00000001 in ?? ()
#48 0x00000000 in ?? ()
#49 0x00000000 in ?? ()
#50 0x00000000 in ?? ()
#51 0x00000006 in ?? ()
#52 0xbf9926ec in ?? ()
#53 0xbf9926d8 in ?? ()
#54 0xbf9926e4 in ?? ()
#55 0xbf9926e0 in ?? ()
#56 0xbf9926e8 in ?? ()
#57 0x00001000 in ?? ()
#58 0x00000000 in ?? ()
#59 0x00000000 in ?? ()
#60 0x01000000 in ?? ()
#61 0x08077a17 in ?? ()
#62 0x080779cc in ?? ()
#63 0x00000004 in ?? ()
#64 0x00000000 in ?? ()
#65 0x00000000 in ?? ()
#66 0x080771d8 in ?? ()
#67 0x00000000 in ?? ()
#68 0x00000000 in ?? ()
#69 0x00000000 in ?? ()
#70 0x40c35968 in vtable for QPtrCollection ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#71 0x40e96201 in free () from /lib/tls/libc.so.6
#72 0x0804dffa in ?? ()
#73 0x08077a17 in ?? ()
#74 0x00000055 in ?? ()
#75 0x08078909 in ?? ()
#76 0x00000001 in ?? ()
#77 0x00000000 in ?? ()
#78 0x00000000 in ?? ()
#79 0x0807890d in ?? ()
#80 0x00000000 in ?? ()
#81 0x00000000 in ?? ()
#82 0x00000055 in ?? ()
#83 0x00000004 in ?? ()
#84 0x00000004 in ?? ()
#85 0x080779c8 in ?? ()
#86 0x080779cc in ?? ()
#87 0x080779d6 in ?? ()
#88 0x08077a17 in ?? ()
#89 0x00000055 in ?? ()
#90 0x08077a2a in ?? ()
#91 0x00000000 in ?? ()
#92 0x00000000 in ?? ()
#93 0x0807890d in ?? ()
#94 0x00000000 in ?? ()
#95 0x08077a2a in ?? ()
#96 0x00000000 in ?? ()
#97 0x00000000 in ?? ()
#98 0x080513e0 in vtable for QCString ()
#99 0x08074988 in ?? ()
#100 0x080513e0 in vtable for QCString ()
#101 0x08076e88 in ?? ()
#102 0x00000000 in ?? ()
#103 0x10000000 in ?? ()
#104 0x00000006 in ?? ()
#105 0x00000f6f in ?? ()
#106 0x00000000 in ?? ()
#107 0xbf9927d8 in ?? ()
#108 0x00000000 in ?? ()
#109 0x00000004 in ?? ()
#110 0x00000000 in ?? ()
#111 0xbf992a18 in ?? ()
#112 0x0804e675 in ?? ()
#113 0x00000006 in ?? ()
#114 0xbf99298c in ?? ()
#115 0xbf992a04 in ?? ()
#116 0xbf99280c in ?? ()
#117 0x00000000 in ?? ()
#118 0x40f4e8a0 in mp_ () from /lib/tls/libc.so.6
#119 0x0000000c in ?? ()
#120 0x40f426e8 in __libc_ptyname1 () from /lib/tls/libc.so.6
#121 0x40f4cff4 in ?? () from /lib/tls/libc.so.6
#122 0x40f4e8a0 in mp_ () from /lib/tls/libc.so.6
#123 0x0000000a in ?? ()
#124 0x00000000 in ?? ()
#125 0x00000000 in ?? ()
#126 0x00000000 in ?? ()
#127 0x00000000 in ?? ()
#128 0x00000000 in ?? ()
#129 0x00000000 in ?? ()
#130 0x00000000 in ?? ()
#131 0x00000000 in ?? ()
#132 0x00000000 in ?? ()
#133 0x00000000 in ?? ()
#134 0x00000000 in ?? ()
#135 0x00000000 in ?? ()
#136 0x00000000 in ?? ()
#137 0x00000000 in ?? ()
#138 0x00000000 in ?? ()
#139 0x00000000 in ?? ()
#140 0x00000000 in ?? ()
#141 0x00000000 in ?? ()
#142 0x00000000 in ?? ()
#143 0x00000000 in ?? ()
#144 0x00000000 in ?? ()
#145 0x00000000 in ?? ()
#146 0x00000000 in ?? ()
#147 0x00000000 in ?? ()
#148 0x00000000 in ?? ()
#149 0x00000000 in ?? ()
#150 0x00000000 in ?? ()
#151 0x00000000 in ?? ()
#152 0x00000000 in ?? ()
#153 0x00000000 in ?? ()
#154 0x00000000 in ?? ()
#155 0x00000000 in ?? ()
#156 0x00000000 in ?? ()
#157 0x00000000 in ?? ()
#158 0x00000000 in ?? ()
#159 0x00000000 in ?? ()
#160 0x00000000 in ?? ()
#161 0x00000000 in ?? ()
#162 0x00000000 in ?? ()
#163 0x00000000 in ?? ()
#164 0x00000000 in ?? ()
#165 0x00000000 in ?? ()
#166 0x00000000 in ?? ()
#167 0x00000000 in ?? ()
#168 0x00000000 in ?? ()
#169 0x00000000 in ?? ()
#170 0x00000000 in ?? ()
#171 0x00000000 in ?? ()
#172 0x00000000 in ?? ()
#173 0x00000000 in ?? ()
#174 0x00000000 in ?? ()
#175 0x00000000 in ?? ()
#176 0x00000000 in ?? ()
#177 0x00000000 in ?? ()
#178 0x00000000 in ?? ()
#179 0x00000000 in ?? ()
#180 0x00000000 in ?? ()
#181 0x00000000 in ?? ()
#182 0x00000000 in ?? ()
#183 0x00000000 in ?? ()
#184 0x00000000 in ?? ()
#185 0x00000000 in ?? ()
#186 0x00000000 in ?? ()
#187 0x00000000 in ?? ()
#188 0x00000040 in ?? ()
#189 0x00000000 in ?? ()
#190 0x00000000 in ?? ()
#191 0x00000000 in ?? ()
#192 0x00000000 in ?? ()
#193 0x00000000 in ?? ()
#194 0x00000000 in ?? ()
#195 0x00000000 in ?? ()
#196 0x00000000 in ?? ()
#197 0x00000000 in ?? ()
#198 0x00000000 in ?? ()
#199 0x00000000 in ?? ()
#200 0x00000000 in ?? ()
#201 0x00000000 in ?? ()
#202 0x00000000 in ?? ()
#203 0x00000000 in ?? ()
#204 0x00000000 in ?? ()
#205 0x00000000 in ?? ()
#206 0x00000000 in ?? ()
#207 0x00000000 in ?? ()
#208 0x00000000 in ?? ()
#209 0x00000000 in ?? ()
#210 0x00000000 in ?? ()
#211 0x00000000 in ?? ()
#212 0x00000000 in ?? ()
#213 0x00000000 in ?? ()
#214 0x00000000 in ?? ()
#215 0x00000000 in ?? ()
#216 0x00000000 in ?? ()
#217 0x00000000 in ?? ()
#218 0x00000000 in ?? ()
#219 0x00000000 in ?? ()
#220 0x00000001 in ?? ()
#221 0x00000000 in ?? ()
#222 0x00000001 in ?? ()
#223 0x0805ede0 in ?? ()
#224 0x00e00001 in ?? ()
#225 0x000001a7 in ?? ()
#226 0x00000020 in ?? ()
#227 0x00000000 in ?? ()
#228 0x00000000 in ?? ()
#229 0x00000000 in ?? ()
#230 0x00000000 in ?? ()
#231 0x00000000 in ?? ()
#232 0x00001000 in ?? ()
#233 0x00000010 in ?? ()
#234 0x00000000 in ?? ()
#235 0x43ac7bed in ?? ()
#236 0x00000000 in ?? ()
#237 0x4356a371 in ?? ()
#238 0x00000000 in ?? ()
#239 0x43710989 in ?? ()
#240 0x00000000 in ?? ()
#241 0x00194182 in ?? ()
#242 0x00000000 in ?? ()
#243 0x08076b90 in ?? ()
#244 0x40d3f59c in ?? () from /usr/X11R6/lib/libX11.so.6
#245 0x40f4cff4 in ?? () from /lib/tls/libc.so.6
#246 0x40f4e8a0 in mp_ () from /lib/tls/libc.so.6
#247 0x0805a598 in ?? ()
#248 0x00000003 in ?? ()
#249 0x00000008 in ?? ()
#250 0x00000002 in ?? ()
#251 0x00992bb8 in ?? ()
#252 0x00000001 in ?? ()
#253 0x0805a598 in ?? ()
#254 0x00000000 in ?? ()
#255 0xbf992bb8 in ?? ()
#256 0x0804f5c3 in ?? ()
#257 0x00000004 in ?? ()
#258 0xbf992bab in ?? ()
#259 0x00000001 in ?? ()
#260 0x00000000 in ?? ()
#261 0x00000000 in ?? ()
#262 0x00000000 in ?? ()
#263 0x080501f2 in typeinfo name for QStrList ()
#264 0x00000000 in ?? ()
#265 0x00000000 in ?? ()
#266 0x00000020 in ?? ()
#267 0x40e96241 in _int_malloc () from /lib/tls/libc.so.6
Comment 4 Thiago Macieira 2005-12-25 14:15:39 UTC
Matches backtrace of bug 100158.
Comment 5 Tommi Tervo 2006-01-30 16:24:52 UTC
*** Bug 119747 has been marked as a duplicate of this bug. ***
Comment 6 Tommi Tervo 2006-03-22 14:34:17 UTC
Can you reproduce this crash with KDE 3.5.x?
Comment 7 Trebol-a 2006-03-26 21:43:49 UTC
Not, in kde 3.5.1 i can not repeat it ! :D
Comment 8 Thiago Macieira 2006-04-01 23:41:39 UTC
Closing.
Comment 9 Philip Rodrigues 2007-01-10 00:21:02 UTC
*** Bug 127942 has been marked as a duplicate of this bug. ***
Comment 10 Philip Rodrigues 2007-01-10 00:21:49 UTC
Reopening because of the dupe
Comment 11 Philip Rodrigues 2007-01-10 00:30:43 UTC
*** Bug 135379 has been marked as a duplicate of this bug. ***
Comment 12 Tommi Tervo 2007-01-30 09:31:22 UTC
*** Bug 140867 has been marked as a duplicate of this bug. ***
Comment 13 Tommi Tervo 2007-01-30 09:31:50 UTC
*** Bug 133115 has been marked as a duplicate of this bug. ***
Comment 14 Tommi Tervo 2007-01-30 09:32:02 UTC
*** Bug 140780 has been marked as a duplicate of this bug. ***
Comment 15 Tommi Tervo 2007-01-30 09:33:53 UTC
Backtrace from bug #119747

#4  0xb7f724f2 in KURL::protocol (this=0xb0) at kurl.h:367 
 #5  0xb7610890 in KGlobalSettings::showFilePreview (url=@0xb0) 
     at kglobalsettings.cpp:713 
 #6  0xb7ec92dd in KonqIconViewWidget::canPreview (this=0x0, item=0xb0) 
     at konq_iconviewwidget.cc:1874 
 #7  0xb7ec0e89 in KFileIVI::updatePixmapSize (this=0x860f7d8) 
     at kfileivi.cc:455 
 #8  0xb7ebfe47 in KFileIVI::setPixmapDirect (this=0x860f7d8, pixmap=@0xb0, 
     recalc=true, redraw=true) at kfileivi.cc:185 
 #9  0xb7ebfbaf in KFileIVI::setIcon (this=0x860f7d8, size=176, state=0, 
     recalc=true, redraw=true) at kfileivi.cc:130 
 #10 0xb7ec0411 in KFileIVI::refreshIcon (this=0x860f7d8, redraw=true) 
     at kfileivi.cc:284 
 #11 0xb7ebfc46 in KFileIVI::setOverlay (this=0x860f7d8, iconName=@0xb0) 
     at kfileivi.cc:137 
 #12 0xb7eefa33 in KIVDirectoryOverlay::slotCompleted (this=0x8c48be0) 
     at kivdirectoryoverlay.cc:104 
 #13 0xb7eefdef in KIVDirectoryOverlay::qt_invoke (this=0x8c48be0, _id=2, 
     _o=0xbfdfb800) at kivdirectoryoverlay.moc:97 
 #14 0x48d2912c in QObject::activate_signal (this=0x85fdd20, clist=0x84c5690, 
     o=0xbfdfb800) at qobject.cpp:2355 
 #15 0x48d28f84 in QObject::activate_signal (this=0x85fdd20, signal=3) 
     at qobject.cpp:2324 
 #16 0xb7c58001 in KDirLister::completed (this=0xb0) at kdirlister.moc:221 
 #17 0xb7c51a8f in KDirListerCache::slotResult (this=0x88f4a20, j=0x85fdd20) 
     at kdirlister.cpp:1014 
 #18 0xb7c59557 in KDirListerCache::qt_invoke (this=0x88f4a20, _id=7, 
     _o=0xbfdfb9a0) at kdirlister_p.moc:132 
 #19 0x48d2912c in QObject::activate_signal (this=0x8ce1f40, clist=0x8dedb18, 
     o=0xbfdfb9a0) at qobject.cpp:2355 
 #20 0xb7bb2049 in KIO::Job::result (this=0x8ce1f40, t0=0xb0) 
Comment 16 Tommi Tervo 2007-07-12 08:43:37 UTC
*** Bug 147798 has been marked as a duplicate of this bug. ***
Comment 17 Olle Bergkvist 2008-02-05 23:22:01 UTC
My problem is described in http://bugs.kde.org/show_bug.cgi?id=140780

I'm using Kubuntu 7.04 with KDE 3.5.6 and this is happening all the
 time, as long as i have turned on "Folder background reflects contents" in
 the View menu. 
It also happens with older Kubuntus with KDE 3.5.4

I have done a lot of investigating into this, and this is what i think
 is happening:

DirFilterPlugin (implemented in dirfilterplugin.cpp) creates a
 KIconViewSearchLine .
The KIconViewSearchLine creates a little text box you type something
 in, and monitors changes in this text box. When you have typed something,
 it looks at the icon view widget looking for icons that does not match
 the filter pattern. These icons are removed. 

At the same time, a lot of KIVDirectoryOverlay are running, collecting
 MIME info for a lot of files in a lot of folders, and creating a tiny
 icon for the most popular file type. 
What we see in the stack traces is the KIVDirectoryOverlay trying to
 show this little icon. But the large "container" icon have already been removed by KIconViewSearchLine . 

And the KIconViewSearchLine currently (3.5.6) features no way to let us
 know it actually has removed icons. It doesn't emit a single signal! 
And neither does the QIconView. KIconView's signals are not of use here. 

It is fully possible to stop the KIVDirectoryOverlay so that it is not
 trying to show the icons, not even collecting metadata. We just need to
 make the KDirFilter plugin do this. For that, we need to get some
 signals from KIconViewSearchLine. I am going to discuss this with the developers. 

This isnt just one bug. It is an unknown number of bugs that causes a KFileIVI to be destroyed while it's little preview icon is being loaded. Some of us try to type in the filter field, others try to edit files, etc. 
Now when we group them all on one bugzilla bug, how do we keep track of the progress? 

Comment 18 FiNeX 2009-08-23 11:48:39 UTC
This bug is no more reproducible in KDE 4: 
konqueror doensn't have the filter bar and it uses dolphin for file management. Moreover the filter bar implemented in dolphin doesn't cause any crash. I think we can close this bug as worksforme being this crash unreproducible now.