Application: gwenview (2.8.5) KDE Platform Version: 4.8.5 (4.8.5) Qt Version: 4.8.1 Operating System: Linux 3.2.0-37-generic-pae i686 Distribution: Ubuntu 12.04.2 LTS -- Information about the crash: - What I was doing when the application crashed: After rotating photo then trying to save it a temporary file was written ending in ".new" in the same directory, but prgram aborts witha signal 6. The crash can be reproduced every time. -- Backtrace: Application: Gwenview (gwenview), signal: Aborted Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0xb4443980 (LWP 8530))] Thread 5 (Thread 0xb1ee4b40 (LWP 8532)): #0 0xb5bbe93f in pthread_mutex_unlock (mutex=0xb1500550) at forward.c:184 #1 0xb5090410 in g_mutex_unlock (mutex=0xb15004e0) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:227 #2 0xb5050f9f in g_main_context_iterate (dispatch=1, block=1, context=0xb15004e0, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3124 #3 g_main_context_iterate (context=0xb15004e0, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 #4 0xb5051201 in g_main_context_iteration (context=0xb15004e0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207 #5 0xb71e28e7 in QEventDispatcherGlib::processEvents (this=0xb1500468, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0xb71ae50d in QEventLoop::processEvents (this=0xb1ee4240, flags=...) at kernel/qeventloop.cpp:149 #7 0xb71ae7a9 in QEventLoop::exec (this=0xb1ee4240, flags=...) at kernel/qeventloop.cpp:204 #8 0xb709794c in QThread::exec (this=0x845c090) at thread/qthread.cpp:501 #9 0xb718bb5d in QInotifyFileSystemWatcherEngine::run (this=0x845c090) at io/qfilesystemwatcher_inotify.cpp:248 #10 0xb709ade0 in QThreadPrivate::start (arg=0x845c090) at thread/qthread_unix.cpp:298 #11 0xb5118d4c in start_thread (arg=0xb1ee4b40) at pthread_create.c:308 #12 0xb5bb0dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xb11d2b40 (LWP 8533)): #0 0xb511bc64 in __pthread_mutex_unlock_usercnt (mutex=0xb0800550, decr=1) at pthread_mutex_unlock.c:52 #1 0xb5bbe944 in pthread_mutex_unlock (mutex=0xb0800550) at forward.c:184 #2 0xb5090410 in g_mutex_unlock (mutex=0xb08004e0) at /build/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:227 #3 0xb5050865 in g_main_context_prepare (context=0xb08004e0, priority=0xb11d2118) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2834 #4 0xb5050faf in g_main_context_iterate (dispatch=1, block=1, context=0xb08004e0, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3126 #5 g_main_context_iterate (context=0xb08004e0, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 #6 0xb5051201 in g_main_context_iteration (context=0xb08004e0, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207 #7 0xb71e28e7 in QEventDispatcherGlib::processEvents (this=0xb0800468, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #8 0xb71ae50d in QEventLoop::processEvents (this=0xb11d2240, flags=...) at kernel/qeventloop.cpp:149 #9 0xb71ae7a9 in QEventLoop::exec (this=0xb11d2240, flags=...) at kernel/qeventloop.cpp:204 #10 0xb709794c in QThread::exec (this=0x86dc088) at thread/qthread.cpp:501 #11 0xb718bb5d in QInotifyFileSystemWatcherEngine::run (this=0x86dc088) at io/qfilesystemwatcher_inotify.cpp:248 #12 0xb709ade0 in QThreadPrivate::start (arg=0x86dc088) at thread/qthread_unix.cpp:298 #13 0xb5118d4c in start_thread (arg=0xb11d2b40) at pthread_create.c:308 #14 0xb5bb0dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xb07ffb40 (LWP 8534)): [KCrash Handler] #7 0xb77b9424 in __kernel_vsyscall () #8 0xb5af01df in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #9 0xb5af3825 in __GI_abort () at abort.c:91 #10 0xb5ae9085 in __assert_fail_base (fmt=0xb5c26cd8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0xb584a506 "tiffType() == ttUndefined", file=0xb584a4d5 "tiffcomposite.cpp", line=1032, function=0xb584b180 "virtual uint32_t Exiv2::Internal::TiffMnEntry::doCount() const") at assert.c:94 #11 0xb5ae9137 in __GI___assert_fail (assertion=0xb584a506 "tiffType() == ttUndefined", file=0xb584a4d5 "tiffcomposite.cpp", line=1032, function=0xb584b180 "virtual uint32_t Exiv2::Internal::TiffMnEntry::doCount() const") at assert.c:103 #12 0xb579c542 in doCount (this=<optimized out>) at tiffcomposite.cpp:1032 #13 Exiv2::Internal::TiffMnEntry::doCount (this=0xafe09790) at tiffcomposite.cpp:1025 #14 0xb579f1bf in Exiv2::Internal::TiffComponent::count (this=0xafe09790) at tiffcomposite.cpp:1012 #15 0xb57b2547 in Exiv2::Internal::TiffEncoder::updateDirEntry (this=0xb07fe99c, buf=0xafe1660a "\222|", byteOrder=Exiv2::bigEndian, pTiffComponent=0xafe09790) at tiffvisitor.cpp:699 #16 0xb57b269c in Exiv2::Internal::TiffEncoder::visitDirectoryNext (this=0xb07fe99c, object=0xafe1beb8) at tiffvisitor.cpp:686 #17 0xb579f17c in Exiv2::Internal::TiffDirectory::doAccept (this=0xafe1beb8, visitor=...) at tiffcomposite.cpp:917 #18 0xb579ee42 in accept (visitor=..., this=0xafe1beb8) at tiffcomposite.cpp:887 #19 Exiv2::Internal::TiffComponent::accept (this=0xafe1beb8, visitor=...) at tiffcomposite.cpp:885 #20 0xb579f016 in Exiv2::Internal::TiffSubIfd::doAccept (this=0xafe1bc98, visitor=...) at tiffcomposite.cpp:927 #21 0xb579ee42 in accept (visitor=..., this=0xafe1bc98) at tiffcomposite.cpp:887 #22 Exiv2::Internal::TiffComponent::accept (this=0xafe1bc98, visitor=...) at tiffcomposite.cpp:885 #23 0xb579f11a in Exiv2::Internal::TiffDirectory::doAccept (this=0xafe1b920, visitor=...) at tiffcomposite.cpp:915 #24 0xb579ee42 in accept (visitor=..., this=0xafe1b920) at tiffcomposite.cpp:887 #25 Exiv2::Internal::TiffComponent::accept (this=0xafe1b920, visitor=...) at tiffcomposite.cpp:885 #26 0xb57a8ac8 in Exiv2::Internal::TiffParserWorker::encode (io=..., pData=0x6 <Address 0x6 out of bounds>, size=6, exifData=..., iptcData=..., xmpData=..., root=131072, findEncoderFct=0xb57a8000 <Exiv2::Internal::TiffMapping::findEncoder(std::string const&, unsigned int, Exiv2::Internal::IfdId)>, pHeader=0xafe1b850) at tiffimage.cpp:1821 #27 0xb5734bf9 in Exiv2::ExifParser::encode (blob=..., pData=0xafe164a0 "MM", size=16105, byteOrder=Exiv2::invalidByteOrder, exifData=...) at exif.cpp:723 #28 0xb574a77f in Exiv2::JpegBase::doWriteMetadata (this=0xafe0d840, outIo=...) at jpgimage.cpp:685 #29 0xb574c06b in Exiv2::JpegBase::writeMetadata (this=0xafe0d840) at jpgimage.cpp:510 #30 0xb7683d85 in Gwenview::JpegContent::save (this=0xafe077b0, device=0x89283c8) at ../../lib/jpegcontent.cpp:601 #31 0xb7648d70 in Gwenview::JpegDocumentLoadedImpl::saveInternal (this=0x8884e88, device=0x89283c8, format=...) at ../../lib/document/jpegdocumentloadedimpl.cpp:64 #32 0xb764dda9 in Gwenview::SaveJob::saveInternal (this=0x8aa8eb8) at ../../lib/document/savejob.cpp:76 #33 0xb764e8b0 in QtConcurrent::VoidStoredMemberFunctionPointerCall0<void, Gwenview::SaveJob>::runFunctor (this=0x8a953f0) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:209 #34 0xb76424ee in run (this=0x8a953f0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:134 #35 QtConcurrent::RunFunctionTask<void>::run (this=0x8a953f0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:125 #36 0xb708d39b in QThreadPoolThread::run (this=0x8836c90) at concurrent/qthreadpool.cpp:107 #37 0xb709ade0 in QThreadPrivate::start (arg=0x8836c90) at thread/qthread_unix.cpp:298 #38 0xb5118d4c in start_thread (arg=0xb07ffb40) at pthread_create.c:308 #39 0xb5bb0dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xaeeffb40 (LWP 8542)): #0 0xb77b9424 in __kernel_vsyscall () #1 0xb511c96b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5bbe6ec in __pthread_cond_wait (cond=0x8414ce0, mutex=0x8414cc8) at forward.c:139 #3 0xb709b350 in wait (time=4294967295, this=0x8414cc8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x83f4b38, mutex=0x83f4b34, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb76bdf2b in Gwenview::SemanticInfoThread::run (this=0x83f4b28) at ../../lib/semanticinfo/nepomuksemanticinfobackend.cpp:145 #6 0xb709ade0 in QThreadPrivate::start (arg=0x83f4b28) at thread/qthread_unix.cpp:298 #7 0xb5118d4c in start_thread (arg=0xaeeffb40) at pthread_create.c:308 #8 0xb5bb0dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb4443980 (LWP 8530)): #0 0xb77b9424 in __kernel_vsyscall () #1 0xb511c96b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5bbe6ec in __pthread_cond_wait (cond=0x883f400, mutex=0x883f3e8) at forward.c:139 #3 0xb709b350 in wait (time=4294967295, this=0x883f3e8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x8841b98, mutex=0x8841b84, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb708cb81 in QThreadPoolPrivate::waitForDone (this=0x8841b38, msecs=-1) at concurrent/qthreadpool.cpp:298 #6 0xb708e598 in QThreadPool::~QThreadPool (this=0x883f208, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440 #7 0xb708e5f2 in QThreadPool::~QThreadPool (this=0x883f208, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442 #8 0xb708e628 in QGlobalStaticDeleter<QThreadPool>::~QGlobalStaticDeleter (this=0xb730eaa0, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1923 #9 0xb5af4f51 in __run_exit_handlers (status=1, listp=0xb5c673e4, run_list_atexit=true) at exit.c:78 #10 0xb5af4fdd in __GI_exit (status=1) at exit.c:100 #11 0xb61d3a88 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:780 #12 0xb6cdeec9 in KApplication::xioErrhandler (this=0xbf8ab9b8, dpy=0x82f4ae8) at ../../kdeui/kernel/kapplication.cpp:419 #13 0xb6cdef04 in kde_xio_errhandler (dpy=0x82f4ae8) at ../../kdeui/kernel/kapplication.cpp:126 #14 0xb52d7b74 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6 #15 0xb52d540f in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #16 0xb52c6118 in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #17 0xb6214875 in x11EventSourceCheck (s=0x82ec4d8) at kernel/qguieventdispatcher_glib.cpp:85 #18 0xb5050b7b in g_main_context_check (context=0x82ebb68, max_priority=0, fds=0x881d860, n_fds=11) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3023 #19 0xb5051042 in g_main_context_iterate (dispatch=1, block=-1257903536, context=0x82ebb68, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3143 #20 g_main_context_iterate (context=0x82ebb68, block=-1257903536, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083 #21 0xb5051201 in g_main_context_iteration (context=0x82ebb68, may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207 #22 0xb71e2887 in QEventDispatcherGlib::processEvents (this=0x82cc5c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #23 0xb6214aaa in QGuiEventDispatcherGlib::processEvents (this=0x82cc5c0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #24 0xb71ae50d in QEventLoop::processEvents (this=0xbf8ab904, flags=...) at kernel/qeventloop.cpp:149 #25 0xb71ae7a9 in QEventLoop::exec (this=0xbf8ab904, flags=...) at kernel/qeventloop.cpp:204 #26 0xb71b3eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148 #27 0xb6159a74 in QApplication::exec () at kernel/qapplication.cpp:3820 #28 0x080661ad in main (argc=<error reading variable: Cannot access memory at address 0x80>, argv=<error reading variable: Cannot access memory at address 0x84>) at ../../app/main.cpp:142 Possible duplicates by query: bug 313434, bug 311955, bug 303176, bug 301141, bug 295105. Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 313434 ***