Bug 290211 - Gwenview crashes on "save all"
Summary: Gwenview crashes on "save all"
Status: RESOLVED DUPLICATE of bug 277384
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-30 21:44 UTC by TuoDrable
Modified: 2012-10-19 13:26 UTC (History)
3 users (show)

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


Attachments
New crash information added by DrKonqi (21.74 KB, text/plain)
2012-05-03 21:59 UTC, Julien MÊME
Details

Note You need to log in before you can comment on or make changes to this bug.
Description TuoDrable 2011-12-30 21:44:42 UTC
Application: gwenview (2.7.2)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-14-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
I was going through a photo folder with Gwenview, rotating pictures, deleting (perhaps important) some. When I was at the last picture, I pressed the "save all" button. This always worked before (but I never deleted pictures after rotating them).

Now my folder has a lot of "DSC04378.JPGWr3449.new" files in them. It rotated some, but not all of them so it certainly crashed midway. 
So I think Gwenview indexed a picture for rotation, but I deleted that picture and Gwenview didn't take it out of the list, tried to rotate it, hence crash.

Sorry if this is a duplicate, I checked through the list carefully and there wasn't a particulary one that had the same problem.

cheers

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

Thread 16 (Thread 0x7f538a438700 (LWP 3455)):
#0  0x00007f539d02f773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f53999abf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f53999ac792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5390fd6516 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f53999d12b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f539a275efc in start_thread (arg=0x7f538a438700) at pthread_create.c:304
#6  0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f5380cde700 (LWP 3457)):
#0  0x00007f539d02f773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f53999abf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f53999ac429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f539f48cf3e in QEventDispatcherGlib::processEvents (this=0x20e62a0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f539f460cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f539f460ef7 in QEventLoop::exec (this=0x7f5380cdddd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f539f37827f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f539f443cbf in QInotifyFileSystemWatcherEngine::run (this=0x21017d0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f539f37ad05 in QThreadPrivate::start (arg=0x21017d0) at thread/qthread_unix.cpp:331
#9  0x00007f539a275efc in start_thread (arg=0x7f5380cde700) at pthread_create.c:304
#10 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f537e34d700 (LWP 3464)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f539f37b1ab in wait (time=18446744073709551615, this=0x20a41b0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2067e58, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f539ff34af7 in Gwenview::SemanticInfoThread::run (this=0x2067e40) at ../../lib/semanticinfo/nepomuksemanticinfobackend.cpp:135
#4  0x00007f539f37ad05 in QThreadPrivate::start (arg=0x2067e40) at thread/qthread_unix.cpp:331
#5  0x00007f539a275efc in start_thread (arg=0x7f537e34d700) at pthread_create.c:304
#6  0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f537cb0c700 (LWP 3484)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f539cfd89df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f539cfd6d71 in __GI___libc_free (mem=0x7f539d2f41c0) at malloc.c:3736
#3  0x00007f539f48c665 in socketNotifierSourceCheck (source=0x2c29f70) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f53999ab734 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f53999abf82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f53999ac429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f539f48ced6 in QEventDispatcherGlib::processEvents (this=0x20a7a60, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f539f460cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f539f460ef7 in QEventLoop::exec (this=0x7f537cb0bdd0, flags=...) at kernel/qeventloop.cpp:201
#10 0x00007f539f37827f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#11 0x00007f539f443cbf in QInotifyFileSystemWatcherEngine::run (this=0x2bf73e0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f539f37ad05 in QThreadPrivate::start (arg=0x2bf73e0) at thread/qthread_unix.cpp:331
#13 0x00007f539a275efc in start_thread (arg=0x7f537cb0c700) at pthread_create.c:304
#14 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f537fcc0700 (LWP 3585)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f539cfd89df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f539cfd6d71 in __GI___libc_free (mem=0x7f539d2f41c0) at malloc.c:3736
#3  0x00007f539f37c982 in QByteArray::operator= (this=0x7f53871c22b8, other=...) at tools/qbytearray.cpp:869
#4  0x00007f539ff03e17 in Gwenview::JpegContent::applyPendingTransformation (this=0x7f53871c3540) at ../../lib/jpegcontent.cpp:516
#5  0x00007f539ff04540 in Gwenview::JpegContent::save (this=0x7f53871c3540, device=0x2cd37f0) at ../../lib/jpegcontent.cpp:582
#6  0x00007f539fee03ee in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x2c86a20, device=0x2cd37f0, format=<optimized out>) at ../../lib/document/jpegdocumentloadedimpl.cpp:63
#7  0x00007f539fee4840 in Gwenview::SaveJob::saveInternal (this=0x2cd3a90) at ../../lib/document/savejob.cpp:75
#8  0x00007f539fedb056 in run (this=0x36aa270) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#9  QtConcurrent::RunFunctionTask<void>::run (this=0x36aa270) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:114
#10 0x00007f539f36f795 in QThreadPoolThread::run (this=0x26d0aa0) at concurrent/qthreadpool.cpp:106
#11 0x00007f539f37ad05 in QThreadPrivate::start (arg=0x26d0aa0) at thread/qthread_unix.cpp:331
#12 0x00007f539a275efc in start_thread (arg=0x7f537fcc0700) at pthread_create.c:304
#13 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f538ac39700 (LWP 3686)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f539cfd89df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f539cfd6d71 in __GI___libc_free (mem=0x7f539d2f41c0) at malloc.c:3736
#3  0x00007f539f37c982 in QByteArray::operator= (this=0x7f537804c048, other=...) at tools/qbytearray.cpp:869
#4  0x00007f539ff03e17 in Gwenview::JpegContent::applyPendingTransformation (this=0x7f5378047e70) at ../../lib/jpegcontent.cpp:516
#5  0x00007f539ff04540 in Gwenview::JpegContent::save (this=0x7f5378047e70, device=0x7f53797e6bf0) at ../../lib/jpegcontent.cpp:582
#6  0x00007f539fee03ee in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x52b3870, device=0x7f53797e6bf0, format=<optimized out>) at ../../lib/document/jpegdocumentloadedimpl.cpp:63
#7  0x00007f539fee4840 in Gwenview::SaveJob::saveInternal (this=0x28104780) at ../../lib/document/savejob.cpp:75
#8  0x00007f539fedb056 in run (this=0x7f5357cc0d60) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#9  QtConcurrent::RunFunctionTask<void>::run (this=0x7f5357cc0d60) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:114
#10 0x00007f539f36f795 in QThreadPoolThread::run (this=0x52c06c0) at concurrent/qthreadpool.cpp:106
#11 0x00007f539f37ad05 in QThreadPrivate::start (arg=0x52c06c0) at thread/qthread_unix.cpp:331
#12 0x00007f539a275efc in start_thread (arg=0x7f538ac39700) at pthread_create.c:304
#13 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f53770ce700 (LWP 4070)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f539cfd89df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f539cfd6d71 in __GI___libc_free (mem=0x7f539d2f41c0) at malloc.c:3736
#3  0x00007f539f37c982 in QByteArray::operator= (this=0x7f53871dbb98, other=...) at tools/qbytearray.cpp:869
#4  0x00007f539ff03e17 in Gwenview::JpegContent::applyPendingTransformation (this=0x7f53871dce20) at ../../lib/jpegcontent.cpp:516
#5  0x00007f539ff04540 in Gwenview::JpegContent::save (this=0x7f53871dce20, device=0x2cd3fb0) at ../../lib/jpegcontent.cpp:582
#6  0x00007f539fee03ee in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x364f060, device=0x2cd3fb0, format=<optimized out>) at ../../lib/document/jpegdocumentloadedimpl.cpp:63
#7  0x00007f539fee4840 in Gwenview::SaveJob::saveInternal (this=0x2cd4250) at ../../lib/document/savejob.cpp:75
#8  0x00007f539fedb056 in run (this=0x36813e0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#9  QtConcurrent::RunFunctionTask<void>::run (this=0x36813e0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:114
#10 0x00007f539f36f795 in QThreadPoolThread::run (this=0x3681000) at concurrent/qthreadpool.cpp:106
#11 0x00007f539f37ad05 in QThreadPrivate::start (arg=0x3681000) at thread/qthread_unix.cpp:331
#12 0x00007f539a275efc in start_thread (arg=0x7f53770ce700) at pthread_create.c:304
#13 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f53768cd700 (LWP 4071)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f539cfd89df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f539cfd6d71 in __GI___libc_free (mem=0x7f539d2f41c0) at malloc.c:3736
#3  0x00007f539f37c982 in QByteArray::operator= (this=0x7f537808a838, other=...) at tools/qbytearray.cpp:869
#4  0x00007f539ff03e17 in Gwenview::JpegContent::applyPendingTransformation (this=0x7f5378c456a0) at ../../lib/jpegcontent.cpp:516
#5  0x00007f539ff04540 in Gwenview::JpegContent::save (this=0x7f5378c456a0, device=0x2cd1780) at ../../lib/jpegcontent.cpp:582
#6  0x00007f539fee03ee in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x3887e30, device=0x2cd1780, format=<optimized out>) at ../../lib/document/jpegdocumentloadedimpl.cpp:63
#7  0x00007f539fee4840 in Gwenview::SaveJob::saveInternal (this=0x2cd1a20) at ../../lib/document/savejob.cpp:75
#8  0x00007f539fedb056 in run (this=0x1fb02b0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#9  QtConcurrent::RunFunctionTask<void>::run (this=0x1fb02b0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:114
#10 0x00007f539f36f795 in QThreadPoolThread::run (this=0x2d7d950) at concurrent/qthreadpool.cpp:106
#11 0x00007f539f37ad05 in QThreadPrivate::start (arg=0x2d7d950) at thread/qthread_unix.cpp:331
#12 0x00007f539a275efc in start_thread (arg=0x7f53768cd700) at pthread_create.c:304
#13 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f53760cc700 (LWP 4072)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f539cfd89df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f539cfd6d71 in __GI___libc_free (mem=0x7f539d2f41c0) at malloc.c:3736
#3  0x00007f539bfe611a in ?? () from /usr/lib/libexiv2.so.10
#4  0x00007f539bfe6139 in ?? () from /usr/lib/libexiv2.so.10
#5  0x00007f539bfeeec6 in Exiv2::Exifdatum::operator=(Exiv2::Exifdatum const&) () from /usr/lib/libexiv2.so.10
#6  0x00007f539ff0505e in std::list<Exiv2::Exifdatum, std::allocator<Exiv2::Exifdatum> >::operator= (this=0x7f53780700d8, __x=...) at /usr/include/c++/4.6/bits/list.tcc:196
#7  0x00007f539ff02e8c in operator= (this=<optimized out>) at /usr/include/exiv2/exif.hpp:438
#8  Gwenview::JpegContent::loadFromData (this=0x7f5378022fe0, data=<optimized out>, exiv2Image=0x7f5384055590) at ../../lib/jpegcontent.cpp:234
#9  0x00007f539ff030fe in Gwenview::JpegContent::loadFromData (this=0x7f5378022fe0, data=...) at ../../lib/jpegcontent.cpp:218
#10 0x00007f539ff044f5 in Gwenview::JpegContent::save (this=0x7f5378022fe0, device=<optimized out>) at ../../lib/jpegcontent.cpp:602
#11 0x00007f539fee03ee in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x364af10, device=0x7f53798013e0, format=<optimized out>) at ../../lib/document/jpegdocumentloadedimpl.cpp:63
#12 0x00007f539fee4840 in Gwenview::SaveJob::saveInternal (this=0x28103f50) at ../../lib/document/savejob.cpp:75
#13 0x00007f539fedb056 in run (this=0x7f5379801430) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#14 QtConcurrent::RunFunctionTask<void>::run (this=0x7f5379801430) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:114
#15 0x00007f539f36f795 in QThreadPoolThread::run (this=0x2d13b30) at concurrent/qthreadpool.cpp:106
#16 0x00007f539f37ad05 in QThreadPrivate::start (arg=0x2d13b30) at thread/qthread_unix.cpp:331
#17 0x00007f539a275efc in start_thread (arg=0x7f53760cc700) at pthread_create.c:304
#18 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f53758cb700 (LWP 4073)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f539cfd89df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f539cfd6d71 in __GI___libc_free (mem=0x7f539d2f41c0) at malloc.c:3736
#3  0x00007f539f37c982 in QByteArray::operator= (this=0x7f5384024d08, other=...) at tools/qbytearray.cpp:869
#4  0x00007f539ff03e17 in Gwenview::JpegContent::applyPendingTransformation (this=0x7f5384033a30) at ../../lib/jpegcontent.cpp:516
#5  0x00007f539ff04540 in Gwenview::JpegContent::save (this=0x7f5384033a30, device=0x2cd2fc0) at ../../lib/jpegcontent.cpp:582
#6  0x00007f539fee03ee in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x37935f0, device=0x2cd2fc0, format=<optimized out>) at ../../lib/document/jpegdocumentloadedimpl.cpp:63
#7  0x00007f539fee4840 in Gwenview::SaveJob::saveInternal (this=0x2cd3260) at ../../lib/document/savejob.cpp:75
#8  0x00007f539fedb056 in run (this=0x406dcf0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#9  QtConcurrent::RunFunctionTask<void>::run (this=0x406dcf0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:114
#10 0x00007f539f36f795 in QThreadPoolThread::run (this=0x2c23f50) at concurrent/qthreadpool.cpp:106
#11 0x00007f539f37ad05 in QThreadPrivate::start (arg=0x2c23f50) at thread/qthread_unix.cpp:331
#12 0x00007f539a275efc in start_thread (arg=0x7f53758cb700) at pthread_create.c:304
#13 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f53750ca700 (LWP 4074)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f539cfd89df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f539cfd6d71 in __GI___libc_free (mem=0x7f539d2f41c0) at malloc.c:3736
#3  0x00007f539f37c982 in QByteArray::operator= (this=0x7f5378481e08, other=...) at tools/qbytearray.cpp:869
#4  0x00007f539ff03e17 in Gwenview::JpegContent::applyPendingTransformation (this=0x7f53780aab00) at ../../lib/jpegcontent.cpp:516
#5  0x00007f539ff04540 in Gwenview::JpegContent::save (this=0x7f53780aab00, device=0x2cd2770) at ../../lib/jpegcontent.cpp:582
#6  0x00007f539fee03ee in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x26ed810, device=0x2cd2770, format=<optimized out>) at ../../lib/document/jpegdocumentloadedimpl.cpp:63
#7  0x00007f539fee4840 in Gwenview::SaveJob::saveInternal (this=0x2cd2a10) at ../../lib/document/savejob.cpp:75
#8  0x00007f539fedb056 in run (this=0x2d66b70) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#9  QtConcurrent::RunFunctionTask<void>::run (this=0x2d66b70) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:114
#10 0x00007f539f36f795 in QThreadPoolThread::run (this=0x7f53797fc660) at concurrent/qthreadpool.cpp:106
#11 0x00007f539f37ad05 in QThreadPrivate::start (arg=0x7f53797fc660) at thread/qthread_unix.cpp:331
#12 0x00007f539a275efc in start_thread (arg=0x7f53750ca700) at pthread_create.c:304
#13 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f53748c9700 (LWP 4075)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f539cfd89df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f539cfd6d71 in __GI___libc_free (mem=0x7f539d2f41c0) at malloc.c:3736
#3  0x00007f539f37c982 in QByteArray::operator= (this=0x7f537848ecd8, other=...) at tools/qbytearray.cpp:869
#4  0x00007f539ff03e17 in Gwenview::JpegContent::applyPendingTransformation (this=0x7f5378481660) at ../../lib/jpegcontent.cpp:516
#5  0x00007f539ff04540 in Gwenview::JpegContent::save (this=0x7f5378481660, device=0x2cd1f40) at ../../lib/jpegcontent.cpp:582
#6  0x00007f539fee03ee in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x28586b0, device=0x2cd1f40, format=<optimized out>) at ../../lib/document/jpegdocumentloadedimpl.cpp:63
#7  0x00007f539fee4840 in Gwenview::SaveJob::saveInternal (this=0x2cd21e0) at ../../lib/document/savejob.cpp:75
#8  0x00007f539fedb056 in run (this=0x2d13860) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:120
#9  QtConcurrent::RunFunctionTask<void>::run (this=0x2d13860) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:114
#10 0x00007f539f36f795 in QThreadPoolThread::run (this=0x7f537983a970) at concurrent/qthreadpool.cpp:106
#11 0x00007f539f37ad05 in QThreadPrivate::start (arg=0x7f537983a970) at thread/qthread_unix.cpp:331
#12 0x00007f539a275efc in start_thread (arg=0x7f53748c9700) at pthread_create.c:304
#13 0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f536ffff700 (LWP 4077)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f539f37b1ab in wait (time=18446744073709551615, this=0x2505d5b0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3633c68, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f539ff170e3 in Gwenview::ThumbnailThread::run (this=0x3633c08) at ../../lib/thumbnailloadjob.cpp:193
#4  0x00007f539f37ad05 in QThreadPrivate::start (arg=0x3633c08) at thread/qthread_unix.cpp:331
#5  0x00007f539a275efc in start_thread (arg=0x7f536ffff700) at pthread_create.c:304
#6  0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f536f7fe700 (LWP 4078)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f539f37b1ab in wait (time=18446744073709551615, this=0x25058cf0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2506e258, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f539ff170e3 in Gwenview::ThumbnailThread::run (this=0x2506e1f8) at ../../lib/thumbnailloadjob.cpp:193
#4  0x00007f539f37ad05 in QThreadPrivate::start (arg=0x2506e1f8) at thread/qthread_unix.cpp:331
#5  0x00007f539a275efc in start_thread (arg=0x7f536f7fe700) at pthread_create.c:304
#6  0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f536effd700 (LWP 4079)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f539f37b1ab in wait (time=18446744073709551615, this=0x25050170) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x250526f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f539ff170e3 in Gwenview::ThumbnailThread::run (this=0x25052698) at ../../lib/thumbnailloadjob.cpp:193
#4  0x00007f539f37ad05 in QThreadPrivate::start (arg=0x25052698) at thread/qthread_unix.cpp:331
#5  0x00007f539a275efc in start_thread (arg=0x7f536effd700) at pthread_create.c:304
#6  0x00007f539d03b89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f53a05e0780 (LWP 3449)):
[KCrash Handler]
#6  0x00007f539cf903a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f539cf93b0b in __GI_abort () at abort.c:92
#8  0x00007f539cfc8113 in __libc_message (do_abort=2, fmt=0x7f539d0b90d8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f539cfd2a96 in malloc_printerr (action=3, str=0x7f539d0b9278 "double free or corruption (!prev)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f539cfd6d7c in __GI___libc_free (mem=<optimized out>) at malloc.c:3738
#11 0x00007f539fedbee5 in ~QByteArray (this=0x7fff62b0d750, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qbytearray.h:383
#12 Gwenview::Document::memoryUsage (this=0x388a530) at ../../lib/document/document.cpp:294
#13 0x0000000000453081 in updateTooManyChangesFrame (list=..., this=0x1f93960) at ../../app/savebar.cpp:160
#14 Gwenview::SaveBar::updateContent (this=0x205e880) at ../../app/savebar.cpp:342
#15 0x0000000000453a7c in Gwenview::SaveBar::qt_metacall (this=0x205e880, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff62b0d880) at ./savebar.moc:81
#16 0x00007f539f474eba in QMetaObject::activate (sender=0x7f53a0163650, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#17 0x00007f539fedefae in Gwenview::DocumentFactory::slotSaved (this=0x7f53a0163650, oldUrl=..., newUrl=...) at ../../lib/document/documentfactory.cpp:223
#18 0x00007f539fedf174 in Gwenview::DocumentFactory::qt_metacall (this=0x7f53a0163650, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff62b0daf0) at ./documentfactory.moc:89
#19 0x00007f539f474eba in QMetaObject::activate (sender=0x52bf720, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff62b0daf0) at kernel/qobject.cpp:3278
#20 0x00007f539fedbbca in Gwenview::Document::saved (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at ./document.moc:172
#21 0x00007f539fedc09f in Gwenview::Document::slotSaveResult (this=0x52bf720, job=0x28105770) at ../../lib/document/document.cpp:250
#22 0x00007f539fedd8c4 in Gwenview::Document::qt_metacall (this=0x52bf720, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff62b0dc60) at ./document.moc:118
#23 0x00007f539f474eba in QMetaObject::activate (sender=0x28105770, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff62b0dc60) at kernel/qobject.cpp:3278
#24 0x00007f539d7315b2 in KJob::result (this=<optimized out>, _t1=0x28105770) at ./kjob.moc:194
#25 0x00007f539d7315f0 in KJob::emitResult (this=0x28105770) at ../../kdecore/jobs/kjob.cpp:312
#26 0x00007f539fee4be8 in emitResult (this=0x28105770) at ../../lib/document/documentjob.h:77
#27 Gwenview::SaveJob::finishSave (this=0x28105770) at ../../lib/document/savejob.cpp:134
#28 0x00007f539fed42f4 in Gwenview::SaveJob::qt_metacall (this=0x28105770, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff62b0ddb0) at moc_savejob.cpp:77
#29 0x00007f539f474eba in QMetaObject::activate (sender=0x3634b50, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#30 0x00007f539f36c7a7 in QFutureWatcherBase::event (this=<optimized out>, event=0x7f538732aa60) at concurrent/qfuturewatcher.cpp:344
#31 0x00007f539dccc424 in notify_helper (e=0x7f538732aa60, receiver=0x3634b50, this=0x1d207e0) at kernel/qapplication.cpp:4486
#32 QApplicationPrivate::notify_helper (this=0x1d207e0, receiver=0x3634b50, e=0x7f538732aa60) at kernel/qapplication.cpp:4458
#33 0x00007f539dcd1291 in QApplication::notify (this=0x7fff62b0fbd0, receiver=0x3634b50, e=0x7f538732aa60) at kernel/qapplication.cpp:4365
#34 0x00007f539e9e0126 in KApplication::notify (this=0x7fff62b0fbd0, receiver=0x3634b50, event=0x7f538732aa60) at ../../kdeui/kernel/kapplication.cpp:311
#35 0x00007f539f461afc in QCoreApplication::notifyInternal (this=0x7fff62b0fbd0, receiver=0x3634b50, event=0x7f538732aa60) at kernel/qcoreapplication.cpp:787
#36 0x00007f539f46551f in sendEvent (event=0x7f538732aa60, receiver=0x3634b50) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1cfc5e0) at kernel/qcoreapplication.cpp:1428
#38 0x00007f539f48ca73 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#39 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#40 0x00007f53999aba5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f53999ac258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f53999ac429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f539f48ced6 in QEventDispatcherGlib::processEvents (this=0x1cfdcd0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#44 0x00007f539dd7407e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#45 0x00007f539f460cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#46 0x00007f539f460ef7 in QEventLoop::exec (this=0x7fff62b0e460, flags=...) at kernel/qeventloop.cpp:201
#47 0x00007f539e183216 in QDialog::exec (this=0x1b47da30) at dialogs/qdialog.cpp:552
#48 0x0000000000451632 in Gwenview::SaveAllHelper::save (this=0x7fff62b0e620) at ../../app/saveallhelper.cpp:79
#49 0x000000000042993c in Gwenview::GvCore::saveAll (this=<optimized out>) at ../../app/gvcore.cpp:166
#50 0x00000000004241d4 in Gwenview::GvCore::qt_metacall (this=0x1fb0d10, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff62b0e6c0) at moc_gvcore.cpp:82
#51 0x00007f539f474eba in QMetaObject::activate (sender=0x205e880, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#52 0x0000000000453ab0 in Gwenview::SaveBar::qt_metacall (this=0x205e880, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff62b0e820) at ./savebar.moc:79
#53 0x00007f539f474eba in QMetaObject::activate (sender=0x20a6d80, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff62b0e820) at kernel/qobject.cpp:3278
#54 0x00007f539e33d582 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#55 0x00007f539e08313e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:546
#56 0x00007f539e08447b in QAbstractButtonPrivate::click (this=0x20a6db0) at widgets/qabstractbutton.cpp:539
#57 0x00007f539e0846ec in QAbstractButton::mouseReleaseEvent (this=0x20a6d80, e=0x7fff62b0ef40) at widgets/qabstractbutton.cpp:1121
#58 0x00007f539e1412da in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:721
#59 0x00007f539dd1cc9a in QWidget::event (this=0x20a6d80, event=0x7fff62b0ef40) at kernel/qwidget.cpp:8295
#60 0x00007f539dccc424 in notify_helper (e=0x7fff62b0ef40, receiver=0x20a6d80, this=0x1d207e0) at kernel/qapplication.cpp:4486
#61 QApplicationPrivate::notify_helper (this=0x1d207e0, receiver=0x20a6d80, e=0x7fff62b0ef40) at kernel/qapplication.cpp:4458
#62 0x00007f539dcd1c6b in QApplication::notify (this=<optimized out>, receiver=0x20a6d80, e=0x7fff62b0ef40) at kernel/qapplication.cpp:4047
#63 0x00007f539e9e0126 in KApplication::notify (this=0x7fff62b0fbd0, receiver=0x20a6d80, event=0x7fff62b0ef40) at ../../kdeui/kernel/kapplication.cpp:311
#64 0x00007f539f461afc in QCoreApplication::notifyInternal (this=0x7fff62b0fbd0, receiver=0x20a6d80, event=0x7fff62b0ef40) at kernel/qcoreapplication.cpp:787
#65 0x00007f539dccd3f2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#66 QApplicationPrivate::sendMouseEvent (receiver=0x20a6d80, event=0x7fff62b0ef40, alienWidget=0x20a6d80, nativeWidget=0x1f88eb0, buttonDown=0x20a6d80, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#67 0x00007f539dd4c945 in QETWidget::translateMouseEvent (this=0x1f88eb0, event=<optimized out>) at kernel/qapplication_x11.cpp:4568
#68 0x00007f539dd4b8be in QApplication::x11ProcessEvent (this=0x7fff62b0fbd0, event=0x7fff62b0f760) at kernel/qapplication_x11.cpp:3690
#69 0x00007f539dd74412 in x11EventSourceDispatch (s=0x1d23120, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#70 0x00007f53999aba5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x00007f53999ac258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007f53999ac429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007f539f48ced6 in QEventDispatcherGlib::processEvents (this=0x1cfdcd0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#74 0x00007f539dd7407e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#75 0x00007f539f460cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#76 0x00007f539f460ef7 in QEventLoop::exec (this=0x7fff62b0fb30, flags=...) at kernel/qeventloop.cpp:201
#77 0x00007f539f465789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#78 0x0000000000423af5 in main (argc=6, argv=0x7fff62b0fef8) at ../../app/main.cpp:139

Possible duplicates by query: bug 290055, bug 289806, bug 289793, bug 289453, bug 289341.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-01-04 01:58:04 UTC
maybe related with bug 277384
Comment 2 Anirudh 2012-01-05 14:32:40 UTC
Possible duplicate of Bug 277384
Comment 3 Julien MÊME 2012-05-03 21:59:04 UTC
Created attachment 70842 [details]
New crash information added by DrKonqi

gwenview (2.7.4) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4

- What I was doing when the application crashed: Same action! I had save all rotated pictures in first time and after, I changes folder with the explorer to rotate other pictures. I did that and save again => crash!

-- Backtrace (Reduced):
#6  0x00007fa98ae133a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007fa98ae16b0b in __GI_abort () at abort.c:92
[...]
#9  0x00007fa98ae576e6 in malloc_printerr (action=3, str=0x7fa98af3dff8 "double free or corruption (!prev)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007fa98ae5b9cc in __GI___libc_free (mem=<optimized out>) at malloc.c:3738
#11 0x00007fa98d202982 in QByteArray::operator= (this=<optimized out>, other=...) at tools/qbytearray.cpp:869
Comment 4 Jekyll Wu 2012-05-29 03:31:20 UTC

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