Bug 170317 - Browsing to camera:/ in Dolphin causes SIGABRT
Summary: Browsing to camera:/ in Dolphin causes SIGABRT
Status: RESOLVED FIXED
Alias: None
Product: kio
Classification: Frameworks and Libraries
Component: kamera (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Marcus Meissner
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-03 13:51 UTC by Jonathan Thomas
Modified: 2008-10-16 19:18 UTC (History)
3 users (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 Jonathan Thomas 2008-09-03 13:51:36 UTC
Version:            (using KDE 4.1.1)
OS:                Linux
Installed from:    Ubuntu Packages

Navigating to camera:/ in Dolphin in KDE 4.1.1 produces a SIGABRT with the following backtrace:

Application: Dolphin (dolphin), signal SIGABRT
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb5f6a6c0 (LWP 31485)]
[KCrash handler]
#6  0xb8060424 in __kernel_vsyscall ()
#7  0xb67f4860 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb67f6228 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb75cc725 in qt_message_output () from /usr/lib/libQtCore.so.4
#10 0xb75cc802 in qFatal () from /usr/lib/libQtCore.so.4
#11 0xb75cc8a5 in qt_assert () from /usr/lib/libQtCore.so.4
#12 0xb7e2a716 in KDirModelPrivate::_k_slotNewItems (this=0x8365340, 
    items=@0x83ff548)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kio/kio/kdirmodel.cpp:308
#13 0xb7e2c5b5 in KDirModel::qt_metacall (this=0x8366458, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbff7989c)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/obj-i486-linux-gnu/kio/kdirmodel.moc:76
#14 0xb76d97e0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#15 0xb76da562 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0xb7e12b03 in KDirLister::newItems (this=0x83616d0, _t1=@0x83ff548)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/obj-i486-linux-gnu/kio/kdirlister.moc:253
#17 0xb7e13bba in KDirLister::Private::emitItems (this=0x8361988)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kio/kio/kdirlister.cpp:2202
#18 0xb7e1571a in KDirListerCache::slotEntries (this=0x82fe078, 
    job=0x8550960, entries=@0xbff79e14)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kio/kio/kdirlister.cpp:977
#19 0xb7e24833 in KDirListerCache::qt_metacall (this=0x82fe078, 
    _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbff79aa8)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/obj-i486-linux-gnu/kio/kdirlister_p.moc:97
#20 0xb76d97e0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb76da562 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#22 0xb7de9ee9 in KIO::ListJob::entries (this=0x8550960, _t1=0x8550960, 
    _t2=@0xbff79e14)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/obj-i486-linux-gnu/kio/jobclasses.moc:763
#23 0xb7df70eb in KIO::ListJobPrivate::slotListEntries (this=0x85fbac0, 
    list=@0xbff79e14)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kio/kio/job.cpp:2318
#24 0xb7df72d0 in KIO::ListJob::qt_metacall (this=0x8550960, 
    _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbff79cdc)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/obj-i486-linux-gnu/kio/jobclasses.moc:750
#25 0xb76d97e0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#26 0xb76da562 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#27 0xb7eb5043 in KIO::SlaveInterface::listEntries (this=0x8401548, 
    _t1=@0xbff79e14)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/obj-i486-linux-gnu/kio/slaveinterface.moc:175
#28 0xb7eb8ca9 in KIO::SlaveInterface::dispatch (this=0x8401548, _cmd=106, 
    rawdata=@0xbff79e64)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kio/kio/slaveinterface.cpp:195
#29 0xb7eb5877 in KIO::SlaveInterface::dispatch (this=0x8401548)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kio/kio/slaveinterface.cpp:90
#30 0xb7ea589d in KIO::Slave::gotInput (this=0x8401548)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kio/kio/slave.cpp:319
#31 0xb7ea82e3 in KIO::Slave::qt_metacall (this=0x8401548, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbff79f78)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/obj-i486-linux-gnu/kio/slave.moc:75
#32 0xb76d97e0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#33 0xb76da562 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#34 0xb7db85e7 in KIO::Connection::readyRead (this=0x8354550)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/obj-i486-linux-gnu/kio/connection.moc:84
#35 0xb7dba6b9 in KIO::ConnectionPrivate::dequeue (this=0x86231a8)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kio/kio/connection.cpp:82
#36 0xb7dba846 in KIO::Connection::qt_metacall (this=0x8354550, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8667fc0)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/obj-i486-linux-gnu/kio/connection.moc:72
#37 0xb76d295b in QMetaCallEvent::placeMetaCall ()
   from /usr/lib/libQtCore.so.4
#38 0xb76d44f1 in QObject::event () from /usr/lib/libQtCore.so.4
#39 0xb6c6bbfc in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#40 0xb6c73a6e in QApplication::notify () from /usr/lib/libQtGui.so.4
#41 0xb7b930cd in KApplication::notify (this=0xbff7a734, receiver=0x8354550, 
    event=0x86680c8)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kdeui/kernel/kapplication.cpp:311
#42 0xb76c4bbf in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#43 0xb76c5845 in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#44 0xb76c5a3d in QCoreApplication::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#45 0xb76ef5bf in ?? () from /usr/lib/libQtCore.so.4
#46 0xb63256b1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb6328d53 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0xb6328f11 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0xb76ef208 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#50 0xb6d05b45 in ?? () from /usr/lib/libQtGui.so.4
#51 0xb76c328a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#52 0xb76c344a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#53 0xb76c5b05 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#54 0xb6c6ba77 in QApplication::exec () from /usr/lib/libQtGui.so.4
#55 0x0808515f in _start ()
#0  0xb8060424 in __kernel_vsyscall ()
Comment 1 Frank Reininghaus 2008-09-16 19:29:55 UTC
Thanks for the bug report. I cannot reproduce this because I get a "URL cannot be listed" error, but the backtrace looks very much like it's a duplicate of bug 160057.
Comment 2 Jonathan Thomas 2008-09-18 14:00:51 UTC
Do you have kamera from kdegraphics installed?
Comment 3 Frank Reininghaus 2008-09-29 23:46:30 UTC
Thanks for the hint - after installing libgphoto2-2-dev (needed by kamera) and rebuilding kdegraphics I don't get the error message anymore, but I don't get a crash either. Does it happen in any view mode for you? Do you need to have previews enabled?

If this can be reproduced by someone running trunk >= rev. 865153, it might be helpful to have the error message starting with "First item has URL" which is now printed before that assert is hit.

I'm CC'ing David who has been working on a few bugs with the same backtrace recently.
Comment 4 David Faure 2008-10-01 23:27:49 UTC
I guess one also needs a digital camera plugged into the computer :)
Comment 5 Jonathan Thomas 2008-10-01 23:29:24 UTC
It crashes for me without any camera attached to the computer.
Comment 6 Frank Reininghaus 2008-10-01 23:41:05 UTC
I forgot to mention in my last comment that I tried both with and without camera plugged in - I can't get a crash in either case. I can't access the pictures in the camera though - opening "camera:/" shows a folder named like the camera, but opening this just shows me another folder with the same name which cannot be opened. Works fine in Kubuntu's KDE 3 versions of Dolphin&Konqueror, but that should probably be filed as a separate report...
Comment 7 Jonathan Thomas 2008-10-16 19:18:55 UTC
Seems fixed in 4.1.2.