Blueman-applet uses 100% cpu

Bug #1498390 reported by Ville Ranki
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
blueman (Ubuntu)
New
Undecided
Unassigned

Bug Description

I'm doing some bluetooth development so I connect and disconnect devices often. I managed to get blueman-applet to a state where it uses 100% cpu. Any of test programs are not running so this is a fault in blueman-applet.

May be related to #667701

Here's a stack trace of blueman-applet eating up 100% cpu:

#0 0x00007f7e8d2081cd in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#1 0x00007f7e8d20cc61 in dbus_message_get_reply_serial () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#2 0x00007f7e8d2028d1 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#3 0x00007f7e8d202a93 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#4 0x00007f7e8d20302a in dbus_connection_send_with_reply_and_block ()
   from /lib/x86_64-linux-gnu/libdbus-1.so.3
#5 0x00007f7e8d44700f in Connection_send_message_with_reply_and_block (self=0x7f7e81166d70,
    args=<optimized out>) at ../../_dbus_bindings/conn-methods.c:498
#6 0x00000000004ccd05 in call_function (oparg=<optimized out>, pp_stack=<optimized out>)
    at ../Python/ceval.c:4035
#7 PyEval_EvalFrameEx () at ../Python/ceval.c:2681
#8 0x00000000004e7cc8 in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>,
    defs=<optimized out>, kwcount=<optimized out>, kws=<optimized out>, argcount=<optimized out>,
    args=<optimized out>, locals=<optimized out>, globals=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:3267
#9 function_call.lto_priv () at ../Objects/funcobject.c:526
#10 0x00000000004cf239 in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#11 ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>,
    pp_stack=<optimized out>, func=<optimized out>) at ../Python/ceval.c:4348
#12 PyEval_EvalFrameEx () at ../Python/ceval.c:2720
#13 0x00000000004e7cc8 in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>,
    defs=<optimized out>, kwcount=<optimized out>, kws=<optimized out>, argcount=<optimized out>,
    args=<optimized out>, locals=<optimized out>, globals=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:3267
#14 function_call.lto_priv () at ../Objects/funcobject.c:526
#15 0x000000000050b968 in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#16 instancemethod_call.lto_priv () at ../Objects/classobject.c:2602
#17 0x00000000004b64ee in PyObject_Call () at ../Objects/abstract.c:2529
#18 0x00000000005ca81c in instance_call.lto_priv () at ../Objects/classobject.c:2153
#19 0x00000000004cd9ab in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#20 do_call (nk=<optimized out>, na=<optimized out>, pp_stack=<optimized out>, func=<optimized out>)
    at ../Python/ceval.c:4253
#21 call_function (oparg=<optimized out>, pp_stack=<optimized out>) at ../Python/ceval.c:4058
#22 PyEval_EvalFrameEx () at ../Python/ceval.c:2681
#23 0x00000000004e7cc8 in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>,
    defs=<optimized out>, kwcount=<optimized out>, kws=<optimized out>, argcount=<optimized out>,
    args=<optimized out>, locals=<optimized out>, globals=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:3267
#24 function_call.lto_priv () at ../Objects/funcobject.c:526
#25 0x00000000004cf239 in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#26 ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>,
    pp_stack=<optimized out>, func=<optimized out>) at ../Python/ceval.c:4348
#27 PyEval_EvalFrameEx () at ../Python/ceval.c:2720
#28 0x00000000004cb6b1 in PyEval_EvalCodeEx () at ../Python/ceval.c:3267
#29 0x00000000004ce7d3 in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>,
    pp_stack=<optimized out>, func=<optimized out>) at ../Python/ceval.c:4131
#30 call_function (oparg=<optimized out>, pp_stack=<optimized out>) at ../Python/ceval.c:4056
#31 PyEval_EvalFrameEx () at ../Python/ceval.c:2681
#32 0x00000000004cd4e2 in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>,
    pp_stack=<optimized out>, func=<optimized out>) at ../Python/ceval.c:4121
#33 call_function (oparg=<optimized out>, pp_stack=<optimized out>) at ../Python/ceval.c:4056
#34 PyEval_EvalFrameEx () at ../Python/ceval.c:2681
#35 0x00000000004e7cc8 in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>,
    defs=<optimized out>, kwcount=<optimized out>, kws=<optimized out>, argcount=<optimized out>,
    args=<optimized out>, locals=<optimized out>, globals=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:3267
#36 function_call.lto_priv () at ../Objects/funcobject.c:526
#37 0x00000000004cf239 in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#38 ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>,
    pp_stack=<optimized out>, func=<optimized out>) at ../Python/ceval.c:4348
#39 PyEval_EvalFrameEx () at ../Python/ceval.c:2720
#40 0x00000000004cb6b1 in PyEval_EvalCodeEx () at ../Python/ceval.c:3267
#41 0x00000000004ce7d3 in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>,
    pp_stack=<optimized out>, func=<optimized out>) at ../Python/ceval.c:4131
#42 call_function (oparg=<optimized out>, pp_stack=<optimized out>) at ../Python/ceval.c:4056
#43 PyEval_EvalFrameEx () at ../Python/ceval.c:2681
#44 0x00000000004e7cc8 in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>,
    defs=<optimized out>, kwcount=<optimized out>, kws=<optimized out>, argcount=<optimized out>,
    args=<optimized out>, locals=<optimized out>, globals=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:3267
#45 function_call.lto_priv () at ../Objects/funcobject.c:526
#46 0x00000000004cf239 in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#47 ext_do_call (nk=<optimized out>, na=<optimized out>, flags=<optimized out>,
    pp_stack=<optimized out>, func=<optimized out>) at ../Python/ceval.c:4348
#48 PyEval_EvalFrameEx () at ../Python/ceval.c:2720
#49 0x00000000004cd4e2 in fast_function (nk=<optimized out>, na=<optimized out>, n=<optimized out>,
    pp_stack=<optimized out>, func=<optimized out>) at ../Python/ceval.c:4121
#50 call_function (oparg=<optimized out>, pp_stack=<optimized out>) at ../Python/ceval.c:4056
#51 PyEval_EvalFrameEx () at ../Python/ceval.c:2681
#52 0x00000000004e7cc8 in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>,
    defs=<optimized out>, kwcount=<optimized out>, kws=<optimized out>, argcount=<optimized out>,
    args=<optimized out>, locals=<optimized out>, globals=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:3267
#53 function_call.lto_priv () at ../Objects/funcobject.c:526
#54 0x000000000050b968 in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#55 instancemethod_call.lto_priv () at ../Objects/classobject.c:2602
#56 0x00000000004c17f6 in PyObject_Call (kw=0x0,
    arg=(<SystemBus(_bus_type=1, _signals_lock=<thread.lock at remote 0x7f7e8eaf0810>, _Connection__call_on_disconnection=[], _dbus_Connection_initialized=1, _bus_names=<WeakValueDictionary(_remove=<function at remote 0x7f7e817cade8>, _pending_removals=[], _iterating=set([]), data={}) at remote 0x7f7e8116eef0>, _signal_sender_matches={<SignalMatch at remote 0x7f7e80f14b90>: <NameOwnerWatch at remote 0x7f7e80cd6890>, <SignalMatch at remote 0x7f7e80ce87d0>: <NameOwnerWatch at remote 0x7f7e80cec590>, <SignalMatch at remote 0x7f7e80ce8410>: <NameOwnerWatch at remote 0x7f7e80cd6e50>, <SignalMatch at remote 0x7f7e80ce8050>: <NameOwnerWatch at remote 0x7f7e80cd6c50>, <SignalMatch at remote 0x7f7e80ce8dd0>: <NameOwnerWatch at remote 0x7f7e80cec790>, <SignalMatch at remote 0x7f7e80f14650>: <NameOwnerWatch at remote 0x7f7e80cc0550>, <SignalMatch at remote 0x7f7e80f14dd0>: <NameOwnerWatch at remote 0x7f7e80cd6b50>, <SignalMatch at remote 0x7f7e80035050>: <NameOwnerWatch at remote 0x7f7e80cecd90>}, _signal_recipients_by_object_p...(truncated),
    func=<instancemethod at remote 0x7f7e817a2c30>) at ../Objects/abstract.c:2529
#57 PyObject_CallFunctionObjArgs () at ../Objects/abstract.c:2756
#58 0x00007f7e8d44684b in DBusPyConnection_HandleMessage (conn=conn@entry=0x7f7e81166d70,
    msg=msg@entry=<dbus.lowlevel.SignalMessage at remote 0x7f7e83ddfa38>,
    callable=callable@entry=<instancemethod at remote 0x7f7e817a2c30>) at ../../_dbus_bindings/conn.c:79
#59 0x00007f7e8d4472ea in _filter_message (conn=<optimized out>, message=<optimized out>,
    user_data=0x7f7e817a2c30) at ../../_dbus_bindings/conn-methods.c:199
#60 0x00007f7e8d2041d1 in dbus_connection_dispatch () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#61 0x00007f7e8c9295d5 in message_queue_dispatch (source=<optimized out>, callback=<optimized out>,
    user_data=<optimized out>) at dbus-gmain.c:90
#62 0x00007f7e8c659c3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007f7e8c659f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007f7e8c65a242 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x00007f7e8a6c2de5 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#66 0x00007f7e8b58ad90 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#67 0x00007f7e8b58a7f8 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#68 0x00007f7e8b2616a4 in ?? () from /usr/lib/python2.7/dist-packages/gi/_gi.so
#69 0x00007f7e8b262fd8 in ?? () from /usr/lib/python2.7/dist-packages/gi/_gi.so
#70 0x00000000004cd9ab in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#71 do_call (nk=<optimized out>, na=<optimized out>, pp_stack=<optimized out>, func=<optimized out>)
    at ../Python/ceval.c:4253
#72 call_function (oparg=<optimized out>, pp_stack=<optimized out>) at ../Python/ceval.c:4058
#73 PyEval_EvalFrameEx () at ../Python/ceval.c:2681
#74 0x00000000004e7cc8 in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>,
    defs=<optimized out>, kwcount=<optimized out>, kws=<optimized out>, argcount=<optimized out>,
    args=<optimized out>, locals=<optimized out>, globals=<optimized out>, co=<optimized out>)
    at ../Python/ceval.c:3267
#75 function_call.lto_priv () at ../Objects/funcobject.c:526
#76 0x000000000050b968 in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#77 instancemethod_call.lto_priv () at ../Objects/classobject.c:2602
#78 0x000000000050a619 in PyObject_Call (kw=0x0, arg=(), func=<instancemethod at remote 0x7f7e8ea88320>)
    at ../Objects/abstract.c:2529
#79 slot_tp_init.lto_priv () at ../Objects/typeobject.c:5709
#80 0x00000000004bd28b in type_call.lto_priv () at ../Objects/typeobject.c:745
#81 0x00000000004cd9ab in PyObject_Call (kw=<optimized out>, arg=<optimized out>, func=<optimized out>)
    at ../Objects/abstract.c:2529
#82 do_call (nk=<optimized out>, na=<optimized out>, pp_stack=<optimized out>, func=<optimized out>)
    at ../Python/ceval.c:4253
#83 call_function (oparg=<optimized out>, pp_stack=<optimized out>) at ../Python/ceval.c:4058
#84 PyEval_EvalFrameEx () at ../Python/ceval.c:2681
#85 0x00000000004cb6b1 in PyEval_EvalCodeEx () at ../Python/ceval.c:3267
#86 0x000000000050481f in PyEval_EvalCode (
    locals={'spawn': <function at remote 0x7f7e83132c80>, 'startup_notification': <function at remote 0x7f7e83132b90>, 'Gtk': <DynamicModule(_overrides_module=<module at remote 0x7f7e8afa1980>, _namespace='Gtk', _introspection_module=<IntrospectionModule(SizeGroup=<GObjectMeta(set_ignore_hidden=<gi.FunctionInfo at remote 0x7f7e8ade2848>, __module__='gi.repository.Gtk', set_mode=<gi.FunctionInfo at remote 0x7f7e8ade2880>, get_mode=<gi.FunctionInfo at remote 0x7f7e8ade27a0>, get_widgets=<gi.FunctionInfo at remote 0x7f7e8ade27d8>, remove_widget=<gi.FunctionInfo at remote 0x7f7e8ade2810>, add_widget=<gi.FunctionInfo at remote 0x7f7e8ade2730>, __gsignals__={}, parent_instance=<property at remote 0x7f7e8adddaa0>, get_ignore_hidden=<gi.FunctionInfo at remote 0x7f7e8ade2768>, new=<gi.FunctionInfo at remote 0x7f7e8ade26f8>, __gtype__=<gobject.GType at remote 0x7f7e8eaef9d8>, __info__=<ObjectInfo at remote 0x7f7e8ae3cad0>, __doc__=None, priv=<property at remote 0x7f7e8adddaf8>) at remote 0x13beab0>, _namespace='Gtk', __path__='/u...(truncated),
    globals={'spawn': <function at remote 0x7f7e83132c80>, 'startup_notification': <function at remote 0x7f7e83132b90>, 'Gtk': <DynamicModule(_overrides_module=<module at remote 0x7f7e8afa1980>, _namespace='Gtk', _introspection_module=<IntrospectionModule(SizeGroup=<GObjectMeta(set_ignore_hidden=<gi.FunctionInfo at remote 0x7f7e8ade2848>, __module__='gi.repository.Gtk', set_mode=<gi.FunctionInfo at remote 0x7f7e8ade2880>, get_mode=<gi.FunctionInfo at remote 0x7f7e8ade27a0>, get_widgets=<gi.FunctionInfo at remote 0x7f7e8ade27d8>, remove_widget=<gi.FunctionInfo at remote 0x7f7e8ade2810>, add_widget=<gi.FunctionInfo at remote 0x7f7e8ade2730>, __gsignals__={}, parent_instance=<property at remote 0x7f7e8adddaa0>, get_ignore_hidden=<gi.FunctionInfo at remote 0x7f7e8ade2768>, new=<gi.FunctionInfo at remote 0x7f7e8ade26f8>, __gtype__=<gobject.GType at remote 0x7f7e8eaef9d8>, __info__=<ObjectInfo at remote 0x7f7e8ae3cad0>, __doc__=None, priv=<property at remote 0x7f7e8adddaf8>) at remote 0x13beab0>, _namespace='Gtk', __path__='/u...(truncated),
    co=0x7f7e8ea370b0) at ../Python/ceval.c:669
#87 run_mod.lto_priv () at ../Python/pythonrun.c:1371
#88 0x00000000004fc182 in PyRun_FileExFlags () at ../Python/pythonrun.c:1357
#89 0x00000000004fb247 in PyRun_SimpleFileExFlags () at ../Python/pythonrun.c:949
#90 0x000000000049aa6e in Py_Main () at ../Modules/main.c:640
#91 0x00007f7e8e3a9a40 in __libc_start_main (main=0x49a500 <main>, argc=2, argv=0x7ffccf47e3e8,
    init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffccf47e3d8)
    at libc-start.c:289
#92 0x000000000049a429 in _start ()

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: blueman 1.99~alpha1-1ubuntu1
ProcVersionSignature: Ubuntu 3.19.0-28.30-generic 3.19.8-ckt5
Uname: Linux 3.19.0-28-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.17.2-0ubuntu1.4
Architecture: amd64
CurrentDesktop: X-Cinnamon
Date: Tue Sep 22 12:30:14 2015
EcryptfsInUse: Yes
InstallationDate: Installed on 2015-02-12 (221 days ago)
InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
SourcePackage: blueman
UpgradeStatus: Upgraded to vivid on 2015-05-12 (132 days ago)

Revision history for this message
Ville Ranki (ville-ranki) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.