Bug 259395 - Gwen view crash when viewing some tif images [ QImage::~QImage, Gwenview::ThumbnailThread::loadThumbnail ]
Summary: Gwen view crash when viewing some tif images [ QImage::~QImage, Gwenview::Thu...
Status: RESOLVED WORKSFORME
Alias: None
Product: gwenview
Classification: Applications
Component: general (other bugs)
Version First Reported In: 2.6
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2010-12-10 02:42 UTC by charly ghislain
Modified: 2018-10-27 04:13 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description charly ghislain 2010-12-10 02:42:58 UTC
Application: gwenview (2.5.0)
KDE Platform Version: 4.5.85 (4.6 Beta2)
Qt Version: 4.7.1
Operating System: Linux 2.6.34.7-0.5-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
I have a folder full of TIF images in IBM and Mac-mode (Little/Big endian) mixed. I also have a latex document on which Im working that created some .aux, .dvi, .log, .out, .pdf, .png .tex files.
When i try to view that folder as thumbnails, gwenview creashes. When I browse the pictures one by one, gwenview crashes at some point, it does not seem related to a particular image.

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Aborted
[Current thread is 1 (Thread 0x7fe3748e2760 (LWP 15150))]

Thread 4 (Thread 0x7fe3622bd710 (LWP 15152)):
#0  0x00007fe3716256b3 in poll () from /lib64/libc.so.6
#1  0x00007fe36de3efd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe36de3f510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe3739ddae6 in QEventDispatcherGlib::processEvents (this=0x85be80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fe3739b2262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe3739b2475 in QEventLoop::exec (this=0x7fe3622bcde0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fe3738c51a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fe373993918 in QInotifyFileSystemWatcherEngine::run (this=0x85fa70) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fe3738c7a1e in QThreadPrivate::start (arg=0x85fa70) at thread/qthread_unix.cpp:285
#9  0x00007fe370140a4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe37162e82d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe360742710 (LWP 15168)):
#0  0x00007fe37014539c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe3738c810b in wait (this=<value optimized out>, mutex=0x7b0d78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7b0d78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fe374230242 in Gwenview::SemanticInfoThread::run (this=0x7b0d60) at /usr/src/debug/kdegraphics-4.5.85/gwenview/lib/semanticinfo/nepomuksemanticinfobackend.cpp:135
#4  0x00007fe3738c7a1e in QThreadPrivate::start (arg=0x7b0d60) at thread/qthread_unix.cpp:285
#5  0x00007fe370140a4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe37162e82d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe35f740710 (LWP 15170)):
[KCrash Handler]
#6  0x00007fe3715909e5 in raise () from /lib64/libc.so.6
#7  0x00007fe371591ee6 in abort () from /lib64/libc.so.6
#8  0x00007fe3715cbc53 in __libc_message () from /lib64/libc.so.6
#9  0x00007fe3715d1226 in malloc_printerr () from /lib64/libc.so.6
#10 0x00007fe371e4a9ed in QImageData::~QImageData (this=0x8b84b0, __in_chrg=<value optimized out>) at image/qimage.cpp:260
#11 0x00007fe371e4aaf3 in QImage::~QImage (this=0x7fe35f73fc70, __in_chrg=<value optimized out>) at image/qimage.cpp:1308
#12 0x00007fe374212197 in Gwenview::ThumbnailThread::loadThumbnail (this=0x7fe35f73fd08, needCaching=<value optimized out>) at /usr/src/debug/kdegraphics-4.5.85/gwenview/lib/thumbnailloadjob.cpp:268
#13 0x00007fe3742126f9 in Gwenview::ThumbnailThread::run (this=0x8b6118) at /usr/src/debug/kdegraphics-4.5.85/gwenview/lib/thumbnailloadjob.cpp:210
#14 0x00007fe3738c7a1e in QThreadPrivate::start (arg=0x8b6118) at thread/qthread_unix.cpp:285
#15 0x00007fe370140a4f in start_thread () from /lib64/libpthread.so.0
#16 0x00007fe37162e82d in clone () from /lib64/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe3748e2760 (LWP 15150)):
#0  0x00007fe37014539c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe3738c810b in wait (this=<value optimized out>, mutex=0x847880, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x847880, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fe3738c71c0 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:683
#4  0x00007fe3739871b0 in QFileSystemWatcher::~QFileSystemWatcher (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:440
#5  0x00007fe373987289 in QFileSystemWatcher::~QFileSystemWatcher (this=0x849750, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:456
#6  0x00007fe3739c53c4 in QObjectPrivate::deleteChildren (this=0x844a00) at kernel/qobject.cpp:1949
#7  0x00007fe3739ca072 in QObject::~QObject (this=0x80b780, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#8  0x00007fe371321f09 in ?? () from /usr/lib64/libsolid.so.4
#9  0x00007fe3715934e1 in __run_exit_handlers () from /lib64/libc.so.6
#10 0x00007fe371593535 in exit () from /lib64/libc.so.6
#11 0x00007fe371dfe478 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:773
#12 0x00007fe372ea2c28 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#13 0x00007fe36f1eca3e in _XIOError () from /usr/lib64/libX11.so.6
#14 0x00007fe36f1f35a5 in ?? () from /usr/lib64/libX11.so.6
#15 0x00007fe36f1f390c in _XEventsQueued () from /usr/lib64/libX11.so.6
#16 0x00007fe36f1dc7ef in XEventsQueued () from /usr/lib64/libX11.so.6
#17 0x00007fe371e36d4c in x11EventSourceCheck (s=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:85
#18 0x00007fe36de3e718 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#19 0x00007fe36de3eff2 in ?? () from /usr/lib64/libglib-2.0.so.0
#20 0x00007fe36de3f510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#21 0x00007fe3739dda8f in QEventDispatcherGlib::processEvents (this=0x688c50, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#22 0x00007fe371e36eae in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007fe3739b2262 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007fe3739b2475 in QEventLoop::exec (this=0x7fffab5f9ea0, flags=...) at kernel/qeventloop.cpp:201
#25 0x00007fe3739b68db in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#26 0x000000000044000f in main (argc=1, argv=0x7fffab5fa378) at /usr/src/debug/kdegraphics-4.5.85/gwenview/app/main.cpp:139

Reported using DrKonqi
Comment 1 Benni Hill 2012-12-01 14:17:02 UTC
Is this still reproducible with a current version of gwenview? (There have been some fixes in the respective code since 4.5.85.)
Comment 2 Andrew Crouthamel 2018-09-23 02:24:59 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-27 04:13:09 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!