[Okular-devel] [Bug 212066] okular crashed after automatic reload of file

Thomas Rehn kde at carmen76.de
Mon Nov 9 21:17:40 CET 2009


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





--- Comment #4 from Thomas Rehn <kde carmen76 de>  2009-11-09 21:17:36 ---
By some kind of manual fuzzing (I ran latex on my existing document in an
infinite loop and made parallel many changes to the document) I eventually
managed to crash Okular during page reload.
One of the two crashes I was able to produce this way has a different
stacktrace which I attach to this post.
If you like I can send you my LaTeX document that I have used to produce the
crash by private email. I don't want it to be on the internet yet :)


Thread 1 (Thread 0xb785e700 (LWP 10689)):
[KCrash Handler]
#6  QBasicAtomicInt::operator!= (this=0xa39b7d0, job=0xa267470) at
/usr/include/qt4/QtCore/qbasicatomic.h:69
#7  QMap<int, Okular::PagePrivate::PixmapObject>::detach (this=0xa39b7d0,
job=0xa267470) at /usr/include/qt4/QtCore/qmap.h:172
#8  QMap<int, Okular::PagePrivate::PixmapObject>::find (this=0xa39b7d0,
job=0xa267470) at /usr/include/qt4/QtCore/qmap.h:565
#9  Okular::PagePrivate::imageRotationDone (this=0xa39b7d0, job=0xa267470) at
../../okular/core/page.cpp:87
#10 0x0138b045 in Okular::PageController::imageRotationDone (this=0x9af5be8,
j=0xa267470) at ../../okular/core/pagecontroller.cpp:53
#11 0x0138b12c in Okular::PageController::qt_metacall (this=0x9af5be8,
_c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfa53c18) at
./pagecontroller_p.moc:72
#12 0x00f7c263 in QMetaObject::activate (sender=0xa4d22b8, from_signal_index=6,
to_signal_index=6, argv=0xbfa53c18) at kernel/qobject.cpp:3113
#13 0x00f7cec2 in QMetaObject::activate (sender=0xa4d22b8, m=0x10e2620,
local_signal_index=2, argv=0xbfa53c18) at kernel/qobject.cpp:3187
#14 0x010d7833 in ThreadWeaver::WeaverInterface::jobDone (this=0xa4d22b8,
_t1=0xa267470) at ./WeaverInterface.moc:99
#15 0x010d795f in ThreadWeaver::WeaverInterface::qt_metacall (this=0xa4d22b8,
_c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfa53d58) at
./WeaverInterface.moc:74
#16 0x010d7d22 in ThreadWeaver::Weaver::qt_metacall (this=0xa4d22b8,
_c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfa53d58) at
./ThreadWeaver.moc:58
#17 0x00f7c263 in QMetaObject::activate (sender=0x9d667c8, from_signal_index=6,
to_signal_index=6, argv=0xbfa53d58) at kernel/qobject.cpp:3113
#18 0x00f7cec2 in QMetaObject::activate (sender=0x9d667c8, m=0x10e2620,
local_signal_index=2, argv=0xbfa53d58) at kernel/qobject.cpp:3187
#19 0x010d7833 in ThreadWeaver::WeaverInterface::jobDone (this=0x9d667c8,
_t1=0xa267470) at ./WeaverInterface.moc:99
#20 0x010d795f in ThreadWeaver::WeaverInterface::qt_metacall (this=0x9d667c8,
_c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xa4a2818) at
./WeaverInterface.moc:74
#21 0x010d83ea in ThreadWeaver::WeaverImpl::qt_metacall (this=0x9d667c8,
_c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xa4a2818) at ./WeaverImpl.moc:70
#22 0x00f74f0b in QMetaCallEvent::placeMetaCall (this=0xa2d04f0,
object=0x9d667c8) at kernel/qobject.cpp:477
#23 0x00f765fe in QObject::event (this=0x9d667c8, e=0xa2d04f0) at
kernel/qobject.cpp:1111
#24 0x088cdf54 in QApplicationPrivate::notify_helper (this=0x9a0e4f8,
receiver=0x9d667c8, e=0xa2d04f0) at kernel/qapplication.cpp:4056
#25 0x088d567c in QApplication::notify (this=0xbfa545f8, receiver=0x9d667c8,
e=0xa2d04f0) at kernel/qapplication.cpp:3603
#26 0x00830bfa in KApplication::notify (this=0xbfa545f8, receiver=0x9d667c8,
event=0xa2d04f0) at ../../kdeui/kernel/kapplication.cpp:302
#27 0x00f666cb in QCoreApplication::notifyInternal (this=0xbfa545f8,
receiver=0x9d667c8, event=0xa2d04f0) at kernel/qcoreapplication.cpp:610
#28 0x00f672b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=0,
data=0x99f8e48) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x99f8e48) at kernel/qcoreapplication.cpp:1247
#30 0x00f6747d in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1140
#31 0x00f913ff in QCoreApplication::sendPostedEvents (s=0x9a10910) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#32 postEventSourceDispatch (s=0x9a10910) at
kernel/qeventdispatcher_glib.cpp:210
#33 0x08597e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#34 0x0859b720 in ?? () from /lib/libglib-2.0.so.0
#35 0x0859b853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#36 0x00f9102c in QEventDispatcherGlib::processEvents (this=0x99f8a30,
flags=...) at kernel/qeventdispatcher_glib.cpp:327
#37 0x0896ebe5 in QGuiEventDispatcherGlib::processEvents (this=0x99f8a30,
flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#38 0x00f64c79 in QEventLoop::processEvents (this=0xbfa544f4, flags=) at
kernel/qeventloop.cpp:149
#39 0x00f650ca in QEventLoop::exec (this=0xbfa544f4, flags=...) at
kernel/qeventloop.cpp:201
#40 0x00f6753f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#41 0x088cddd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#42 0x0804eec9 in main (argc=5, argv=0xbfa547e4) at
../../../okular/shell/main.cpp:81

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Okular-devel mailing list