Bug 372590

Summary: Gwenview crashes when opening any png file
Product: [Applications] gwenview Reporter: Bryan Riddle <bryanriddle0>
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: myriam, nate
Priority: NOR Keywords: drkonqi, triaged
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Bryan Riddle 2016-11-17 13:19:35 UTC
Application: gwenview (16.08.3)

Qt Version: 5.7.0
Frameworks Version: 5.27.0
Operating System: Linux 4.8.6-2-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

Just opened a png file from dolphin, gwenview crashes every time. This is on tumbleweed and plasma 5

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f51cf2cf9c0 (LWP 12194))]

Thread 2 (Thread 0x7f51bb353700 (LWP 12195)):
#0  0x00007f51c9c6068d in poll () from /lib64/libc.so.6
#1  0x00007f51c25c0876 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f51c25c098c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f51ca57f79b in QEventDispatcherGlib::processEvents (this=0x7f51b40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f51ca5291ea in QEventLoop::exec (this=this@entry=0x7f51bb352bd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#5  0x00007f51ca3578b3 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007f51c990d3e5 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f51ca35c558 in QThreadPrivate::start (arg=0x7f51c9b7ed20) at thread/qthread_unix.cpp:344
#8  0x00007f51c3e39454 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f51c9c6939f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f51cf2cf9c0 (LWP 12194)):
[KCrash Handler]
#6  0x00007f51c9bb45af in raise () from /lib64/libc.so.6
#7  0x00007f51c9bb59aa in abort () from /lib64/libc.so.6
#8  0x00007f51c9bf2150 in __libc_message () from /lib64/libc.so.6
#9  0x00007f51c9bf8506 in malloc_printerr () from /lib64/libc.so.6
#10 0x00007f51c9bf8cfe in _int_free () from /lib64/libc.so.6
#11 0x00007f51cea0ff74 in __gnu_cxx::new_allocator<char>::deallocate (this=0x7ffee0408680, __p=<optimized out>) at /usr/include/c++/6/ext/new_allocator.h:110
#12 std::allocator_traits<std::allocator<char> >::deallocate (__a=..., __n=<optimized out>, __p=<optimized out>) at /usr/include/c++/6/bits/alloc_traits.h:442
#13 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_destroy (__size=<optimized out>, this=0x7ffee0408680) at /usr/include/c++/6/bits/basic_string.h:186
#14 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose (this=0x7ffee0408680) at /usr/include/c++/6/bits/basic_string.h:181
#15 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string (this=0x7ffee0408680, __in_chrg=<optimized out>) at /usr/include/c++/6/bits/basic_string.h:558
#16 Gwenview::ImageMetaInfoModel::setExiv2Image (this=<optimized out>, image=0x7f51a0002f80) at /usr/src/debug/gwenview-16.08.3/lib/imagemetainfomodel.cpp:368
#17 0x00007f51ce9d0fc4 in Gwenview::Document::setExiv2Image (this=0x1fd8fa0, image=...) at /usr/src/debug/gwenview-16.08.3/lib/document/document.cpp:395
#18 0x00007f51ce9d0031 in Gwenview::AbstractDocumentImpl::setDocumentExiv2Image (this=this@entry=0x1fd98b0, image=...) at /usr/src/debug/gwenview-16.08.3/lib/document/abstractdocumentimpl.cpp:82
#19 0x00007f51ce9dd261 in Gwenview::LoadingDocumentImpl::slotMetaInfoLoaded (this=0x1fd98b0) at /usr/src/debug/gwenview-16.08.3/lib/document/loadingdocumentimpl.cpp:491
#20 0x00007f51ca556ea9 in QMetaObject::activate (sender=0x1fd9d38, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3740
#21 0x00007f51ca352ed1 in QFutureWatcherBase::event (this=<optimized out>, event=0x7f51a0018d20) at thread/qfuturewatcher.cpp:335
#22 0x00007f51cbc0c92c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1fd9d38, e=0x7f51a0018d20) at kernel/qapplication.cpp:3799
#23 0x00007f51cbc140e1 in QApplication::notify (this=0x7ffee0408ee0, receiver=0x1fd9d38, e=0x7f51a0018d20) at kernel/qapplication.cpp:3556
#24 0x00007f51ca52b200 in QCoreApplication::notifyInternal2 (receiver=0x1fd9d38, event=event@entry=0x7f51a0018d20) at kernel/qcoreapplication.cpp:988
#25 0x00007f51ca52d98d in QCoreApplication::sendEvent (event=0x7f51a0018d20, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#26 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1a34e80) at kernel/qcoreapplication.cpp:1649
#27 0x00007f51ca52ddf8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503
#28 0x00007f51ca57f373 in postEventSourceDispatch (s=0x1a9fec0) at kernel/qeventdispatcher_glib.cpp:276
#29 0x00007f51c25c0677 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f51c25c08e0 in ?? () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f51c25c098c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f51ca57f77f in QEventDispatcherGlib::processEvents (this=0x1aafb00, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007f51ca5291ea in QEventLoop::exec (this=this@entry=0x7ffee0408da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210
#34 0x00007f51ca53195c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
#35 0x0000000000434491 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/gwenview-16.08.3/app/main.cpp:178

Possible duplicates by query: bug 354273.

Reported using DrKonqi
Comment 1 Nate Graham 2017-09-08 18:30:24 UTC
Is this still reproducible?
Comment 2 Andrew Crouthamel 2018-09-28 02:32:01 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Andrew Crouthamel 2018-10-28 03:23:08 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!