Bug 326891 - Crasch after startup 12.3 kde
Summary: Crasch after startup 12.3 kde
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-10-30 16:29 UTC by Dirk Gerrit
Modified: 2013-10-30 16:40 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 Dirk Gerrit 2013-10-30 16:29:26 UTC
Application: plasma-desktop (4.10.5 "release 1")
KDE Platform Version: 4.10.5 "release 1"
Qt Version: 4.8.4
Operating System: Linux 3.7.10-1.16-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

-- Information about the crash:
- Unusual behavior I noticed: After update from 12.2 to 12.3. After startup this error pops up.

Upgrading by an new installation (12.3) for the system files but the home dir of all users are not reformated. so they are also used in the 12.1, 12.2 system

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma bureaublad-shell (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fbded2a6780 (LWP 2376))]

Thread 3 (Thread 0x7fbdcfa05700 (LWP 2377)):
#0  0x00007fbdebb68964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbde03cd307 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fbde06da660 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fbde03cd339 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fbdebb64e0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007fbdea8db44d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fbdc637f700 (LWP 2378)):
#0  0x00007fff4a3ff785 in clock_gettime ()
#1  0x00007fbdea8ed1ad in clock_gettime () from /lib64/libc.so.6
#2  0x00007fbdebe50d94 in do_gettime (frac=0x7fbdc637eb28, sec=0x7fbdc637eb20) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007fbdebf25bed in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fbdc0002860) at kernel/qeventdispatcher_unix.cpp:354
#5  0x00007fbdebf25f33 in QTimerInfoList::timerWait (this=0x7fbdc0002860, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0x00007fbdebf2499c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fbdc637ec14) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fbdebf24a45 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fbde781e338 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fbde781e9cb in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fbde781ebc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fbdebf252e6 in QEventDispatcherGlib::processEvents (this=0x7fbdc00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007fbdebef5adf in QEventLoop::processEvents (this=this@entry=0x7fbdc637edd0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fbdebef5d68 in QEventLoop::exec (this=0x7fbdc637edd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fbdebdf80f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#15 0x00007fbdebed629f in QInotifyFileSystemWatcherEngine::run (this=0x2da0820) at io/qfilesystemwatcher_inotify.cpp:256
#16 0x00007fbdebdfb0cc in QThreadPrivate::start (arg=0x2da0820) at thread/qthread_unix.cpp:338
#17 0x00007fbdebb64e0f in start_thread () from /lib64/libpthread.so.0
#18 0x00007fbdea8db44d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fbded2a6780 (LWP 2376)):
[KCrash Handler]
#6  Exiv2::ValueType<unsigned short>::toLong (this=0x415b810, n=0) at value.hpp:1629
#7  0x00007fbdbcbfd63b in JpegEndAnalyzer::analyze (this=0x3f6cae0, ar=..., in=<optimized out>) at /usr/src/debug/strigi-0.7.7/libstreamanalyzer/plugins/endplugins/jpegendanalyzer.cpp:327
#8  0x00007fbde4579e6a in Strigi::StreamAnalyzerPrivate::analyze (this=0x4090a00, idx=..., input=0x40a5600) at /usr/src/debug/strigi-0.7.7/libstreamanalyzer/lib/streamanalyzer.cpp:418
#9  0x00007fbde4bd2f6a in KFileMetaInfoPrivate::init (this=0x3fad0a0, stream=..., url=..., mtime=mtime@entry=1348317299, w=...) at /usr/src/debug/kdelibs-4.10.5/kio/kio/kfilemetainfo.cpp:259
#10 0x00007fbde4bd3b5b in KFileMetaInfo::KFileMetaInfo (this=0x7fff4a344e10, path=..., w=...) at /usr/src/debug/kdelibs-4.10.5/kio/kio/kfilemetainfo.cpp:288
#11 0x00007fbde4bbf211 in KFileItem::metaInfo (this=0x2511ff0, autoget=true, what=12) at /usr/src/debug/kdelibs-4.10.5/kio/kio/kfileitem.cpp:1464
#12 0x00007fbdd0bda1d8 in ToolTipWidget::metaInfo (this=this@entry=0x2511fb0) at /usr/src/debug/kde-baseapps-4.10.5/plasma/applets/folderview/tooltipwidget.cpp:101
#13 0x00007fbdd0bdc6e5 in ToolTipWidget::setContent (this=this@entry=0x2511fb0) at /usr/src/debug/kde-baseapps-4.10.5/plasma/applets/folderview/tooltipwidget.cpp:244
#14 0x00007fbdd0bdca34 in ToolTipWidget::gotPreview (this=0x2511fb0, item=..., pixmap=...) at /usr/src/debug/kde-baseapps-4.10.5/plasma/applets/folderview/tooltipwidget.cpp:268
#15 0x00007fbdebf0c29f in QMetaObject::activate (sender=0x3fca280, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff4a345300) at kernel/qobject.cpp:3548
#16 0x00007fbde4c01707 in KIO::PreviewJob::gotPreview (this=this@entry=0x3fca280, _t1=..., _t2=...) at /usr/src/debug/kdelibs-4.10.5/build/kio/previewjob.moc:113
#17 0x00007fbde4c017c1 in KIO::PreviewJobPrivate::emitPreview (this=this@entry=0x3fc49c0, thumb=...) at /usr/src/debug/kdelibs-4.10.5/kio/kio/previewjob.cpp:732
#18 0x00007fbde4c0405a in KIO::PreviewJobPrivate::statResultThumbnail (this=this@entry=0x3fc49c0) at /usr/src/debug/kdelibs-4.10.5/kio/kio/previewjob.cpp:571
#19 0x00007fbde4c04676 in KIO::PreviewJob::slotResult (this=<optimized out>, job=<optimized out>) at /usr/src/debug/kdelibs-4.10.5/kio/kio/previewjob.cpp:497
#20 0x00007fbdebf0c29f in QMetaObject::activate (sender=0x3f72910, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff4a345730) at kernel/qobject.cpp:3548
#21 0x00007fbdec3857e2 in KJob::result (this=this@entry=0x3f72910, _t1=_t1@entry=0x3f72910) at /usr/src/debug/kdelibs-4.10.5/build/kdecore/kjob.moc:208
#22 0x00007fbdec385820 in KJob::emitResult (this=0x3f72910) at /usr/src/debug/kdelibs-4.10.5/kdecore/jobs/kjob.cpp:318
#23 0x00007fbde4b83015 in KIO::SimpleJob::slotFinished (this=this@entry=0x3f72910) at /usr/src/debug/kdelibs-4.10.5/kio/kio/job.cpp:494
#24 0x00007fbde4b8716d in KIO::StatJob::slotFinished (this=0x3f72910) at /usr/src/debug/kdelibs-4.10.5/kio/kio/job.cpp:896
#25 0x00007fbdebf0c29f in QMetaObject::activate (sender=0x2f2e0e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3548
#26 0x00007fbde4c25f91 in KIO::SlaveInterface::dispatch (this=0x2f2e0e0, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.10.5/kio/kio/slaveinterface.cpp:172
#27 0x00007fbde4c2307a in KIO::SlaveInterface::dispatch (this=0x2f2e0e0) at /usr/src/debug/kdelibs-4.10.5/kio/kio/slaveinterface.cpp:88
#28 0x00007fbde4c175de in KIO::Slave::gotInput (this=0x2f2e0e0) at /usr/src/debug/kdelibs-4.10.5/kio/kio/slave.cpp:344
#29 0x00007fbdebf0c29f in QMetaObject::activate (sender=0x2f10c10, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3548
#30 0x00007fbde4b57ce2 in dequeue (this=<optimized out>) at /usr/src/debug/kdelibs-4.10.5/kio/kio/connection.cpp:82
#31 KIO::ConnectionPrivate::dequeue (this=0x395ffc0) at /usr/src/debug/kdelibs-4.10.5/kio/kio/connection.cpp:71
#32 0x00007fbdebf0b77e in QObject::event (this=0x2f10c10, e=<optimized out>) at kernel/qobject.cpp:1203
#33 0x00007fbdeb08486c in QApplicationPrivate::notify_helper (this=this@entry=0x2116d10, receiver=receiver@entry=0x2f10c10, e=e@entry=0x3f5b080) at kernel/qapplication.cpp:4562
#34 0x00007fbdeb088ceb in QApplication::notify (this=0x20e7e50, receiver=0x2f10c10, e=0x3f5b080) at kernel/qapplication.cpp:4423
#35 0x00007fbdecc987f6 in KApplication::notify (this=0x20e7e50, receiver=0x2f10c10, event=0x3f5b080) at /usr/src/debug/kdelibs-4.10.5/kdeui/kernel/kapplication.cpp:311
#36 0x00007fbdebef6d8e in QCoreApplication::notifyInternal (this=0x20e7e50, receiver=receiver@entry=0x2f10c10, event=event@entry=0x3f5b080) at kernel/qcoreapplication.cpp:946
#37 0x00007fbdebefa6f1 in sendEvent (event=0x3f5b080, receiver=0x2f10c10) at kernel/qcoreapplication.h:231
#38 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x201d2b0) at kernel/qcoreapplication.cpp:1570
#39 0x00007fbdebf25133 in sendPostedEvents () at kernel/qcoreapplication.h:236
#40 postEventSourceDispatch (s=0x2117190) at kernel/qeventdispatcher_glib.cpp:279
#41 0x00007fbde781e7d5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#42 0x00007fbde781eb08 in ?? () from /usr/lib64/libglib-2.0.so.0
#43 0x00007fbde781ebc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#44 0x00007fbdebf252c6 in QEventDispatcherGlib::processEvents (this=0x20e2f80, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#45 0x00007fbdeb124c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#46 0x00007fbdebef5adf in QEventLoop::processEvents (this=this@entry=0x7fff4a3466e0, flags=...) at kernel/qeventloop.cpp:149
#47 0x00007fbdebef5d68 in QEventLoop::exec (this=0x7fff4a3466e0, flags=...) at kernel/qeventloop.cpp:204
#48 0x00007fbdebefaa08 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#49 0x00007fbdd9d0ba31 in kdemain (argc=1, argv=0x20417b0) at /usr/src/debug/kde-workspace-4.10.5/plasma/desktop/shell/main.cpp:126
#50 0x000000000040889a in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2013-10-30 16:40:33 UTC
> #6  Exiv2::ValueType<unsigned short>::toLong (this=0x415b810, n=0) at value.hpp:1629

It crashes in exiv2 code. This means, you have a JPEG file (probably on the desktop), and loading it causes the crash. If you find this file, please report a bug to exiv2 developers and attach the image to the bug report. Make sure you have newest exiv2 version 0.23.