Bug 236860 - random gwenview crash
Summary: random gwenview crash
Status: RESOLVED UPSTREAM
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-08 15:19 UTC by Mark van Rossum
Modified: 2012-10-19 13:25 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mark van Rossum 2010-05-08 15:19:57 UTC
Application: gwenview (2.4.2)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.33.3-79.fc13.i686.PAE i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Random crash gwenview when browsing some photos.

Not easily reproducible; happens rarely.

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

Thread 2 (Thread 0xb621ab70 (LWP 8172)):
#0  0x00764424 in __kernel_vsyscall ()
#1  0x006ed23c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x05b01e8f in wait (this=0x99fe660, mutex=0x99fe65c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x99fe660, mutex=0x99fe65c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x071b9c02 in Gwenview::SemanticInfoThread::run (this=0x99fe650) at /usr/src/debug/kdegraphics-4.4.2/gwenview/lib/semanticinfo/nepomuksemanticinfobackend.cpp:132
#5  0x05b00fef in QThreadPrivate::start (arg=0x99fe650) at thread/qthread_unix.cpp:248
#6  0x006e9919 in start_thread (arg=0xb621ab70) at pthread_create.c:301
#7  0x00606e5e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb77d0ab0 (LWP 8170)):
[KCrash Handler]
#6  0x00764424 in __kernel_vsyscall ()
#7  0x00553d71 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x0055564a in abort () at abort.c:92
#9  0x00591d9d in __libc_message (do_abort=2, fmt=0x6778ec "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
#10 0x005981e1 in malloc_printerr (action=<value optimized out>, str=<value optimized out>, ptr=0xb4ebdcc8) at malloc.c:6280
#11 0x00caf4b2 in operator delete (ptr=0xb4ebdcc8) at ../../../../libstdc++-v3/libsupc++/del_op.cc:44
#12 0x00c8e57e in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_destroy(std::allocator<char> const&) () from /usr/lib/libstdc++.so.6
#13 0x05079a82 in _M_dispose (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.2/bits/basic_string.h:231
#14 ~basic_string (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.2/bits/basic_string.h:498
#15 Exiv2::ExifKey::~ExifKey (this=<value optimized out>, __in_chrg=<value optimized out>) at tags.cpp:1946
#16 0x05079ac3 in Exiv2::ExifKey::~ExifKey (this=<value optimized out>, __in_chrg=<value optimized out>) at tags.cpp:1946
#17 0x05019517 in ~auto_ptr (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.2/backward/auto_ptr.h:168
#18 Exiv2::Exifdatum::~Exifdatum (this=<value optimized out>, __in_chrg=<value optimized out>) at exif.cpp:219
#19 0x0502490f in _Destroy<Exiv2::Exifdatum> (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.2/bits/stl_construct.h:83
#20 __destroy<Exiv2::Exifdatum*> (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.2/bits/stl_construct.h:93
#21 _Destroy<Exiv2::Exifdatum*> (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.2/bits/stl_construct.h:116
#22 _Destroy<Exiv2::Exifdatum*, Exiv2::Exifdatum> (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.2/bits/stl_construct.h:142
#23 ~vector (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.2/bits/stl_vector.h:313
#24 ~ExifData (this=<value optimized out>, __in_chrg=<value optimized out>) at exif.hpp:440
#25 Exiv2::Image::~Image (this=<value optimized out>, __in_chrg=<value optimized out>) at image.cpp:151
#26 0x05031d4e in ~JpegBase (this=<value optimized out>, __in_chrg=<value optimized out>) at jpgimage.hpp:129
#27 ~JpegImage (this=<value optimized out>, __in_chrg=<value optimized out>) at jpgimage.hpp:273
#28 Exiv2::JpegImage::~JpegImage (this=<value optimized out>, __in_chrg=<value optimized out>) at jpgimage.hpp:273
#29 0x0715f9fc in ~auto_ptr (this=0x9df10e0, __in_chrg=<value optimized out>) at /usr/include/c++/4.4.3/backward/auto_ptr.h:168
#30 ~DocumentPrivate (this=0x9df10e0, __in_chrg=<value optimized out>) at /usr/src/debug/kdegraphics-4.4.2/gwenview/lib/document/document.cpp:39
#31 Gwenview::Document::~Document (this=0x9df10e0, __in_chrg=<value optimized out>) at /usr/src/debug/kdegraphics-4.4.2/gwenview/lib/document/document.cpp:90
#32 0x0715faa3 in Gwenview::Document::~Document (this=0x9df10e0, __in_chrg=<value optimized out>) at /usr/src/debug/kdegraphics-4.4.2/gwenview/lib/document/document.cpp:91
#33 0x07162e00 in ~KSharedPtr (this=0x9a15e48, map=...) at /usr/include/kde4/ksharedptr.h:90
#34 ~DocumentInfo (this=0x9a15e48, map=...) at /usr/src/debug/kdegraphics-4.4.2/gwenview/lib/document/documentfactory.cpp:49
#35 Gwenview::DocumentFactoryPrivate::garbageCollect (this=0x9a15e48, map=...) at /usr/src/debug/kdegraphics-4.4.2/gwenview/lib/document/documentfactory.cpp:94
#36 0x07161d55 in Gwenview::DocumentFactory::load (this=0x71dfde8, url=...) at /usr/src/debug/kdegraphics-4.4.2/gwenview/lib/document/documentfactory.cpp:165
#37 0x0808990d in Gwenview::Preloader::preload (this=0x99dbd70, url=..., size=...) at /usr/src/debug/kdegraphics-4.4.2/gwenview/app/preloader.cpp:66
#38 0x08080add in Gwenview::MainWindow::preloadNextUrl (this=0x9a1df80) at /usr/src/debug/kdegraphics-4.4.2/gwenview/app/mainwindow.cpp:1477
#39 0x08085023 in Gwenview::MainWindow::qt_metacall (this=0x9a1df80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbff4788c)
    at /usr/src/debug/kdegraphics-4.4.2/i686-redhat-linux-gnu/gwenview/app/mainwindow.moc:168
#40 0x05bfbefb in QMetaObject::metacall (object=0x9a1df80, cl=QMetaObject::InvokeMetaMethod, idx=81, argv=0xbff4788c) at kernel/qmetaobject.cpp:237
#41 0x05c0ad1f in QMetaObject::activate (sender=0xa050438, m=0x5d0a608, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#42 0x05c107b8 in QSingleShotTimer::timeout (this=0xa050438) at .moc/release-shared/qtimer.moc:82
#43 0x05c108dd in QSingleShotTimer::timerEvent (this=0xa050438) at kernel/qtimer.cpp:308
#44 0x05c071c4 in QObject::event (this=0xa050438, e=0xbff47dc0) at kernel/qobject.cpp:1212
#45 0x0641dddc in QApplicationPrivate::notify_helper (this=0x9976e20, receiver=0xa050438, e=0xbff47dc0) at kernel/qapplication.cpp:4300
#46 0x06424836 in QApplication::notify (this=0xbff48120, receiver=0xa050438, e=0xbff47dc0) at kernel/qapplication.cpp:3704
#47 0x06ef3c4b in KApplication::notify (this=0xbff48120, receiver=0xa050438, event=0xbff47dc0) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#48 0x05bf7523 in QCoreApplication::notifyInternal (this=0xbff48120, receiver=0xa050438, event=0xbff47dc0) at kernel/qcoreapplication.cpp:704
#49 0x05c2245e in sendEvent (this=0x9979d84) at kernel/qcoreapplication.h:215
#50 QTimerInfoList::activateTimers (this=0x9979d84) at kernel/qeventdispatcher_unix.cpp:603
#51 0x05c1f9e8 in timerSourceDispatch (source=0x9979db8) at kernel/qeventdispatcher_glib.cpp:184
#52 idleTimerSourceDispatch (source=0x9979db8) at kernel/qeventdispatcher_glib.cpp:231
#53 0x00149525 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#54 0x0014d268 in ?? () from /lib/libglib-2.0.so.0
#55 0x0014d449 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#56 0x05c1f6a6 in QEventDispatcherGlib::processEvents (this=0x99628e0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#57 0x064cc546 in QGuiEventDispatcherGlib::processEvents (this=0x99628e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#58 0x05bf5bfa in QEventLoop::processEvents (this=0xbff48084, flags=...) at kernel/qeventloop.cpp:149
#59 0x05bf5f3a in QEventLoop::exec (this=0xbff48084, flags=...) at kernel/qeventloop.cpp:201
#60 0x05bf8607 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#61 0x0641de88 in QApplication::exec () at kernel/qapplication.cpp:3579
#62 0x0807ec2a in main (argc=6, argv=0xbff482a4) at /usr/src/debug/kdegraphics-4.4.2/gwenview/app/main.cpp:101

Possible duplicates by query: bug 236519, bug 236422, bug 232108, bug 215688, bug 201991.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-07-04 12:56:08 UTC
Crash within libexiv2