|
Bugzilla – Full Text Bug Listing |
| Summary: | exiv2 0.26 update causes gwenview crashes | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Jiri Slaby <jslaby> |
| Component: | X11 Applications | Assignee: | Wolfgang Bauer <wbauer> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | dmueller, sebix+novell.com |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
Looks exactly like https://bugs.kde.org/show_bug.cgi?id=382842 and http://dev.exiv2.org/issues/1305 ... *** Bug 1054309 has been marked as a duplicate of this bug. *** The upstream fix for this crash is in Tumbleweed meanwhile. |
I updated my TW system and it updated exiv2 from 0.25 to 0.26. Since then, gwenview crashes in libexiv2: Thread 1 "gwenview" received signal SIGSEGV, Segmentation fault. 0x00007fd868c18b5f in Exiv2::ExifData::findKey (this=this@entry=0x0, key=...) at /usr/src/debug/exiv2-trunk/src/exif.cpp:583 583 FindExifdatumByKey(key.key())); (gdb) where #0 0x00007fd868c18b5f in Exiv2::ExifData::findKey (this=this@entry=0x0, key=...) at /usr/src/debug/exiv2-trunk/src/exif.cpp:583 #1 0x00007fd868c5e6a1 in Exiv2::Internal::PentaxMakerNote::printShutterCount (os=..., value=..., metadata=0x0) at /usr/src/debug/exiv2-trunk/src/pentaxmn.cpp:1171 #2 0x00007fd86e89a4df in Exiv2::operator<< (md=..., os=...) at /usr/include/exiv2/metadatum.hpp:305 #3 Gwenview::ImageMetaInfoModelPrivate::fillExivGroup<Exiv2::ExifData, std::_List_const_iterator<Exiv2::Exifdatum> > ( this=0x100595760, parent=..., group=group@entry=0x1006f7d60, container=...) at /usr/src/debug/gwenview-17.04.3/lib/imagemetainfomodel.cpp:276 #4 0x00007fd86e896f99 in Gwenview::ImageMetaInfoModel::setExiv2Image (this=<optimized out>, image=0x7fd83c0032f0) at /usr/src/debug/gwenview-17.04.3/lib/imagemetainfomodel.cpp:372 #5 0x00007fd86e84f317 in Gwenview::Document::setExiv2Image (this=0x100a4dc40, image=...) at /usr/src/debug/gwenview-17.04.3/lib/document/document.cpp:395 #6 0x00007fd86e84e331 in Gwenview::AbstractDocumentImpl::setDocumentExiv2Image (this=this@entry=0x100a09d40, image=...) at /usr/src/debug/gwenview-17.04.3/lib/document/abstractdocumentimpl.cpp:82 #7 0x00007fd86e85e571 in Gwenview::LoadingDocumentImpl::slotMetaInfoLoaded (this=0x100a09d40) at /usr/src/debug/gwenview-17.04.3/lib/document/loadingdocumentimpl.cpp:491 #8 0x00007fd86ac7425a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 #9 0x00007fd86aa71103 in QFutureWatcherBase::event(QEvent*) () from /usr/lib64/libQt5Core.so.5 #10 0x00007fd86c3b293c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #11 0x00007fd86c3b9cb4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #12 0x00007fd86ac46d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #13 0x00007fd86ac49335 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5 #14 0x00007fd86ac9d013 in ?? () from /usr/lib64/libQt5Core.so.5 #15 0x00007fd863957b67 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #16 0x00007fd863957d98 in ?? () from /usr/lib64/libglib-2.0.so.0 #17 0x00007fd863957e2c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #18 0x00007fd86ac9c68f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #19 0x00007fd86ac4535a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #20 0x00007fd86ac4dbe4 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 #21 0x0000000100038619 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/gwenview-17.04.3/app/main.cpp:157 When I build gwenview against 0.25, it works again: $ rpm -q libexiv2-14-0.25-9.1.x86_64 gwenview5-17.04.3-2.1.x86_64 libexiv2-14-0.25-9.1.x86_64 gwenview5-17.04.3-2.1.x86_64 $ rpm -q --requires gwenview5|grep exiv libexiv2.so.14()(64bit)