[Okular-devel] [okular] [Bug 313984] Okular crashed after changing the colour of some highlighted text

laleluna.noctiluca at gmail.com laleluna.noctiluca at gmail.com
Sun Jan 27 22:08:29 UTC 2013


https://bugs.kde.org/show_bug.cgi?id=313984

--- Comment #7 from laleluna.noctiluca at gmail.com ---
Since there was quite a lot of output, I put all of it in an additional text
file.
This is the extract from where the error began (I guess):

(okular:4441): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion
`GTK_IS_WIDGET (widget)' failed

(okular:4441): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion
`GTK_IS_WIDGET (widget)' failed
==4441== Invalid read of size 4
==4441==    at 0x4E7B2E84: QAbstractItemView::mouseReleaseEvent(QMouseEvent*)
(qscopedpointer.h:135)
==4441==    by 0x4ECDBE4E: KColorCells::mouseReleaseEvent(QMouseEvent*)
(kcolordialog.cpp:445)
==4441==    by 0x4E267454: QWidget::event(QEvent*) (qwidget.cpp:8375)
==4441==    by 0x4E67CE45: QFrame::event(QEvent*) (qframe.cpp:557)
==4441==    by 0x4E70EF53: QAbstractScrollArea::viewportEvent(QEvent*)
(qabstractscrollarea.cpp:1043)
==4441==    by 0x4E7B159B: QAbstractItemView::viewportEvent(QEvent*)
(qabstractitemview.cpp:1644)
==4441==    by 0x4E7117E5: QAbstractScrollAreaFilter::eventFilter(QObject*,
QEvent*) (qabstractscrollarea_p.h:100)
==4441==    by 0x4D40E20D:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
(qcoreapplication.cpp:1056)
==4441==    by 0x4E20D03D: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (qapplication.cpp:4558)
==4441==    by 0x4E21260A: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:4105)
==4441==    by 0x4EDB1A81: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:311)
==4441==    by 0x4D40E08D: QCoreApplication::notifyInternal(QObject*, QEvent*)
(qcoreapplication.cpp:946)
==4441==  Address 0x4f9c494 is 4 bytes inside a block of size 24 free'd
==4441==    at 0x4007AEE: operator delete(void*) (vg_replace_malloc.c:480)
==4441==    by 0x4ECD9D9A: KColorCells::~KColorCells() (kcolordialog.cpp:214)
==4441==    by 0x4ECDEBC2: KDEPrivate::KColorTable::setColors(QString const&)
(kcolordialog.cpp:824)
==4441==    by 0x4ECE0D33: KDEPrivate::KColorTable::addToRecentColors(QColor
const&) (kcolordialog.cpp:906)
==4441==    by 0x4ECE0EA9: KColorDialog::color() const (kcolordialog.cpp:1470)
==4441==    by 0x4ECD7317: KColorButton::KColorButtonPrivate::_k_colorChosen()
(kcolorbutton.cpp:279)
==4441==    by 0x4ECD73EE: KColorButton::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (kcolorbutton.moc:67)
==4441==    by 0x4D42525D: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3539)
==4441==    by 0x4ECDC3E5: KColorDialog::colorSelected(QColor const&)
(kcolordialog.moc:343)
==4441==    by 0x4ECDC45C: KColorDialog::KColorDialogPrivate::_setColor(QColor
const&, QString const&) (kcolordialog.cpp:1649)
==4441==    by 0x4ECDC6FB:
KColorDialog::KColorDialogPrivate::slotColorSelected(QColor const&, QString
const&) (kcolordialog.cpp:1622)
==4441==    by 0x4ECE13E4: KColorDialog::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (kcolordialog.moc:288)
==4441== 
==4441== Invalid read of size 4
==4441==    at 0x4E7B2E99: QAbstractItemView::mouseReleaseEvent(QMouseEvent*)
(qabstractitemview.cpp:1789)
==4441==    by 0x4ECDBE4E: KColorCells::mouseReleaseEvent(QMouseEvent*)
(kcolordialog.cpp:445)
==4441==    by 0x4E267454: QWidget::event(QEvent*) (qwidget.cpp:8375)
==4441==    by 0x4E67CE45: QFrame::event(QEvent*) (qframe.cpp:557)
==4441==    by 0x4E70EF53: QAbstractScrollArea::viewportEvent(QEvent*)
(qabstractscrollarea.cpp:1043)
==4441==    by 0x4E7B159B: QAbstractItemView::viewportEvent(QEvent*)
(qabstractitemview.cpp:1644)
==4441==    by 0x4E7117E5: QAbstractScrollAreaFilter::eventFilter(QObject*,
QEvent*) (qabstractscrollarea_p.h:100)
==4441==    by 0x4D40E20D:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
(qcoreapplication.cpp:1056)
==4441==    by 0x4E20D03D: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (qapplication.cpp:4558)
==4441==    by 0x4E21260A: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:4105)
==4441==    by 0x4EDB1A81: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:311)
==4441==    by 0x4D40E08D: QCoreApplication::notifyInternal(QObject*, QEvent*)
(qcoreapplication.cpp:946)
==4441==  Address 0x4f9c490 is 0 bytes inside a block of size 24 free'd
==4441==    at 0x4007AEE: operator delete(void*) (vg_replace_malloc.c:480)
==4441==    by 0x4ECD9D9A: KColorCells::~KColorCells() (kcolordialog.cpp:214)
==4441==    by 0x4ECDEBC2: KDEPrivate::KColorTable::setColors(QString const&)
(kcolordialog.cpp:824)
==4441==    by 0x4ECE0D33: KDEPrivate::KColorTable::addToRecentColors(QColor
const&) (kcolordialog.cpp:906)
==4441==    by 0x4ECE0EA9: KColorDialog::color() const (kcolordialog.cpp:1470)
==4441==    by 0x4ECD7317: KColorButton::KColorButtonPrivate::_k_colorChosen()
(kcolorbutton.cpp:279)
==4441==    by 0x4ECD73EE: KColorButton::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (kcolorbutton.moc:67)
==4441==    by 0x4D42525D: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3539)
==4441==    by 0x4ECDC3E5: KColorDialog::colorSelected(QColor const&)
(kcolordialog.moc:343)
==4441==    by 0x4ECDC45C: KColorDialog::KColorDialogPrivate::_setColor(QColor
const&, QString const&) (kcolordialog.cpp:1649)
==4441==    by 0x4ECDC6FB:
KColorDialog::KColorDialogPrivate::slotColorSelected(QColor const&, QString
const&) (kcolordialog.cpp:1622)
==4441==    by 0x4ECE13E4: KColorDialog::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (kcolordialog.moc:288)
==4441== 
==4441== Jump to the invalid address stated on the next line
==4441==    at 0x0: ???
==4441==    by 0x4ECDBE4E: KColorCells::mouseReleaseEvent(QMouseEvent*)
(kcolordialog.cpp:445)
==4441==    by 0x4E267454: QWidget::event(QEvent*) (qwidget.cpp:8375)
==4441==    by 0x4E67CE45: QFrame::event(QEvent*) (qframe.cpp:557)
==4441==    by 0x4E70EF53: QAbstractScrollArea::viewportEvent(QEvent*)
(qabstractscrollarea.cpp:1043)
==4441==    by 0x4E7B159B: QAbstractItemView::viewportEvent(QEvent*)
(qabstractitemview.cpp:1644)
==4441==    by 0x4E7117E5: QAbstractScrollAreaFilter::eventFilter(QObject*,
QEvent*) (qabstractscrollarea_p.h:100)
==4441==    by 0x4D40E20D:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
(qcoreapplication.cpp:1056)
==4441==    by 0x4E20D03D: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (qapplication.cpp:4558)
==4441==    by 0x4E21260A: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:4105)
==4441==    by 0x4EDB1A81: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:311)
==4441==    by 0x4D40E08D: QCoreApplication::notifyInternal(QObject*, QEvent*)
(qcoreapplication.cpp:946)
==4441==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==4441== 
KCrash: Application 'okular' crashing...
KCrash: Attempting to start /usr/libexec/kde4/drkonqi from kdeinit
==4441== Invalid read of size 4
==4441==    at 0x4EE20583: startFromKdeinit(int, char const**) (kcrash.cpp:781)
==4441==    by 0x4EE2129C: KCrash::startProcess(int, char const**, bool)
(kcrash.cpp:537)
==4441==    by 0x4EE2172F: KCrash::defaultCrashHandler(int) (kcrash.cpp:435)
==4441==    by 0x4AC4DC17: ??? (in /usr/lib/libc-2.16.so)
==4441==    by 0x4ECDBE4E: KColorCells::mouseReleaseEvent(QMouseEvent*)
(kcolordialog.cpp:445)
==4441==    by 0x4E267454: QWidget::event(QEvent*) (qwidget.cpp:8375)
==4441==    by 0x4E67CE45: QFrame::event(QEvent*) (qframe.cpp:557)
==4441==    by 0x4E70EF53: QAbstractScrollArea::viewportEvent(QEvent*)
(qabstractscrollarea.cpp:1043)
==4441==    by 0x4E7B159B: QAbstractItemView::viewportEvent(QEvent*)
(qabstractitemview.cpp:1644)
==4441==    by 0x4E7117E5: QAbstractScrollAreaFilter::eventFilter(QObject*,
QEvent*) (qabstractscrollarea_p.h:100)
==4441==    by 0x4D40E20D:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
(qcoreapplication.cpp:1056)
==4441==    by 0x4E20D03D: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (qapplication.cpp:4558)
==4441==  Address 0x5ed0b88 is 0 bytes inside a block of size 3 alloc'd
==4441==    at 0x4008F6F: malloc (vg_replace_malloc.c:270)
==4441==    by 0x4EE2050F: startFromKdeinit(int, char const**) (kcrash.cpp:660)
==4441==    by 0x4EE2129C: KCrash::startProcess(int, char const**, bool)
(kcrash.cpp:537)
==4441==    by 0x4EE2172F: KCrash::defaultCrashHandler(int) (kcrash.cpp:435)
==4441==    by 0x4AC4DC17: ??? (in /usr/lib/libc-2.16.so)
==4441==    by 0x4ECDBE4E: KColorCells::mouseReleaseEvent(QMouseEvent*)
(kcolordialog.cpp:445)
==4441==    by 0x4E267454: QWidget::event(QEvent*) (qwidget.cpp:8375)
==4441==    by 0x4E67CE45: QFrame::event(QEvent*) (qframe.cpp:557)
==4441==    by 0x4E70EF53: QAbstractScrollArea::viewportEvent(QEvent*)
(qabstractscrollarea.cpp:1043)
==4441==    by 0x4E7B159B: QAbstractItemView::viewportEvent(QEvent*)
(qabstractitemview.cpp:1644)
==4441==    by 0x4E7117E5: QAbstractScrollAreaFilter::eventFilter(QObject*,
QEvent*) (qabstractscrollarea_p.h:100)
==4441==    by 0x4D40E20D:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
(qcoreapplication.cpp:1056)
==4441== 
sock_file=/home/martina/.kde/socket-eduroam-244-088.wlan.univie.ac.at/kdeinit4__0
==4441== 
==4441== HEAP SUMMARY:
==4441==     in use at exit: 21,357,772 bytes in 123,007 blocks
==4441==   total heap usage: 525,610 allocs, 402,603 frees, 262,996,463 bytes
allocated
==4441== 
==4441== LEAK SUMMARY:
==4441==    definitely lost: 3,156 bytes in 34 blocks
==4441==    indirectly lost: 12,260 bytes in 607 blocks
==4441==      possibly lost: 9,196,776 bytes in 15,810 blocks
==4441==    still reachable: 12,145,580 bytes in 106,556 blocks
==4441==         suppressed: 0 bytes in 0 blocks
==4441== Rerun with --leak-check=full to see details of leaked memory
==4441== 
==4441== For counts of detected and suppressed errors, rerun with: -v
==4441== Use --track-origins=yes to see where uninitialised values come from
==4441== ERROR SUMMARY: 262 errors from 46 contexts (suppressed: 1 from 1)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Okular-devel mailing list