Bug 278400

Summary: Gwenview crashes when switching fast between pictures
Product: [Applications] gwenview Reporter: Kalsan <info.kalsan>
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.6   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:

Description Kalsan 2011-07-24 17:03:07 UTC
Application: gwenview (2.6.0)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-10-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
When I am switching fast between pictures (next next next), Gwenview crashes suddenly. Happens quite often.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77fa930 (LWP 1967))]

Thread 4 (Thread 0xb5677b70 (LWP 1972)):
#0  0x0067c416 in __kernel_vsyscall ()
#1  0x00c18f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0148a84b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x0147a1af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x0147a524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x008e9577 in QEventDispatcherGlib::processEvents (this=0x9895938, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x008bb289 in QEventLoop::processEvents (this=0xb5677290, flags=...) at kernel/qeventloop.cpp:149
#7  0x008bb522 in QEventLoop::exec (this=0xb5677290, flags=...) at kernel/qeventloop.cpp:201
#8  0x007c52a0 in QThread::exec (this=0x9885850) at thread/qthread.cpp:492
#9  0x0089cfdb in QInotifyFileSystemWatcherEngine::run (this=0x9885850) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x007c7da2 in QThreadPrivate::start (arg=0x9885850) at thread/qthread_unix.cpp:320
#11 0x00750e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x00c2773e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xb4333b70 (LWP 1975)):
[KCrash Handler]
#7  0x04fe54b1 in ?? () from /usr/lib/libexiv2.so.10
#8  0x04fef3b4 in Exiv2::Exifdatum::toLong(long) const () from /usr/lib/libexiv2.so.10
#9  0x006fd4b3 in Gwenview::JpegContent::orientation (this=0x9c50398) at ../../../gwenview/lib/jpegcontent.cpp:264
#10 0x006fe12c in Gwenview::JpegContent::loadFromData (this=0x9c50398, data=..., exiv2Image=0xb2c24060) at ../../../gwenview/lib/jpegcontent.cpp:238
#11 0x006d8be4 in Gwenview::LoadingDocumentImplPrivate::loadMetaInfo (this=0x9c2a460) at ../../../gwenview/lib/document/loadingdocumentimpl.cpp:183
#12 0x006d891d in QtConcurrent::StoredMemberFunctionPointerCall0<bool, Gwenview::LoadingDocumentImplPrivate>::runFunctor (this=0x9d2a6c8) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:200
#13 0x006d8cd3 in QtConcurrent::RunFunctionTask<bool>::run (this=0x9d2a6c8) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:103
#14 0x007bb866 in QThreadPoolThread::run (this=0x9c11170) at concurrent/qthreadpool.cpp:106
#15 0x007c7da2 in QThreadPrivate::start (arg=0x9c11170) at thread/qthread_unix.cpp:320
#16 0x00750e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x00c2773e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb3558b70 (LWP 1977)):
#0  0x0067c416 in __kernel_vsyscall ()
#1  0x0075548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00c353fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x007c8467 in wait (this=0x97fdbf0, mutex=0x97fdbec, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x97fdbf0, mutex=0x97fdbec, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x007337ff in Gwenview::SemanticInfoThread::run (this=0x97fdbe0) at ../../../gwenview/lib/semanticinfo/nepomuksemanticinfobackend.cpp:135
#6  0x007c7da2 in QThreadPrivate::start (arg=0x97fdbe0) at thread/qthread_unix.cpp:320
#7  0x00750e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x00c2773e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb77fa930 (LWP 1967)):
#0  0x0067c416 in __kernel_vsyscall ()
#1  0x00c18f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x09078fe0 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0x090795b5 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0x09079667 in xcb_writev () from /usr/lib/i386-linux-gnu/libxcb.so.1
#5  0x0886142b in _XSend () from /usr/lib/i386-linux-gnu/libX11.so.6
#6  0x08861840 in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#7  0x088524eb in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#8  0x01d9d042 in x11EventSourcePrepare (s=0x9781ea8, timeout=0xbff9704c) at kernel/qguieventdispatcher_glib.cpp:77
#9  0x01478fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01479e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0x0147a524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0x008e953c in QEventDispatcherGlib::processEvents (this=0x9747ac0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#13 0x01d9d1e5 in QGuiEventDispatcherGlib::processEvents (this=0x9747ac0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#14 0x008bb289 in QEventLoop::processEvents (this=0xbff97244, flags=...) at kernel/qeventloop.cpp:149
#15 0x008bb522 in QEventLoop::exec (this=0xbff97244, flags=...) at kernel/qeventloop.cpp:201
#16 0x008bfecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#17 0x01ce48e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#18 0x0807f401 in main (argc=) at ../../../gwenview/app/main.cpp:139

Possible duplicates by query: bug 275353.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-12-09 11:36:34 UTC

*** This bug has been marked as a duplicate of bug 256841 ***