[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#527544: The backtrace and the reason of the crash



Hello,

I have obtained a backtrace for the crash using gdb. One thing that
I noticed was that even though the strigi library is supposed to use
libexiv2.so.5, according to the backtrace, it uses libexiv2.so.4.

I believe that the crash occurs because strigi library links against
libexiv2.so.5 whereas gwenview links against libexiv2.so.4. This
probably creates a conflict, causing a crash.

Furthermore, I recompiled the kdegraphics source package on my system,
and now that my version of gwenview links against libexiv2.so.5, it
does not crash.

So all the maintainer for this package has to do is rebuild kdegraphics
and make sure that it links against libexiv2.so.5 and not *.4. In other
words, libexiv2-5, version 0.18.1-1 should be the build and run-time
dependency for kdegraphics (and not libexiv2-4, version 0.17.1-1.)

Regards,

M. Vefa Bicakci

#0  0x0804a57e in ?? ()
#1  0xb64f32b4 in Exiv2::Exifdatum::toLong () from /usr/lib/libexiv2.so.4
#2  0xb3608731 in JpegEndAnalyzer::analyze (this=0x8ae7760, ar=@0xbf990744, in=0x8ae0fe0) at /build/buildd-strigi_0.6.5-1-i386-CHr8P1/strigi-0.6.5/src/streamanalyzer/endplugins/jpegendanalyzer.cpp:327
#3  0xb62d4f5f in Strigi::StreamAnalyzerPrivate::analyze (this=0x8a43780, idx=@0xbf990744, input=0x8ae0fe0)
    at /build/buildd-strigi_0.6.5-1-i386-CHr8P1/strigi-0.6.5/src/streamanalyzer/streamanalyzer.cpp:417
#4  0xb7ccd797 in KFileMetaInfoPrivate::init (this=0x89b0980, stream=@0xbf9907a0, url=@0xbf9907ec, mtime=1230998046) at ../../kio/kio/kfilemetainfo.cpp:201
#5  0xb7ccee02 in KFileMetaInfo (this=0xbf9907f4, url=@0xbf9907ec) at ../../kio/kio/kfilemetainfo.cpp:240
#6  0xb7cbdc98 in KFileItem::metaInfo (this=0xbf990cf4, autoget=true) at ../../kio/kio/kfileitem.cpp:1209
#7  0xb7ea9af5 in Gwenview::TimeUtils::dateTimeForFileItem (fileItem=@0xbf990cf4) at ../../../gwenview/lib/timeutils.cpp:49
#8  0xb7ea304a in Gwenview::PreviewItemDelegate::paint (this=0x86961b8, painter=0xbf990fbc, option=@0xbf990df0, index=@0x8a31b28) at ../../../gwenview/lib/thumbnailview/previewitemdelegate.cpp:739
#9  0xb703c3ea in QListView::paintEvent (this=0x8698cc8, e=0xbf991704) at itemviews/qlistview.cpp:1190
#10 0xb6af018e in QWidget::event (this=0x8698cc8, event=0xbf991704) at kernel/qwidget.cpp:7659
#11 0xb6eca3e3 in QFrame::event (this=0x8698cc8, e=0xbf991704) at widgets/qframe.cpp:559
#12 0xb6f6a39f in QAbstractScrollArea::viewportEvent (this=0x8698cc8, e=0xb6346790) at widgets/qabstractscrollarea.cpp:962
#13 0xb701c247 in QAbstractItemView::viewportEvent (this=0x8698cc8, event=0xbf991704) at itemviews/qabstractitemview.cpp:1471
#14 0xb6f6c9a5 in QAbstractScrollAreaFilter::eventFilter (this=0x8698a70, o=0x8697a50, e=0xbf991704) at widgets/qabstractscrollarea_p.h:100
#15 0xb7ab5c4a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8579c10, receiver=0x8697a50, event=0xbf991704) at kernel/qcoreapplication.cpp:726
#16 0xb6a9979a in QApplicationPrivate::notify_helper (this=0x8579c10, receiver=0x8697a50, e=0xbf991704) at kernel/qapplication.cpp:4053
#17 0xb6aa1bb2 in QApplication::notify (this=0xbf992240, receiver=0x8697a50, e=0xbf991704) at kernel/qapplication.cpp:4022
#18 0xb7742b7d in KApplication::notify (this=0xbf992240, receiver=0x8697a50, event=0xbf991704) at ../../kdeui/kernel/kapplication.cpp:307
#19 0xb7ab6a2b in QCoreApplication::notifyInternal (this=0xbf992240, receiver=0x8697a50, event=0xbf991704) at kernel/qcoreapplication.cpp:610
#20 0xb6aa491e in QCoreApplication::sendSpontaneousEvent (receiver=0x8697a50, event=0xb6346790) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#21 0xb6af7f29 in QWidgetPrivate::drawWidget (this=0x86a6880, pdev=0x862b3c4, rgn=@0xbf9919c8, offset=@0xbf991998, flags=68, sharedPainter=0x0, backingStore=0x863ec70) at kernel/qwidget.cpp:5052
#22 0xb6cb4d3c in QWidgetBackingStore::sync (this=0x863ec70) at painting/qbackingstore.cpp:1260
#23 0xb6ae89d6 in QWidgetPrivate::syncBackingStore (this=0x862b9d0) at kernel/qwidget.cpp:1602
#24 0xb6af05f5 in QWidget::event (this=0x85f1a50, event=0x8a27538) at kernel/qwidget.cpp:7799
#25 0xb6ee7af7 in QMainWindow::event (this=0x85f1a50, event=0x8a27538) at widgets/qmainwindow.cpp:1402
#26 0xb7824c87 in KMainWindow::event (this=0x85f1a50, ev=0x8a27538) at ../../kdeui/widgets/kmainwindow.cpp:1094
#27 0xb7869a9c in KXmlGuiWindow::event (this=0x85f1a50, ev=0x8a27538) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#28 0xb6a997bc in QApplicationPrivate::notify_helper (this=0x8579c10, receiver=0x85f1a50, e=0x8a27538) at kernel/qapplication.cpp:4057
#29 0xb6aa1bb2 in QApplication::notify (this=0xbf992240, receiver=0x85f1a50, e=0x8a27538) at kernel/qapplication.cpp:4022
#30 0xb7742b7d in KApplication::notify (this=0xbf992240, receiver=0x85f1a50, event=0x8a27538) at ../../kdeui/kernel/kapplication.cpp:307
#31 0xb7ab6a2b in QCoreApplication::notifyInternal (this=0xbf992240, receiver=0x85f1a50, event=0x8a27538) at kernel/qcoreapplication.cpp:610
#32 0xb7ab7685 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8564cf8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#33 0xb7ab787d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#34 0xb7ae274f in postEventSourceDispatch (s=0x857c110) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#35 0xb5f4f848 in IA__g_main_context_dispatch (context=0x857c090) at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:1814
#36 0xb5f52dab in g_main_context_iterate (context=0x857c090, block=1, dispatch=1, self=0x8579de0) at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2448
#37 0xb5f52f28 in IA__g_main_context_iteration (context=0x857c090, may_block=1) at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2511
#38 0xb7ae2398 in QEventDispatcherGlib::processEvents (this=0x8567ab0, flags={i = -1080483544}) at kernel/qeventdispatcher_glib.cpp:324
#39 0xb6b3a0e5 in QGuiEventDispatcherGlib::processEvents (this=0x8567ab0, flags={i = -1080483496}) at kernel/qguieventdispatcher_glib.cpp:202
#40 0xb7ab505a in QEventLoop::processEvents (this=0xbf9921d0, flags={i = -1080483432}) at kernel/qeventloop.cpp:149
#41 0xb7ab549a in QEventLoop::exec (this=0xbf9921d0, flags={i = -1080483368}) at kernel/qeventloop.cpp:200
#42 0xb7ab7949 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#43 0xb6a99637 in QApplication::exec () at kernel/qapplication.cpp:3526
#44 0x0807e5cd in main (argc=1, argv=0xbf992394) at ../../../gwenview/app/main.cpp:95

Reply to: