Project

General

Profile

Bug #319

Client crashes when closing the search bar

Added by al almost 13 years ago. Updated over 12 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Quassel GUI (Qt)
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Version:
0.13.1
OS:
Any

Description

not 100% reproducible

Steps to reproduce:

- Open the search bar
- search for something
- scroll up
- click close button in search bar
- crash

bt.txt (18.8 KB) bt.txt admin, 09/16/2008 11:08 PM
Quassel-Crash-20081001-2039.log (4.51 KB) Quassel-Crash-20081001-2039.log admin, 10/01/2008 08:45 PM

Related issues

Related to Quassel IRC - Bug #338: Mousing over URL preview window causes client crashResolved

History

#1 Updated by jussi01 almost 13 years ago

OK, I got it to reproduce. Here is the backtrace:

  1. 0 quasselclient 0x080e4a2c handle_crash(int)
  2. 1 0xffffffffb7f92420 __kernel_sigreturn
  3. 2 libQtGui.so.4 0xffffffffb798ba9a 0x0000000
  4. 3 libQtGui.so.4 0xffffffffb798a5e9 0x0000000
  5. 4 libQtGui.so.4 0xffffffffb798a631 0x0000000
  6. 5 libQtGui.so.4 0xffffffffb798a631 0x0000000
  7. 6 libQtGui.so.4 0xffffffffb798a631 0x0000000
  8. 7 libQtGui.so.4 0xffffffffb798a681 0x0000000
  9. 8 libQtGui.so.4 0xffffffffb798a6df 0x0000000
  10. 9 libQtGui.so.4 0xffffffffb79840db 0x0000000
  11. 10 libQtGui.so.4 0xffffffffb7984bb4 QGraphicsScene::items(QPolygonF const&, Qt::ItemSelectionMode) const
  12. 11 libQtGui.so.4 0xffffffffb799925e QGraphicsView::paintEvent(QPaintEvent*)
  13. 12 libQtGui.so.4 0xffffffffb7440e1b QWidget::event(QEvent*)
  14. 13 libQtGui.so.4 0xffffffffb777b2a3 QFrame::event(QEvent*)
  15. 14 libQtGui.so.4 0xffffffffb780f20f QAbstractScrollArea::viewportEvent(QEvent*)
  16. 15 libQtGui.so.4 0xffffffffb79969df QGraphicsView::viewportEvent(QEvent*)
  17. 16 libQtGui.so.4 0xffffffffb78105b5 0x0000000
  18. 17 libQtCore.so.4 0xffffffffb7e84431 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
  19. 18 libQtGui.so.4 0xffffffffb73e8f73 QApplicationPrivate::notify_helper(QObject*, QEvent*)
  20. 19 libQtGui.so.4 0xffffffffb73edce8 QApplication::notify(QObject*, QEvent*)
  21. 20 libQtCore.so.4 0xffffffffb7e840b9 QCoreApplication::notifyInternal(QObject*, QEvent*)
  22. 21 libQtGui.so.4 0xffffffffb7444a5e 0x0000000
  23. 22 libQtGui.so.4 0xffffffffb743af9f QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
  24. 23 libQtGui.so.4 0xffffffffb743b654 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
  25. 24 libQtGui.so.4 0xffffffffb743b567 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
  26. 25 libQtGui.so.4 0xffffffffb743ab56 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
  27. 26 libQtGui.so.4 0xffffffffb743b654 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
  28. 27 libQtGui.so.4 0xffffffffb743ab56 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
  29. 28 libQtGui.so.4 0xffffffffb743b654 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
  30. 29 libQtGui.so.4 0xffffffffb743ab56 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
  31. 30 libQtGui.so.4 0xffffffffb743b654 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
  32. 31 libQtGui.so.4 0xffffffffb743ab56 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
  33. 32 libQtGui.so.4 0xffffffffb743b654 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*)
  34. 33 libQtGui.so.4 0xffffffffb743ab56 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*)
  35. 34 libQtGui.so.4 0xffffffffb75a044d 0x0000000
  36. 35 libQtGui.so.4 0xffffffffb75a07f7 0x0000000
  37. 36 libQtGui.so.4 0xffffffffb7440a2f QWidget::event(QEvent*)
  38. 37 libQtGui.so.4 0xffffffffb7798a55 QMainWindow::event(QEvent*)
  39. 38 quasselclient 0x080f3a18 MainWin::event(QEvent*)
  40. 39 libQtGui.so.4 0xffffffffb73e8f9c QApplicationPrivate::notify_helper(QObject*, QEvent*)
  41. 40 libQtGui.so.4 0xffffffffb73edce8 QApplication::notify(QObject*, QEvent*)
  42. 41 libQtCore.so.4 0xffffffffb7e840b9 QCoreApplication::notifyInternal(QObject*, QEvent*)
  43. 42 libQtCore.so.4 0xffffffffb7e85469 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
  44. 43 libQtCore.so.4 0xffffffffb7e8568d QCoreApplication::sendPostedEvents(QObject*, int)
  45. 44 libQtCore.so.4 0xffffffffb7eaf62f 0x0000000
  46. 45 libglib-2.0.so.0 0xffffffffb7caddd6 g_main_context_dispatch
  47. 46 libglib-2.0.so.0 0xffffffffb7cb1193 0x0000000
  48. 47 libglib-2.0.so.0 0xffffffffb7cb174e g_main_context_iteration
  49. 48 libQtCore.so.4 0xffffffffb7eaf9f8 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
  50. 49 libQtGui.so.4 0xffffffffb747ca25 0x0000000
  51. 50 libQtCore.so.4 0xffffffffb7e8333d QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
  52. 51 libQtCore.so.4 0xffffffffb7e834cd QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
  53. 52 libQtCore.so.4 0xffffffffb7e8574d QCoreApplication::exec()
  54. 53 libQtGui.so.4 0xffffffffb73e8897 QApplication::exec()
  55. 54 quasselclient 0x080e4923 main
  56. 55 libc.so.6 0xffffffffb6d66450 __libc_start_main
  57. 56 quasselclient 0x080e3801 QTreeView::scrollTo(QModelIndex const&, QAbstractItemView::ScrollHint)

#2 Updated by thomas over 12 years ago

My crash report seems a little bit different, don't know if it helps.

(0.3.0 git-9562775+107)

#3 Updated by EgS over 12 years ago

This is an issue with QGraphicsView internal indexing structure (the BSPTree).
The Indexing is disabled now until it's fixed in Qt.
-> suspending bug

Also available in: Atom PDF