Bug 316025

Summary: Crash on save after rotating (gwenview)
Product: [Applications] gwenview Reporter: Bas van G. <kdebugs>
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: geoffm
Priority: NOR    
Version: 2.8.4   
Target Milestone: ---   
Platform: Debian unstable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Bas van G. 2013-03-02 18:31:12 UTC
Application: gwenview (2.8.4)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.2
Operating System: Linux 3.8-0.slh.1-aptosid-amd64 x86_64
Distribution: Debian GNU/Linux 7.0 (wheezy)

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

I was editing a folder with 1000's of images; after rotating several (~20), clicked ``save all''. Goodbye Gwenview. Earlier in the same session I had saved larger groups (~60)

I'm still submitting this, despite the possible duplicate, because my backtrace looks different enough to me, and I already jumped through these hoops. Hope this helps!

-- Backtrace:
Application: Gwenview (gwenview), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
[Current thread is 1 (Thread 0x7f38c74b9780 (LWP 21638))]

Thread 10 (Thread 0x7f38b15d3700 (LWP 21650)):
#0  0x00007f38c0da462e in __pthread_mutex_unlock_usercnt (mutex=0x7f38ac000a50, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  0x00007f38c071c451 in g_mutex_unlock (mutex=mutex@entry=0x7f38ac000990) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gthread-posix.c:227
#2  0x00007f38c06e0115 in g_main_context_check (context=context@entry=0x7f38ac000990, max_priority=2147483647, fds=fds@entry=0x7f38ac002b90, n_fds=n_fds@entry=1) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3057
#3  0x00007f38c06e05c2 in g_main_context_iterate (context=context@entry=0x7f38ac000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3143
#4  0x00007f38c06e0744 in g_main_context_iteration (context=0x7f38ac000990, may_block=1) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3207
#5  0x00007f38c6307296 in QEventDispatcherGlib::processEvents (this=0x7f38ac0008b0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f38c62d78af in QEventLoop::processEvents (this=this@entry=0x7f38b15d2df0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f38c62d7b38 in QEventLoop::exec (this=0x7f38b15d2df0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f38c61dad70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f38c62b81bf in QInotifyFileSystemWatcherEngine::run (this=0x1e71d90) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f38c61ddd0b in QThreadPrivate::start (arg=0x1e71d90) at thread/qthread_unix.cpp:307
#11 0x00007f38c0da0b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#12 0x00007f38c3ea1a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f38aaffd700 (LWP 30264)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f38c3e446b8 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f38c3e42aa1 in *__GI___libc_free (mem=0x7f38c414ce60) at malloc.c:3736
#3  0x00007f38c06ddbb7 in g_source_unref_internal (source=0x8eadd40, context=0x8eadc10, have_lock=0) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:1666
#4  0x00007f38c6307571 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8eadea0, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:375
#5  0x00007f38c63076d9 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8eadea0, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:403
#6  0x00007f38c61dce21 in QThreadPrivate::finish (arg=arg@entry=0x7f38c662f500) at thread/qthread_unix.cpp:339
#7  0x00007f38c61ddd13 in ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:545
#8  QThreadPrivate::start (arg=0x7f38c662f500) at thread/qthread_unix.cpp:309
#9  0x00007f38c0da0b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007f38c3ea1a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f38a2e7c700 (LWP 657)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f38a8d3ef5f in ?? () from /usr/lib/libvlccore.so.5
#2  0x00007f38c0da0b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#3  0x00007f38c3ea1a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f38a93f8700 (LWP 20229)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007f38a8db1feb in vlc_cond_timedwait () from /usr/lib/libvlccore.so.5
#2  0x00007f38a8d71104 in ?? () from /usr/lib/libvlccore.so.5
#3  0x00007f38a8d7865a in ?? () from /usr/lib/libvlccore.so.5
#4  0x00007f38c0da0b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#5  0x00007f38c3ea1a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f38a9ffb700 (LWP 20240)):
[KCrash Handler]
#6  0x00007f38c3df9475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f38c3dfc6f0 in *__GI_abort () at abort.c:92
#8  0x00007f38c3e3452b in __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f38c3e3dd76 in malloc_printerr (action=3, str=0x7f38c3f16248 "double free or corruption (!prev)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f38c3e42aac in *__GI___libc_free (mem=<optimized out>) at malloc.c:3738
#11 0x00007f38c61dfa42 in QByteArray::operator= (this=0x7f38acd43dc8, other=...) at tools/qbytearray.cpp:883
#12 0x00007f38c6dcdddb in Gwenview::JpegContent::applyPendingTransformation (this=this@entry=0x7f389c1c4a00) at ../../lib/jpegcontent.cpp:526
#13 0x00007f38c6dce198 in Gwenview::JpegContent::save (this=0x7f389c1c4a00, device=0x7f386e5f78d0) at ../../lib/jpegcontent.cpp:592
#14 0x00007f38c6d9b27a in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x2331440, device=0x7f386e5f78d0, format=...) at ../../lib/document/jpegdocumentloadedimpl.cpp:64
#15 0x00007f38c6d9fbe0 in Gwenview::SaveJob::saveInternal (this=0x553ccc0) at ../../lib/document/savejob.cpp:76
#16 0x00007f38c6d958a6 in run (this=0x7f386e5f78f0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:134
#17 QtConcurrent::RunFunctionTask<void>::run (this=0x7f386e5f78f0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:125
#18 0x00007f38c61d16bd in QThreadPoolThread::run (this=0x22c8450) at concurrent/qthreadpool.cpp:107
#19 0x00007f38c61ddd0b in QThreadPrivate::start (arg=0x22c8450) at thread/qthread_unix.cpp:307
#20 0x00007f38c0da0b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#21 0x00007f38c3ea1a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#22 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f38aa7fc700 (LWP 20241)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f38c3e446b8 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f38c3e42aa1 in *__GI___libc_free (mem=0x7f38c414ce60) at malloc.c:3736
#3  0x00007f38c2e410aa in ?? () from /usr/lib/libexiv2.so.12
#4  0x00007f38c2e410c9 in ?? () from /usr/lib/libexiv2.so.12
#5  0x00007f38c2e56ce6 in Exiv2::Exifdatum::operator=(Exiv2::Exifdatum const&) () from /usr/lib/libexiv2.so.12
#6  0x00007f38c6dcec2d in std::list<Exiv2::Exifdatum, std::allocator<Exiv2::Exifdatum> >::operator= (this=0x7f386c48d2f8, __x=...) at /usr/include/c++/4.7/bits/list.tcc:196
#7  0x00007f38c6dcccec in operator= (this=<optimized out>) at /usr/include/exiv2/exif.hpp:438
#8  Gwenview::JpegContent::loadFromData (this=this@entry=0x7f386ebc3710, data=..., exiv2Image=exiv2Image@entry=0x21d550c0) at ../../lib/jpegcontent.cpp:241
#9  0x00007f38c6dccf5d in Gwenview::JpegContent::loadFromData (this=this@entry=0x7f386ebc3710, data=...) at ../../lib/jpegcontent.cpp:225
#10 0x00007f38c6dce14d in Gwenview::JpegContent::save (this=0x7f386ebc3710, device=<optimized out>) at ../../lib/jpegcontent.cpp:612
#11 0x00007f38c6d9b27a in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x2395310, device=0x7f386c6fc990, format=...) at ../../lib/document/jpegdocumentloadedimpl.cpp:64
#12 0x00007f38c6d9fbe0 in Gwenview::SaveJob::saveInternal (this=0x5fc8eb0) at ../../lib/document/savejob.cpp:76
#13 0x00007f38c6d958a6 in run (this=0x7f386c50c350) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:134
#14 QtConcurrent::RunFunctionTask<void>::run (this=0x7f386c50c350) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:125
#15 0x00007f38c61d16bd in QThreadPoolThread::run (this=0x234c760) at concurrent/qthreadpool.cpp:107
#16 0x00007f38c61ddd0b in QThreadPrivate::start (arg=0x234c760) at thread/qthread_unix.cpp:307
#17 0x00007f38c0da0b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#18 0x00007f38c3ea1a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f38ab7fe700 (LWP 20242)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f38c61de20b in wait (time=18446744073709551615, this=0x3873e450) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x8bae678, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f38c6ddf73a in Gwenview::ThumbnailThread::run (this=0x8bae618) at ../../lib/thumbnailloadjob.cpp:200
#4  0x00007f38c61ddd0b in QThreadPrivate::start (arg=0x8bae618) at thread/qthread_unix.cpp:307
#5  0x00007f38c0da0b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#6  0x00007f38c3ea1a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3866b22700 (LWP 20243)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f38c61de20b in wait (time=18446744073709551615, this=0x21d5a940) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x477cae8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f38c6ddf73a in Gwenview::ThumbnailThread::run (this=0x477ca88) at ../../lib/thumbnailloadjob.cpp:200
#4  0x00007f38c61ddd0b in QThreadPrivate::start (arg=0x477ca88) at thread/qthread_unix.cpp:307
#5  0x00007f38c0da0b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#6  0x00007f38c3ea1a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f3866321700 (LWP 20244)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f38c61de20b in wait (time=18446744073709551615, this=0x911b270) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x239e5a8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f38c6ddf73a in Gwenview::ThumbnailThread::run (this=0x239e548) at ../../lib/thumbnailloadjob.cpp:200
#4  0x00007f38c61ddd0b in QThreadPrivate::start (arg=0x239e548) at thread/qthread_unix.cpp:307
#5  0x00007f38c0da0b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#6  0x00007f38c3ea1a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f38c74b9780 (LWP 21638)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f38c3e446b8 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f38c3e42aa1 in *__GI___libc_free (mem=0x7f38c414ce60) at malloc.c:3736
#3  0x00007f38c4ccc593 in QRasterPaintEngine::~QRasterPaintEngine (this=0x2558900, __in_chrg=<optimized out>) at painting/qpaintengine_raster.cpp:427
#4  0x00007f38c4ccc5e9 in QRasterPaintEngine::~QRasterPaintEngine (this=0x2558900, __in_chrg=<optimized out>) at painting/qpaintengine_raster.cpp:428
#5  0x00007f38c4bc5f22 in QImageData::~QImageData (this=0x22791340, __in_chrg=<optimized out>) at image/qimage.cpp:224
#6  0x00007f38c4bc6063 in QImage::~QImage (this=0xa82c170, __in_chrg=<optimized out>) at image/qimage.cpp:1283
#7  0x00007f38c4bef1e8 in QRasterPixmapData::~QRasterPixmapData (this=0xa82c140, __in_chrg=<optimized out>) at image/qpixmap_raster.cpp:93
#8  0x00007f38c4bef229 in QRasterPixmapData::~QRasterPixmapData (this=0xa82c140, __in_chrg=<optimized out>) at image/qpixmap_raster.cpp:95
#9  0x00007f38c4be144d in operator= (o=..., this=0x251da08) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:185
#10 operator= (pixmap=..., this=0x251d9f8) at image/qpixmap.cpp:463
#11 QPixmap::operator= (this=0x251d9f8, pixmap=...) at image/qpixmap.cpp:454
#12 0x00007f38c6ded430 in Gwenview::ThumbnailView::setThumbnail (this=0x1fe6670, item=..., pixmap=..., size=...) at ../../lib/thumbnailview/thumbnailview.cpp:553
#13 0x00007f38c62ee54f in QMetaObject::activate (sender=0x239e4e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff41de8810) at kernel/qobject.cpp:3547
#14 0x00007f38c6dde77c in Gwenview::ThumbnailLoadJob::thumbnailLoaded (this=this@entry=0x239e4e0, _t1=..., _t2=..., _t3=...) at ./thumbnailloadjob.moc:282
#15 0x00007f38c6de009c in Gwenview::ThumbnailLoadJob::emitThumbnailLoaded (this=this@entry=0x239e4e0, img=..., size=...) at ../../lib/thumbnailloadjob.cpp:709
#16 0x00007f38c6de0ddc in Gwenview::ThumbnailLoadJob::thumbnailReady (this=0x239e4e0, _img=..., _size=...) at ../../lib/thumbnailloadjob.cpp:575
#17 0x00007f38c62eda2e in QObject::event (this=0x239e4e0, e=<optimized out>) at kernel/qobject.cpp:1195
#18 0x00007f38c4b1070c in QApplicationPrivate::notify_helper (this=this@entry=0x1bc9500, receiver=receiver@entry=0x239e4e0, e=e@entry=0x7f386ebbf100) at kernel/qapplication.cpp:4556
#19 0x00007f38c4b14b8a in QApplication::notify (this=0x7fff41deaae0, receiver=0x239e4e0, e=0x7f386ebbf100) at kernel/qapplication.cpp:4417
#20 0x00007f38c5843886 in KApplication::notify (this=0x7fff41deaae0, receiver=0x239e4e0, event=0x7f386ebbf100) at ../../kdeui/kernel/kapplication.cpp:311
#21 0x00007f38c62d8b5e in QCoreApplication::notifyInternal (this=0x7fff41deaae0, receiver=receiver@entry=0x239e4e0, event=event@entry=0x7f386ebbf100) at kernel/qcoreapplication.cpp:915
#22 0x00007f38c62dc9e1 in sendEvent (event=0x7f386ebbf100, receiver=0x239e4e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1ba02b0) at kernel/qcoreapplication.cpp:1539
#24 0x00007f38c63070e3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#25 postEventSourceDispatch (s=s@entry=0x1bc7770) at kernel/qeventdispatcher_glib.cpp:279
#26 0x00007f38c06e0355 in g_main_dispatch (context=0x1bcee00) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539
#27 g_main_context_dispatch (context=context@entry=0x1bcee00) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075
#28 0x00007f38c06e0688 in g_main_context_iterate (context=context@entry=0x1bcee00, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146
#29 0x00007f38c06e0744 in g_main_context_iteration (context=0x1bcee00, may_block=1) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3207
#30 0x00007f38c6307276 in QEventDispatcherGlib::processEvents (this=0x1ba1770, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#31 0x00007f38c4bb183e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007f38c62d78af in QEventLoop::processEvents (this=this@entry=0x7fff41de91e0, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007f38c62d7b38 in QEventLoop::exec (this=0x7fff41de91e0, flags=...) at kernel/qeventloop.cpp:204
#34 0x00007f38c4fc4358 in QDialog::exec (this=0x3cec5c0) at dialogs/qdialog.cpp:554
#35 0x0000000000452150 in Gwenview::SaveAllHelper::save (this=0x7fff41de9350) at ../../app/saveallhelper.cpp:80
#36 0x000000000042edfc in Gwenview::GvCore::saveAll (this=<optimized out>) at ../../app/gvcore.cpp:169
#37 0x00007f38c62ee54f in QMetaObject::activate (sender=0x1e14fe0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#38 0x00007f38c62ee54f in QMetaObject::activate (sender=0x1e173c0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff41de95d0) at kernel/qobject.cpp:3547
#39 0x00007f38c5175f32 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#40 0x00007f38c4eca06e in QAbstractButtonPrivate::emitClicked (this=this@entry=0x1e173f0) at widgets/qabstractbutton.cpp:548
#41 0x00007f38c4eca8a0 in QAbstractButtonPrivate::click (this=this@entry=0x1e173f0) at widgets/qabstractbutton.cpp:541
#42 0x00007f38c4ecab0c in QAbstractButton::mouseReleaseEvent (this=0x1e173c0, e=0x7fff41de9e80) at widgets/qabstractbutton.cpp:1123
#43 0x00007f38c4f84a8a in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:718
#44 0x00007f38c4b5fe10 in QWidget::event (this=0x1e173c0, event=0x7fff41de9e80) at kernel/qwidget.cpp:8371
#45 0x00007f38c4b1070c in QApplicationPrivate::notify_helper (this=this@entry=0x1bc9500, receiver=receiver@entry=0x1e173c0, e=e@entry=0x7fff41de9e80) at kernel/qapplication.cpp:4556
#46 0x00007f38c4b153eb in QApplication::notify (this=<optimized out>, receiver=0x1e173c0, e=0x7fff41de9e80) at kernel/qapplication.cpp:4099
#47 0x00007f38c5843886 in KApplication::notify (this=0x7fff41deaae0, receiver=0x1e173c0, event=0x7fff41de9e80) at ../../kdeui/kernel/kapplication.cpp:311
#48 0x00007f38c62d8b5e in QCoreApplication::notifyInternal (this=0x7fff41deaae0, receiver=0x1e173c0, event=0x7fff41de9e80) at kernel/qcoreapplication.cpp:915
#49 0x00007f38c4b1154b in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#50 QApplicationPrivate::sendMouseEvent (receiver=0x1e173c0, event=0x7fff41de9e80, alienWidget=0x1e173c0, nativeWidget=0x1e14fe0, buttonDown=0x7f38c55e62a8, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3167
#51 0x00007f38c4b8bfc4 in QETWidget::translateMouseEvent (this=this@entry=0x1e14fe0, event=event@entry=0x7fff41dea5f0) at kernel/qapplication_x11.cpp:4523
#52 0x00007f38c4b8ad51 in QApplication::x11ProcessEvent (this=0x7fff41deaae0, event=0x7fff41dea5f0) at kernel/qapplication_x11.cpp:3646
#53 0x00007f38c4bb1bc2 in x11EventSourceDispatch (s=s@entry=0x1bcd2b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#54 0x00007f38c06e0355 in g_main_dispatch (context=0x1bcee00) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539
#55 g_main_context_dispatch (context=context@entry=0x1bcee00) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075
#56 0x00007f38c06e0688 in g_main_context_iterate (context=context@entry=0x1bcee00, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146
#57 0x00007f38c06e0744 in g_main_context_iteration (context=0x1bcee00, may_block=1) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3207
#58 0x00007f38c6307276 in QEventDispatcherGlib::processEvents (this=0x1ba1770, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#59 0x00007f38c4bb183e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#60 0x00007f38c62d78af in QEventLoop::processEvents (this=this@entry=0x7fff41dea9c0, flags=...) at kernel/qeventloop.cpp:149
#61 0x00007f38c62d7b38 in QEventLoop::exec (this=0x7fff41dea9c0, flags=...) at kernel/qeventloop.cpp:204
#62 0x00007f38c62dccf8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#63 0x0000000000429052 in main (argc=2, argv=0x7fff41deac48) at ../../app/main.cpp:142

This bug may be a duplicate of or related to bug 307124.

Possible duplicates by query: bug 307124, bug 299528.

Reported using DrKonqi
Comment 1 Geoff M 2013-10-27 03:47:15 UTC
Created attachment 83143 [details]
New crash information added by DrKonqi

gwenview (4.11.2) on KDE Platform 4.11.2 using Qt 4.8.4

- What I was doing when the application crashed:

Clicked SAve all to save 9 rotated pictures.

-- Backtrace (Reduced):
#6  0x00007ff8f59a2037 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007ff8f59a5698 in __GI_abort () at abort.c:90
[...]
#9  0x00007ff8f59eba46 in malloc_printerr (ptr=0x7049170, str=0x7ff8f5af3528 "double free or corruption (!prev)", action=3) at malloc.c:4923
#10 _int_free (av=<optimized out>, p=0x7049160, have_lock=0) at malloc.c:3779
#11 0x00007ff8f8b4b365 in ~QByteArray (this=0x7fffa581a520, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qbytearray.h:401
Comment 2 Jekyll Wu 2013-11-06 09:42:57 UTC

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