Bug 281554 - kded crashed browsing remote bluetooth device.
Summary: kded crashed browsing remote bluetooth device.
Status: RESOLVED FIXED
Alias: None
Product: solid
Classification: Frameworks and Libraries
Component: bluetooth (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Alex Fiestas
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-07 15:08 UTC by Rafael
Modified: 2011-12-31 16:01 UTC (History)
0 users

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 Rafael 2011-09-07 15:08:33 UTC
Version:           unspecified (using KDE 4.7.0) 
OS:                Linux

I tried to browse a remote cell phone via Bluetooth (Bluedevil is installed), then kded crashed:

Application: Servicio de KDE (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5777710 (LWP 1651))]

Thread 3 (Thread 0xb02f8b70 (LWP 1656)):
#0  0xb5aa9d30 in clock_gettime () from /lib/librt.so.1
#1  0xb6d0e945 in do_gettime (frac=0xb02f8030, sec=0xb02f8028) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6de0ea6 in QTimerInfoList::updateCurrentTime (this=0x81f7c34) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb6de120a in QTimerInfoList::timerWait (this=0x81f7c34, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb6ddfa63 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb02f813c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6ddfafd in timerSourcePrepare (source=0x81f7c00, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb59f00cc in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#8  0xb59f0ea7 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0xb59f149a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#10 0xb6de0537 in QEventDispatcherGlib::processEvents (this=0x811f800, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb6db119d in QEventLoop::processEvents (this=0xb02f82c0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb6db13e1 in QEventLoop::exec (this=0xb02f82c0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb6cb451b in QThread::exec (this=0x81f4c28) at thread/qthread.cpp:492
#14 0xb04027b7 in AgentListener::run (this=0x81f4c28) at /usr/src/debug/bluedevil-1.1.1/src/daemon/kded/agentlistener.cpp:39
#15 0xb6cb73d3 in QThreadPrivate::start (arg=0x81f4c28) at thread/qthread_unix.cpp:320
#16 0xb6c3ad61 in start_thread () from /lib/libpthread.so.0
#17 0xb5ff686e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xafaf7b70 (LWP 1661)):
#0  0xb5aa9d30 in clock_gettime () from /lib/librt.so.1
#1  0xb6d0e945 in do_gettime (frac=0xafaf7020, sec=0xafaf7018) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6de0ea6 in QTimerInfoList::updateCurrentTime (this=0x82019bc) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb6de120a in QTimerInfoList::timerWait (this=0x82019bc, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb6ddfa63 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xafaf712c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6ddfafd in timerSourcePrepare (source=0x8201988, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb59f00cc in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#8  0xb59f0ea7 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0xb59f149a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#10 0xb6de0537 in QEventDispatcherGlib::processEvents (this=0x82005c8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0xb6db119d in QEventLoop::processEvents (this=0xafaf72b0, flags=...) at kernel/qeventloop.cpp:149
#12 0xb6db13e1 in QEventLoop::exec (this=0xafaf72b0, flags=...) at kernel/qeventloop.cpp:201
#13 0xb6cb451b in QThread::exec (this=0x8207918) at thread/qthread.cpp:492
#14 0xb6d91ddd in QInotifyFileSystemWatcherEngine::run (this=0x8207918) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6cb73d3 in QThreadPrivate::start (arg=0x8207918) at thread/qthread_unix.cpp:320
#16 0xb6c3ad61 in start_thread () from /lib/libpthread.so.0
#17 0xb5ff686e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5777710 (LWP 1651)):
[KCrash Handler]
#7  0xb04113db in ObexFtpDaemon::SessionClosed (this=0x80c99d8, path=...) at /usr/src/debug/bluedevil-1.1.1/src/daemon/obexftpkded/ObexFtpDaemon.cpp:342
#8  0xb040fdde in ObexFtpDaemon::qt_metacall (this=0x80c99d8, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfa1e088) at /usr/src/debug/bluedevil-1.1.1/build/src/daemon/obexftpkded/moc_ObexFtpDaemon.cpp:120
#9  0xb6db852d in metacall (argv=0xbfa1e088, idx=16, cl=QMetaObject::InvokeMetaMethod, object=0x80c99d8) at kernel/qmetaobject.cpp:237
#10 QMetaObject::metacall (object=0x80c99d8, cl=QMetaObject::InvokeMetaMethod, idx=16, argv=0xbfa1e088) at kernel/qmetaobject.cpp:232
#11 0xb6dc7380 in QMetaObject::activate (sender=0x80f6bb8, m=0xb0426e98, local_signal_index=0, argv=0xbfa1e088) at kernel/qobject.cpp:3278
#12 0xb041fae5 in OrgOpenobexManagerInterface::SessionClosed (this=0x80f6bb8, _t1=...) at /usr/src/debug/bluedevil-1.1.1/build/src/daemon/obexftpkded/obexftpmanager.moc:157
#13 0xb041febf in OrgOpenobexManagerInterface::qt_metacall (this=0x80f6bb8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfa1e35c) at /usr/src/debug/bluedevil-1.1.1/build/src/daemon/obexftpkded/obexftpmanager.moc:115
#14 0xb5b9f300 in QDBusConnectionPrivate::deliverCall (this=0x80bb690, object=0x80f6bb8, msg=..., metaTypes=..., slotIdx=1162167621) at qdbusintegrator.cpp:941
#15 0xb5ba9596 in QDBusCallDeliveryEvent::placeMetaCall (this=0x832a1d8, object=0x80f6bb8) at qdbusintegrator_p.h:103
#16 0xb6dca49f in QObject::event (this=0x80f6bb8, e=0x832a1d8) at kernel/qobject.cpp:1217
#17 0xb62d3f04 in notify_helper (e=0x832a1d8, receiver=0x80f6bb8, this=0x80c2a30) at kernel/qapplication.cpp:4462
#18 QApplicationPrivate::notify_helper (this=0x80c2a30, receiver=0x80f6bb8, e=0x832a1d8) at kernel/qapplication.cpp:4434
#19 0xb62d9292 in QApplication::notify (this=0x832a1d8, receiver=0x80f6bb8, e=0x832a1d8) at kernel/qapplication.cpp:4209
#20 0xb74f4681 in KApplication::notify (this=0xbfa1eba0, receiver=0x80f6bb8, event=0x832a1d8) at /usr/src/debug/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311
#21 0xb6db217e in QCoreApplication::notifyInternal (this=0xbfa1eba0, receiver=0x80f6bb8, event=0x832a1d8) at kernel/qcoreapplication.cpp:731
#22 0xb6db5944 in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x805b568) at kernel/qcoreapplication.cpp:1372
#24 0xb6db5a8c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#25 0xb6de00a4 in sendPostedEvents () at kernel/qcoreapplication.h:220
#26 postEventSourceDispatch (s=0x80c4598) at kernel/qeventdispatcher_glib.cpp:277
#27 0xb59f0acf in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0xb59f1200 in ?? () from /usr/lib/libglib-2.0.so.0
#29 0xb59f149a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#30 0xb6de04d7 in QEventDispatcherGlib::processEvents (this=0x80c29f0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#31 0xb638735a in QGuiEventDispatcherGlib::processEvents (this=0x80c29f0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0xb6db119d in QEventLoop::processEvents (this=0xbfa1eb04, flags=...) at kernel/qeventloop.cpp:149
#33 0xb6db13e1 in QEventLoop::exec (this=0xbfa1eb04, flags=...) at kernel/qeventloop.cpp:201
#34 0xb6db5b3a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#35 0xb62d1d84 in QApplication::exec () at kernel/qapplication.cpp:3736
#36 0xb5352ef0 in kdemain (argc=1, argv=0x80a1c90) at /usr/src/debug/kdelibs-4.7.0/kded/kded.cpp:924
#37 0x0804fb8d in launch (argc=1, _name=0x8052533 "kded4", args=<optimized out>, cwd=0x0, envc=0, envs=<optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x80523ba "0") at /usr/src/debug/kdelibs-4.7.0/kinit/kinit.cpp:734
#38 0x0804ce81 in main (argc=) at /usr/src/debug/kdelibs-4.7.0/kinit/kinit.cpp:1849


Reproducible: Didn't try

Steps to Reproduce:
Activate the Bluetooth on the cell phone.
Open Dolphin and click on Bluetooth.
Click on the device.
Click on browse files.

Actual Results:  
Kded crash and no files are listed.

Expected Results:  
kded shouldn't crash, and files inside the device should be listed.

OpenSUSE 12.1 plus KDE 4.7.1.
Comment 1 Rafael 2011-09-07 15:34:54 UTC
This crash is reproducible always with the same backtrace.
I am unable to browse Bluetooth devices at the moment.
Comment 2 Alex Fiestas 2011-10-07 23:25:12 UTC
Can you check via your distribution package system which version of bluedevil are you using?

Can you try to reproduce this with at least 1.0.5 or 1.1 ?

Thanks.
Comment 3 Alex Fiestas 2011-12-31 16:01:42 UTC
Going to close this bug, I'm quite sure it is fixed and no further information have been provided.

Please, if by any chance I'm wrong feel free to re-open the bug !

Thanks !