Bug 79768 - crash when dragging something over multiple konq windows without dropping
Summary: crash when dragging something over multiple konq windows without dropping
Status: RESOLVED DUPLICATE of bug 71687
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 3.2.1
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-04-16 19:58 UTC by Wilbert Berendsen
Modified: 2004-04-23 20:17 UTC (History)
0 users

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 Wilbert Berendsen 2004-04-16 19:58:27 UTC
Version:           3.2.1 (using KDE 3.2.1, Gentoo)
Compiler:          gcc version 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)
OS:          Linux (i686) release 2.6.3-gentoo

When you open multiple (e.g. 2) Konqueror windows, place them so that they partially overlap and drag some icon from the desktop quickly over the konqueror windows, konqueror will crash. Sometimes only one window, sometimes both, sometimes none.

It is quite reproducable on my 3.2.1 setup. This is the backtrace I got:

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 16384 (LWP 9482)]
0x410a4ac8 in waitpid ()
   from /lib/libpthread.so.0
#0  0x410a4ac8 in waitpid () from /lib/libpthread.so.0
#1  0x407f3ccc in lt_dlfree () from /usr/kde/3.2/lib/libkdecore.so.4
#2  0x410a3683 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x0825ac8a in ?? ()
#5  0x40e28e03 in QObject::destroyed(QObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#6  0x40b0d05d in QObject::~QObject() () from /usr/qt/3/lib/libqt-mt.so.3
#7  0x40b3f0f9 in QWidget::~QWidget() () from /usr/qt/3/lib/libqt-mt.so.3
#8  0x41b8e8fe in KonqFrame::~KonqFrame() ()
   from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#9  0x41b825f2 in KonqViewManager::removeTab(KonqFrameBase*) ()
   from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#10 0x41b8382e in KonqViewManager::removeView(KonqView*) ()
   from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#11 0x41b838e2 in KonqViewManager::removePart(KParts::Part*) ()
   from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#12 0x40035f2c in KParts::Part::~Part() () from /usr/kde/3.2/lib/libkparts.so.2
#13 0x4003673a in KParts::ReadOnlyPart::~ReadOnlyPart() ()
   from /usr/kde/3.2/lib/libkparts.so.2
#14 0x421ee443 in KHTMLPart::~KHTMLPart() ()
   from /usr/kde/3.2/lib/libkhtml.so.4
#15 0x4003651d in KParts::Part::slotWidgetDestroyed() ()
   from /usr/kde/3.2/lib/libkparts.so.2
#16 0x40038708 in KParts::Part::qt_invoke(int, QUObject*) ()
   from /usr/kde/3.2/lib/libkparts.so.2
#17 0x40038b44 in KParts::ReadOnlyPart::qt_invoke(int, QUObject*) ()
   from /usr/kde/3.2/lib/libkparts.so.2
#18 0x4220ddc6 in KHTMLPart::qt_invoke(int, QUObject*) ()
   from /usr/kde/3.2/lib/libkhtml.so.4
#19 0x40b101b8 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#20 0x40b10074 in QObject::activate_signal(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#21 0x40e28d5b in QObject::destroyed() () from /usr/qt/3/lib/libqt-mt.so.3
#22 0x40b0d068 in QObject::~QObject() () from /usr/qt/3/lib/libqt-mt.so.3
#23 0x40b3f0f9 in QWidget::~QWidget() () from /usr/qt/3/lib/libqt-mt.so.3
#24 0x40c1aa6a in QScrollView::~QScrollView() ()
   from /usr/qt/3/lib/libqt-mt.so.3
#25 0x421d9b7b in KHTMLView::~KHTMLView() ()
   from /usr/kde/3.2/lib/libkhtml.so.4
#26 0x40a5ee5c in qt_xdnd_obtain_data(char const*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#27 0x40a5f131 in QDropEvent::encodedData(char const*) const ()
   from /usr/qt/3/lib/libqt-mt.so.3
#28 0x40ac2b06 in QUriDrag::decode(QMimeSource const*, QStrList&) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#29 0x4077d7c1 in KURLDrag::decode(QMimeSource const*, KURL::List&) ()
   from /usr/kde/3.2/lib/libkdecore.so.4
#30 0x41b7cbb3 in KonqView::eventFilter(QObject*, QEvent*) ()
   from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#31 0x40b0dd5e in QObject::activate_filters(QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#32 0x40b0dc81 in QObject::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#33 0x40b4495c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#34 0x40ab53d5 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#35 0x40ab47c5 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#36 0x406a1d3d in KApplication::notify(QObject*, QEvent*) ()
   from /usr/kde/3.2/lib/libkdecore.so.4
#37 0x40a5cc76 in qt_handle_xdnd_position(QWidget*, _XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#38 0x40a4afa2 in QApplication::x11ClientMessage(QWidget*, _XEvent*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#39 0x40a4c124 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#40 0x40a61ea7 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#41 0x40ac8636 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#42 0x40ac84d8 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#43 0x40ab5621 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#44 0x41b6b9cc in kdemain () from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#45 0x41b268c6 in kdeinitmain () from /usr/kde/3.2/lib/kde3/konqueror.so
#46 0x0804cd56 in strcpy ()
#47 0x0804e23b in strcpy ()
#48 0x0804e80d in strcpy ()
#49 0x0804f75d in strcpy ()
#50 0x4120421c in __libc_start_main () from /lib/libc.so.6
Comment 1 Wilbert Berendsen 2004-04-23 20:02:51 UTC
I got a new, similar crash when dragging an icon from the panel over a single Konqueror window:

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 16384 (LWP 2339)]
0x410a1ac8 in waitpid ()
   from /lib/libpthread.so.0
#0  0x410a1ac8 in waitpid () from /lib/libpthread.so.0
#1  0x407f4eec in lt_dlfree () from /usr/kde/3.2/lib/libkdecore.so.4
#2  0x410a0683 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x085f8070 in ?? ()
#5  0x40e25e03 in QObject::destroyed(QObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#6  0x40b0a05d in QObject::~QObject() () from /usr/qt/3/lib/libqt-mt.so.3
#7  0x40b3c0f9 in QWidget::~QWidget() () from /usr/qt/3/lib/libqt-mt.so.3
#8  0x41b8ba1e in KonqFrame::~KonqFrame() ()
   from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#9  0x41b80c98 in KonqViewManager::clear() ()
   from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#10 0x41b80998 in KonqViewManager::removePart(KParts::Part*) ()
   from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#11 0x40035f2c in KParts::Part::~Part() () from /usr/kde/3.2/lib/libkparts.so.2
#12 0x4003673d in KParts::ReadOnlyPart::~ReadOnlyPart() ()
   from /usr/kde/3.2/lib/libkparts.so.2
#13 0x421e8c33 in KHTMLPart::~KHTMLPart() ()
   from /usr/kde/3.2/lib/libkhtml.so.4
#14 0x4003651d in KParts::Part::slotWidgetDestroyed() ()
   from /usr/kde/3.2/lib/libkparts.so.2
#15 0x40038808 in KParts::Part::qt_invoke(int, QUObject*) ()
   from /usr/kde/3.2/lib/libkparts.so.2
#16 0x40038c44 in KParts::ReadOnlyPart::qt_invoke(int, QUObject*) ()
   from /usr/kde/3.2/lib/libkparts.so.2
#17 0x422084d6 in KHTMLPart::qt_invoke(int, QUObject*) ()
   from /usr/kde/3.2/lib/libkhtml.so.4
#18 0x40b0d1b8 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#19 0x40b0d074 in QObject::activate_signal(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#20 0x40e25d5b in QObject::destroyed() () from /usr/qt/3/lib/libqt-mt.so.3
#21 0x40b0a068 in QObject::~QObject() () from /usr/qt/3/lib/libqt-mt.so.3
#22 0x40b3c0f9 in QWidget::~QWidget() () from /usr/qt/3/lib/libqt-mt.so.3
#23 0x40c17a6a in QScrollView::~QScrollView() ()
   from /usr/qt/3/lib/libqt-mt.so.3
#24 0x421d3c7b in KHTMLView::~KHTMLView() ()
   from /usr/kde/3.2/lib/libkhtml.so.4
#25 0x40a5be5c in qt_xdnd_obtain_data(char const*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#26 0x40a5c131 in QDropEvent::encodedData(char const*) const ()
   from /usr/qt/3/lib/libqt-mt.so.3
#27 0x40abfb06 in QUriDrag::decode(QMimeSource const*, QStrList&) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#28 0x4077e031 in KURLDrag::decode(QMimeSource const*, KURL::List&) ()
   from /usr/kde/3.2/lib/libkdecore.so.4
#29 0x41b79c53 in KonqView::eventFilter(QObject*, QEvent*) ()
   from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#30 0x40b0ad5e in QObject::activate_filters(QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#31 0x40b0ac81 in QObject::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#32 0x40b4195c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#33 0x40ab23d5 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#34 0x40ab17c5 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#35 0x406a1d7d in KApplication::notify(QObject*, QEvent*) ()
   from /usr/kde/3.2/lib/libkdecore.so.4
#36 0x40a59c76 in qt_handle_xdnd_position(QWidget*, _XEvent const*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#37 0x40a47fa2 in QApplication::x11ClientMessage(QWidget*, _XEvent*, bool) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#38 0x40a49124 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#39 0x40a5eea7 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#40 0x40ac5636 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#41 0x40ac54d8 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#42 0x40ab2621 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#43 0x41b68a6c in kdemain () from /usr/kde/3.2/lib/libkdeinit_konqueror.so
#44 0x41b238c6 in kdeinitmain () from /usr/kde/3.2/lib/kde3/konqueror.so
#45 0x0804cd56 in strcpy ()
#46 0x0804e24b in strcpy ()
#47 0x0804e81d in strcpy ()
#48 0x0804f76d in strcpy ()
#49 0x4120121c in __libc_start_main () from /lib/libc.so.6
Comment 2 Tommi Tervo 2004-04-23 20:17:12 UTC

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