#0 0x0000003d5583893a in g_hash_table_iter_init () from /lib64/libglib-2.0.so.0 #1 0x00007fedd4e48aed in prepare_data (fd=11, revents=0, cb_data=0x7fedcc010610) at src/hardware/demo/demo.c:721 #2 0x00007fedd4e12ff8 in sr_session_iteration (session=0x7fedcc017460, block=1) at src/session.c:366 #3 0x00007fedd4e13511 in sr_session_run (session=0x7fedcc017460) at src/session.c:529 #4 0x00007fedd519cd02 in sigrok::Session::run (this=0x7fedcc0171a0) at bindings/cxx/classes.cpp:956 #5 0x00007fedd55c94eb in _wrap_Session_run (args=() at remote 0x7fedd5a23d50>,)) at sigrok/core/classes_wrap.cpp:48349 #6 0x00000035750e0bc4 in call_function (oparg=, pp_stack=0x7fedd1930390) at /usr/src/debug/Python-2.7.5/Python/ceval.c:4098 #7 PyEval_EvalFrameEx ( f=f@entry=Frame 0x7fedcc019560, for file /opt/sigrok/lib/python2.7/site-packages/libsigrok-2.38.2_2.38.2_3.10.2-py2.7-linux-x86_64.egg/sigrok/core/classes.py, line 1409, in run (self=) at remote 0x7fedd5a23d50>), throwflag=throwflag@entry=0) at /usr/src/debug/Python-2.7.5/Python/ceval.c:2740 #8 0x00000035750e0980 in fast_function (nk=, na=1, n=1, pp_stack=0x7fedd19304f0, func=) at /usr/src/debug/Python-2.7.5/Python/ceval.c:4184 #9 call_function (oparg=, pp_stack=0x7fedd19304f0) at /usr/src/debug/Python-2.7.5/Python/ceval.c:4119 #10 PyEval_EvalFrameEx ( f=f@entry=Frame 0x7fedcc000ef0, for file ./thread-test.py, line 33, in sample_thread (ctx=) at remote 0x7fedd5a47d90>, driver=) at remote 0x7fedd5a4a310>, device=) at remote 0x7fedd7612210>), throwflag=throwflag@entry=0) at /usr/src/debug/Python-2.7.5/Python/ceval.c:2740 #11 0x00000035750e21dd in PyEval_EvalCodeEx (co=, globals=, locals=locals@entry=0x0, args=args@entry=0x7fedddbfd068, argcount=0, kws=kws@entry=0x7fedddbfd068, kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, closure=0x0) at /usr/src/debug/Python-2.7.5/Python/ceval.c:3330 #12 0x000000357506f1cd in function_call (func=, arg=(), kw={}) at /usr/src/debug/Python-2.7.5/Objects/funcobject.c:526 #13 0x000000357504a0d3 in PyObject_Call (func=func@entry=, arg=arg@entry=(), kw=kw@entry={}) at /usr/src/debug/Python-2.7.5/Objects/abstract.c:2529 #14 0x00000035750dd417 in ext_do_call (nk=, na=, flags=, pp_stack=0x7fedd19307b0, func=) at /usr/src/debug/Python-2.7.5/Python/ceval.c:4411 #15 PyEval_EvalFrameEx ( f=f@entry=Frame 0x7fedcc000d20, for file /usr/lib64/python2.7/threading.py, line 764, in run (self=, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47d10>, _Thread__name='Thread-1', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47cd0>) at remote 0x7fedd5a47c90>, _Thread__stderr=, _Thread__target...(truncated), throwflag=throwflag@entry=0) at /usr/src/debug/Python-2.7.5/Python/ceval.c:2779 #16 0x00000035750e0980 in fast_function (nk=, na=1, n=1, pp_stack=0x7fedd1930910, func=) at /usr/src/debug/Python-2.7.5/Python/ceval.c:4184 #17 call_function (oparg=, pp_stack=0x7fedd1930910) at /usr/src/debug/Python-2.7.5/Python/ceval.c:4119 #18 PyEval_EvalFrameEx ( f=f@entry=Frame 0x7fedcc000ae0, for file /usr/lib64/python2.7/threading.py, line 811, in __bootstrap_inner (self=, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47d10>, _Thread__name='Thread-1', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47cd0>) at remote 0x7fedd5a47c90>, _Thread__stderr=, _...(truncated), throwflag=throwflag@entry=0) at /usr/src/debug/Python-2.7.5/Python/ceval.c:2740 #19 0x00000035750e0980 in fast_function (nk=, na=1, n=1, pp_stack=0x7fedd1930a70, func=) at /usr/src/debug/Python-2.7.5/Python/ceval.c:4184 #20 call_function (oparg=, pp_stack=0x7fedd1930a70) at /usr/src/debug/Python-2.7.5/Python/ceval.c:4119 #21 PyEval_EvalFrameEx ( f=f@entry=Frame 0x7fedcc000910, for file /usr/lib64/python2.7/threading.py, line 784, in __bootstrap (self=, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47d10>, _Thread__name='Thread-1', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47cd0>) at remote 0x7fedd5a47c90>, _Thread__stderr=, _Thread...(truncated), throwflag=throwflag@entry=0) at /usr/src/debug/Python-2.7.5/Python/ceval.c:2740 #22 0x00000035750e21dd in PyEval_EvalCodeEx (co=, globals=, locals=locals@entry=0x0, args=args@entry=0x7fedddbd00a8, argcount=1, kws=kws@entry=0x0, kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, closure=0x0) at /usr/src/debug/Python-2.7.5/Python/ceval.c:3330 #23 0x000000357506f0d8 in function_call (func=, arg=(, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47d10>, _Thread__name='Thread-1', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47cd0>) at remote 0x7fedd5a47c90>, _Thread__stderr=, _Thread__target=, _Thread__kwargs={}, _Verbose__verbose=False, _Thre...(truncated), kw=0x0) at /usr/src/debug/Python-2.7.5/Objects/funcobject.c:526 #24 0x000000357504a0d3 in PyObject_Call (func=func@entry=, arg=arg@entry=(, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47d10>, _Thread__name='Thread-1', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47cd0>) at remote 0x7fedd5a47c90>, _Thread__stderr=, _Thread__target=, _Thread__kwargs={}, _Verbose__verbose=False, _Thre...(truncated), kw=kw@entry=0x0) at /usr/src/debug/Python-2.7.5/Objects/abstract.c:2529 #25 0x00000035750590c5 in instancemethod_call (func=, arg=(, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47d10>, _Thread__name='Thread-1', _Thread__daemonic=False, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=, acquire=, _Condition__waiters=[], release=) at remote 0x7fedd5a47cd0>) at remote 0x7fedd5a47c90>, _Thread__stderr=, _Thread__target=, _Thread__kwargs={}, _Verbose__verbose=False, _Thre...(truncated), kw=0x0) at /usr/src/debug/Python-2.7.5/Objects/classobject.c:2602 #26 0x000000357504a0d3 in PyObject_Call (func=func@entry=, arg=arg@entry=(), kw=) at /usr/src/debug/Python-2.7.5/Objects/abstract.c:2529 #27 0x00000035750dc027 in PyEval_CallObjectWithKeywords (func=, arg=(), kw=) at /usr/src/debug/Python-2.7.5/Python/ceval.c:3967 #28 0x0000003575110822 in t_bootstrap (boot_raw=0x1478cd0) at /usr/src/debug/Python-2.7.5/Modules/threadmodule.c:614 #29 0x0000003d54407ee5 in start_thread (arg=0x7fedd1931700) at pthread_create.c:309 #30 0x0000003d53cf4b8d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111