Bug 315843

Summary: gwenview crashed during opening a big psd file
Product: [Applications] gwenview Reporter: Ralf Schoofs <r.schoofs>
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: andrew.crouthamel
Priority: NOR    
Version First Reported In: 4.10.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Ralf Schoofs 2013-02-27 10:50:38 UTC
Application: gwenview (4.10.0)
KDE Platform Version: 4.10.00
Qt Version: 4.8.2
Operating System: Linux 3.2.0-38-generic x86_64
Distribution: Ubuntu 12.04.2 LTS

-- Information about the crash:
I tried to open an image with gwenview (saved with Photoshop CS as a psd file, it is 800 mb in size). 

I navigated to the folder were the psd file is. In the folder are 300 other images. It took gwenview  up to 7 minutes to load all thumbnails.

-- Backtrace:
Application: Gwenview (gwenview), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f85725e97c0 (LWP 8295))]

Thread 3 (Thread 0x7f855b042700 (LWP 8296)):
#0  0x00007f856b76505d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f8554000a80) at pthread_mutex_unlock.c:290
#2  0x00007f856b0dc5d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f856b0a0efc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f856b0a1164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8571426926 in QEventDispatcherGlib::processEvents (this=0x7f85540008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f85713f5e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f85713f60b7 in QEventLoop::exec (this=0x7f855b041cd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f85712f5077 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f85713d5b6f in QInotifyFileSystemWatcherEngine::run (this=0x2042f20) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f85712f809b in QThreadPrivate::start (arg=0x2042f20) at thread/qthread_unix.cpp:307
#11 0x00007f8568358b74 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#12 0x00007f856b761e9a in start_thread (arg=0x7f855b042700) at pthread_create.c:308
#13 0x00007f856ed7cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f855a039700 (LWP 8297)):
#0  0x00007f856b0dc325 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f856b0dc599 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f856b0a0675 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f856b0a0f5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f856b0a1164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8571426926 in QEventDispatcherGlib::processEvents (this=0x7f854c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f85713f5e62 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f85713f60b7 in QEventLoop::exec (this=0x7f855a038cd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f85712f5077 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f85713d5b6f in QInotifyFileSystemWatcherEngine::run (this=0x238aaf0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f85712f809b in QThreadPrivate::start (arg=0x238aaf0) at thread/qthread_unix.cpp:307
#11 0x00007f8568358b74 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#12 0x00007f856b761e9a in start_thread (arg=0x7f855a039700) at pthread_create.c:308
#13 0x00007f856ed7cccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f85725e97c0 (LWP 8295)):
[KCrash Handler]
#6  0x00007f856ecbf425 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f856ecc2b8b in __GI_abort () at abort.c:91
#8  0x00007f856f0ff69d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9  0x00007f856f0fd846 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f856f0fd873 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f856f0fd9b6 in __cxa_rethrow () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007f85713f634c in QEventLoop::exec (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:218
#13 0x00007f85713fb407 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#14 0x00000000004277c5 in main (argc=6, argv=0x7fff348a69d8) at ../../app/main.cpp:143

Possible duplicates by query: bug 315521, bug 315194, bug 314489, bug 314237, bug 314085.

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-10-29 22:41:27 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Ralf Schoofs 2018-11-01 12:37:30 UTC
Hello,
no, the bug does not happen anymore. I am running GwenView 18 on Manjaro 17, KDE Frameworks 5.51.0 and Qt 5.11.2.

Thank You so much for Your work!
Comment 3 Andrew Crouthamel 2018-11-01 13:20:06 UTC
Thanks for the update!