Summary: | Crash when trying to add bookmark to toolbar via drag&drop | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Jan Huelsbergen <jan-kde> |
Component: | bookmarks | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | martin.zboril, uri.sharf |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | straced fault of konqueror |
Description
Jan Huelsbergen
2005-03-09 17:55:43 UTC
*** Bug 105173 has been marked as a duplicate of this bug. *** To reproduce the bug, you have to drag the icon in the address bar and drop it in the bookmark bar before the separator indicating the place where the bookmark will be placed. SVN commit 425455 by orlovich: Do not let the idle buttons list hold dead buttons when calling QToolBar::clear, as that will delete them, causing a mess. I would appreciate if someone could forward-port to 3.5 Fixes #105164, might also fix #101188, but I can't reproduce that well enough to be sure. BUG:105164 CCBUG:101188 M +5 -0 ktoolbar.cpp --- branches/KDE/3.4/kdelibs/kdeui/ktoolbar.cpp #425454:425455 @@ -664,6 +664,11 @@ void KToolBar::clear () { + /* Delete any idle buttons, so QToolBar doesn't delete them itself, making a mess */ + for(QWidget *w=d->idleButtons.first(); w; w=d->idleButtons.next()) + w->blockSignals(false); + d->idleButtons.clear(); + QToolBar::clear(); widget2id.clear(); id2widget.clear(); *** Bug 111087 has been marked as a duplicate of this bug. *** Can't reproduce on 3.5, I assume it's safe to close this Created attachment 14888 [details]
straced fault of konqueror
the fault is still here in 3.5.1 i can reproduce it easily by draging _any_ url
over the bookmark toolbar, which cause segault
the bookmark toolbar is containing only folders
ARGH! i hate this bug! i have more than 200 bookmarks placed between tabs and address bar, so this happens very often (no debugging symbols found) Using host libthread_db library "/lib/tls/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) [Thread debugging using libthread_db enabled] [New Thread -1234265696 (LWP 14205)] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (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 0xb7faeff7 in QRect::left () from /usr/lib/libkparts.so.2 #7 0xb7e1783d in KBookmarkBar::eventFilter () from /usr/lib/libkio.so.4 #8 0xb74b96ea in QObject::activate_filters () from /usr/lib/qt3/lib/libqt-mt.so.3 #9 0xb74b9753 in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #10 0xb74eea62 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #11 0xb755d22d in QDockWindow::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #12 0xb75da1d2 in QToolBar::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #13 0xb6d2f4a6 in KToolBar::event () from /usr/lib/libkdeui.so.4 #14 0xb745fdeb in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #15 0xb74604aa in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #16 0xb7a83554 in KApplication::notify () from /usr/lib/libkdecore.so.4 #17 0xb740e30c in qt_handle_xdnd_position () from /usr/lib/qt3/lib/libqt-mt.so.3 #18 0xb740ebf5 in QDragManager::move () from /usr/lib/qt3/lib/libqt-mt.so.3 #19 0xb740f573 in QDragManager::eventFilter () from /usr/lib/qt3/lib/libqt-mt.so.3 #20 0xb745fda7 in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #21 0xb74608a0 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #22 0xb7a83554 in KApplication::notify () from /usr/lib/libkdecore.so.4 #23 0xb74001a5 in QETWidget::translateMouseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #24 0xb73fecb9 in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #25 0xb7411586 in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3 #26 0xb7474731 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3 #27 0xb745f5cf in QApplication::enter_loop () from /usr/lib/qt3/lib/libqt-mt.so.3 #28 0xb740f2fc in QDragManager::drag () from /usr/lib/qt3/lib/libqt-mt.so.3 #29 0xb746d93e in QDragObject::drag () from /usr/lib/qt3/lib/libqt-mt.so.3 #30 0xb746d8a1 in QDragObject::drag () from /usr/lib/qt3/lib/libqt-mt.so.3 #31 0xb5e0f36c in KHTMLPart::khtmlMouseMoveEvent () from /usr/lib/libkhtml.so.4 #32 0xb5ddc23f in KHTMLPart::customEvent () from /usr/lib/libkhtml.so.4 #33 0xb74b97c9 in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #34 0xb745fdeb in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #35 0xb74604aa in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #36 0xb7a83554 in KApplication::notify () from /usr/lib/libkdecore.so.4 #37 0xb7fafbfe in QApplication::sendEvent () from /usr/lib/libkparts.so.2 #38 0xb5e12950 in KHTMLView::viewportMouseMoveEvent () from /usr/lib/libkhtml.so.4 #39 0xb75bfaa3 in QScrollView::eventFilter () from /usr/lib/qt3/lib/libqt-mt.so.3 #40 0xb5deadd9 in KHTMLView::eventFilter () from /usr/lib/libkhtml.so.4 #41 0xb74b96ea in QObject::activate_filters () from /usr/lib/qt3/lib/libqt-mt.so.3 #42 0xb74b9753 in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #43 0xb74eea62 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #44 0xb745fdeb in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #45 0xb74608a0 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #46 0xb7a83554 in KApplication::notify () from /usr/lib/libkdecore.so.4 #47 0xb74001a5 in QETWidget::translateMouseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #48 0xb73fecb9 in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #49 0xb7411586 in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3 #50 0xb7474731 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3 #51 0xb7474654 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #52 0xb745f59f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #53 0xb650a503 in kdemain () from /usr/lib/libkdeinit_konqueror.so #54 0xb65bb564 in kdeinitmain () from /usr/lib/kde3/konqueror.so #55 0x0804f780 in ?? () #56 0x0804fed7 in ?? () #57 0x08050517 in ?? () #58 0x08050c26 in ?? () #59 0xb6f67e40 in __libc_start_main () from /lib/tls/libc.so.6 #60 0x0804c731 in ?? () well, this will not bugging me anymore, i had to save current bookmarks (now about 400 items) into external file and then import the file "from KDE 2/3" and short it again since then i cant reproduce the bug |