Bug 221251 - Okular crashes when scrolling down fast in djvu document [qFree, QVectorData::free, QVectorTypedData<QPointF>::free]
Summary: Okular crashes when scrolling down fast in djvu document [qFree, QVectorData:...
Status: RESOLVED DUPLICATE of bug 196207
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-04 15:32 UTC by klinger.ofir
Modified: 2010-01-04 16:11 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 klinger.ofir 2010-01-04 15:32:51 UTC
Application: okular (0.9.80)
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-16-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
Sometimes, when scrolling down really quick (with page down, for example), Okular crashes.

The crash can be reproduced some of the times.

 -- Backtrace:
Application: Okular (okular), signal: Aborted
[KCrash Handler]
#6  0x00833422 in __kernel_vsyscall ()
#7  0x02e254d1 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0x02e28932 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0x02e5bee5 in ?? () from /lib/tls/i686/cmov/libc.so.6
#10 0x02e65ff1 in ?? () from /lib/tls/i686/cmov/libc.so.6
#11 0x02e6a806 in free () from /lib/tls/i686/cmov/libc.so.6
#12 0x00894a1d in qFree (ptr=0xad8a6c0) at global/qmalloc.cpp:60
#13 0x008f4273 in QVectorData::free (x=0x0, alignment=4) at tools/qvector.cpp:82
#14 0x01141315 in QVectorTypedData<QPointF>::free (this=0xadcf380, x=0xad8a6c0) at ../../include/QtCore/../../src/corelib/tools/qvector.h:96
#15 QVector<QPointF>::free (this=0xadcf380, x=0xad8a6c0) at ../../include/QtCore/../../src/corelib/tools/qvector.h:438
#16 0x011e65a7 in ~QVector (this=0xbf924270, data=0xad8a728) at ../../include/QtCore/../../src/corelib/tools/qvector.h:119
#17 ~QPolygonF (this=0xbf924270, data=0xad8a728) at ../../include/QtGui/../../src/gui/painting/qpolygon.h:136
#18 QList<QPolygonF>::node_destruct (this=0xbf924270, data=0xad8a728) at ../../include/QtCore/../../src/corelib/tools/qlist.h:402
#19 QList<QPolygonF>::free (this=0xbf924270, data=0xad8a728) at ../../include/QtCore/../../src/corelib/tools/qlist.h:646
#20 0x011e65f7 in ~QList (this=0x6, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:621
#21 0x01288320 in QX11PaintEnginePrivate::fillPath (this=0x9e86710, path=..., gc_mode=QX11PaintEnginePrivate::BrushGC, transform=true) at painting/qpaintengine_x11.cpp:1756
#22 0x01288faf in QX11PaintEngine::drawPath (this=0x9d02ce0, path=...) at painting/qpaintengine_x11.cpp:1767
#23 0x01284932 in QX11PaintEngine::drawRects (this=0x9d02ce0, rects=0xbf925f40, rectCount=1) at painting/qpaintengine_x11.cpp:825
#24 0x011d4a4e in QPainter::drawRects (this=0xbf92607c, rects=0xbf925f40, rectCount=1) at painting/qpainter.cpp:3445
#25 0x095b200e in ?? () from /usr/lib/kde4/okularpart.so
#26 0x095b20d8 in ?? () from /usr/lib/kde4/okularpart.so
#27 0x010be275 in QWidget::event (this=0x9afef68, event=0xbf9265a4) at kernel/qwidget.cpp:8120
#28 0x0106119c in QApplicationPrivate::notify_helper (this=0x99d15f0, receiver=0x9afef68, e=0xbf9265a4) at kernel/qapplication.cpp:4242
#29 0x01067eb7 in QApplication::notify (this=0xbf927328, receiver=0x9afef68, e=0xbf9265a4) at kernel/qapplication.cpp:4207
#30 0x00d550fa in KApplication::notify (this=0xbf927328, receiver=0x9afef68, event=0xbf9265a4) at ../../kdeui/kernel/kapplication.cpp:302
#31 0x0099beab in QCoreApplication::notifyInternal (this=0xbf927328, receiver=0x9afef68, event=0xbf9265a4) at kernel/qcoreapplication.cpp:704
#32 0x010c7446 in QCoreApplication::sendSpontaneousEvent (this=0x9ab5040, pdev=0x9cbafcc, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9cbb1d8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#33 QWidgetPrivate::drawWidget (this=0x9ab5040, pdev=0x9cbafcc, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9cbb1d8) at kernel/qwidget.cpp:5322
#34 0x0129a877 in QWidgetBackingStore::sync (this=0x9cbb1d8) at painting/qbackingstore.cpp:1281
#35 0x010b7cc3 in QWidgetPrivate::syncBackingStore (this=0x9a8a978) at kernel/qwidget.cpp:1662
#36 0x010bebac in QWidget::event (this=0x9a8a898, event=0xac88548) at kernel/qwidget.cpp:8266
#37 0x014d5737 in QMainWindow::event (this=0x9a8a898, event=0xac88548) at widgets/qmainwindow.cpp:1434
#38 0x00e46c64 in KMainWindow::event (this=0x9a8a898, ev=0xac88548) at ../../kdeui/widgets/kmainwindow.cpp:1103
#39 0x00e8eb7f in KXmlGuiWindow::event (this=0x9a8a898, ev=0xac88548) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#40 0x0106119c in QApplicationPrivate::notify_helper (this=0x99d15f0, receiver=0x9a8a898, e=0xac88548) at kernel/qapplication.cpp:4242
#41 0x01067eb7 in QApplication::notify (this=0xbf927328, receiver=0x9a8a898, e=0xac88548) at kernel/qapplication.cpp:4207
#42 0x00d550fa in KApplication::notify (this=0xbf927328, receiver=0x9a8a898, event=0xac88548) at ../../kdeui/kernel/kapplication.cpp:302
#43 0x0099beab in QCoreApplication::notifyInternal (this=0xbf927328, receiver=0x9a8a898, event=0xac88548) at kernel/qcoreapplication.cpp:704
#44 0x0099e8e3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x99bceb8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#45 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x99bceb8) at kernel/qcoreapplication.cpp:1345
#46 0x0099ea4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#47 0x009c80df in QCoreApplication::sendPostedEvents (s=0x99d3198) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#48 postEventSourceDispatch (s=0x99d3198) at kernel/qeventdispatcher_glib.cpp:276
#49 0x028a2e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#50 0x028a6730 in ?? () from /lib/libglib-2.0.so.0
#51 0x028a6863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#52 0x009c7bd5 in QEventDispatcherGlib::processEvents (this=0x99d15d0, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#53 0x0111eb75 in QGuiEventDispatcherGlib::processEvents (this=0x99d15d0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#54 0x0099a4c9 in QEventLoop::processEvents (this=0xbf927224, flags=) at kernel/qeventloop.cpp:149
#55 0x0099a91a in QEventLoop::exec (this=0xbf927224, flags=...) at kernel/qeventloop.cpp:201
#56 0x0099eb0f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#57 0x01061237 in QApplication::exec () at kernel/qapplication.cpp:3570
#58 0x0804ef39 in _start ()

Reported using DrKonqi
Comment 1 Pino Toscano 2010-01-04 15:44:49 UTC
Your glibc is buggy: update it, or ask your distribution to update it.

*** This bug has been marked as a duplicate of bug 196207 ***
Comment 2 Christoph Feck 2010-01-04 16:11:12 UTC
Note that QVectorData is 0 (see stack entry #13), so it might be a Qt bug.