Git Product home page Git Product logo

sopnet's People

Contributors

jonasklein avatar unidesigner avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sopnet's Issues

segfault with boost 1.58 and ubuntu 17.10

Hi, i currently tried to run your sponet. Building is fine except with a lot of binder2nd binder1st warning.
However, the main issue is graphcut executable has generate some segmentation fault and give no clue what is going on with it.
After examine the source code, i found that boost will generate bad_lexical_cast exception when your code trying to cast -1 into bool. (Fixed use std cast). However, there is still other issue that i have not clues what is going on.
After runing ./graphcut executable, it generate a window without any content and program have no out put anymore.
However after i used your predefined function processEvents in following code segment in graphcut.
while (!window->closed()) { // window->processEvents(); processEvents(window); usleep(1000); }
It generate a
[window thread] caught exception: This output does not point to valid data [trace] back trace for /home/yeze16159/binaries/graphcut (6912):
I believe the error is causing by mutithreading and event type 9. (But i don't know how to fix it).

The full error log is following which I'm not able to find out what is going on.

    [trace] #0  0x00007f9b50a4bd11 in read () from /lib/x86_64-linux-gnu/libpthread.so.0
[trace] No symbol table info available.
[trace] #1  0x00005642a2b7404a in stack_trace_::stack_trace_ (this=0x7ffca3195750) at /home/yeze16159/sopnet/modules/util/exceptions.cpp:94
[trace]         buf = ""
[trace]         oss = <incomplete type>
[trace]         line = ""
[trace]         output = ""
[trace]         n = 140723044832336
[trace]         programName = "/home/yeze16159/binaries/graphcut"
[trace]         pid = "6912"
[trace]         pipefds = {17, 20}
[trace]         barrierfds = {21, 22}
[trace]         res = 0
[trace]         childPid = 6923
[trace] #2  0x00005642a2aa4093 in pipeline::OutputImpl<GraphCutParameters>::operator-> (this=0x5642a3a199d0) at /home/yeze16159/sopnet/modules/pipeline/Output.h:253
[trace]         __util_messageStream = <incomplete type>
[trace]         __PRETTY_FUNCTION__ = "DataType* pipeline::OutputImpl<DataType>::operator->() const [with DataType = GraphCutParameters]"
[trace] #3  0x00005642a2bd4232 in GraphCutDialog::ParametersCollector::updateOutputs (this=0x5642a3a192d0) at /home/yeze16159/sopnet/modules/imageprocessing/gui/GraphCutDialog.cpp:28
[trace] No locals.
[trace] #4  0x00005642a2b90c81 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::lockOutputs (this=0x5642a3a192d0, i=1) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:237
[trace] No locals.
[trace] #5  0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>::operator() (this=0x5642a38ee540, p=0x5642a3a192d0, a1=1) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #6  0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list0> (this=0x5642a38ee550, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #7  0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >::operator() (this=0x5642a38ee540) at /usr/include/boost/bind/bind.hpp:1294
[trace]         a = {<No data fields>}
[trace] #8  0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a38ee540
[trace] #9  0x00005642a2ba0b71 in boost::function0<void>::operator() (this=0x7ffca3195c10) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #10 0x00005642a2b8e590 in pipeline::OutputLockingStrategy::lockOutput(pipeline::OutputBase&, boost::function<void ()>) (this=0x5642a3a192d1, output=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:91
[trace] No locals.
[trace] #11 0x00005642a2b90d0d in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::lockOutputs (this=0x5642a3a192d0, i=0) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:241
[trace] No locals.
[trace] #12 0x00005642a2b90b75 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::lockInputs (this=0x5642a3a192d0, i=5) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:226
[trace] No locals.
[trace] #13 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>::operator() (this=0x5642a38ee510, p=0x5642a3a192d0, a1=5) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #14 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list0> (this=0x5642a38ee520, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #15 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >::operator() (this=0x5642a38ee510) at /usr/include/boost/bind/bind.hpp:1294
[trace]         a = {<No data fields>}
[trace] #16 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a38ee510
[trace] #17 0x00005642a2ba0b71 in boost::function0<void>::operator() (this=0x7ffca3195ec0) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #18 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace]         lock = {m = 0x5642a3a129b8, is_locked = true}
[trace] #19 0x00005642a2b90bfa in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::lockInputs (this=0x5642a3a192d0, i=4) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #20 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>::operator() (this=0x5642a38ee4e0, p=0x5642a3a192d0, a1=4) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #21 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list0> (this=0x5642a38ee4f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #22 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >::operator() (this=0x5642a38ee4e0) at /usr/include/boost/bind/bind.hpp:1294
[trace]         a = {<No data fields>}
[trace] #23 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a38ee4e0
[trace] #24 0x00005642a2ba0b71 in boost::function0<void>::operator() (this=0x7ffca31960f0) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #25 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace]         lock = {m = 0x5642a3a0aaf8, is_locked = true}
[trace] #26 0x00005642a2b90bfa in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::lockInputs (this=0x5642a3a192d0, i=3) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #27 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>::operator() (this=0x5642a38ee4b0, p=0x5642a3a192d0, a1=3) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #28 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list0> (this=0x5642a38ee4c0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #29 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >::operator() (this=0x5642a38ee4b0) at /usr/include/boost/bind/bind.hpp:1294
[trace]         a = {<No data fields>}
[trace] #30 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a38ee4b0
[trace] #31 0x00005642a2ba0b71 in boost::function0<void>::operator() (this=0x7ffca3196320) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #32 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace]         lock = {m = 0x5642a376af08, is_locked = true}
[trace] #33 0x00005642a2b90bfa in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::lockInputs (this=0x5642a3a192d0, i=2) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #34 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>::operator() (this=0x5642a38ee370, p=0x5642a3a192d0, a1=2) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #35 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list0> (this=0x5642a38ee380, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #36 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >::operator() (this=0x5642a38ee370) at /usr/include/boost/bind/bind.hpp:1294
[trace]         a = {<No data fields>}
[trace] #37 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a38ee370
[trace] #38 0x00005642a2ba0b71 in boost::function0<void>::operator() (this=0x7ffca3196550) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #39 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace]         lock = {m = 0x5642a39bde98, is_locked = true}
[trace] #40 0x00005642a2b90bfa in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::lockInputs (this=0x5642a3a192d0, i=1) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #41 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>::operator() (this=0x5642a390b7d0, p=0x5642a3a192d0, a1=1) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #42 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list0> (this=0x5642a390b7e0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #43 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >::operator() (this=0x5642a390b7d0) at /usr/include/boost/bind/bind.hpp:1294
[trace]         a = {<No data fields>}
[trace] #44 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::_bi::value<int> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a390b7d0
[trace] #45 0x00005642a2ba0b71 in boost::function0<void>::operator() (this=0x7ffca3196780) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #46 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace]         lock = {m = 0x5642a3751db8, is_locked = true}
[trace] #47 0x00005642a2b90bfa in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::lockInputs (this=0x5642a3a192d0, i=0) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #48 0x00005642a2b90f44 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::onUpdate (this=0x5642a3a192d0) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:355
[trace]         lock = {m = 0x5642a3a19578, is_locked = true}
[trace] #49 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>::operator() (this=0x5642a3a1b810, p=0x5642a3a192d0, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #50 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::rrlist1<pipeline::Update&> > (this=0x5642a3a1b820, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #51 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >::operator()<pipeline::Update&> (this=0x5642a3a1b810, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace]         a = {a1_ = @0x7ffca3196a88}
[trace] #52 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a3a1b810
[trace] #53 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a3a1b7e8, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #54 0x00005642a2baf6f7 in signals::CallbackInvoker<pipeline::Update>::operator()<pipeline::Update> (this=0x5642a3a7cee0, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #55 0x00005642a2ba998f in signals::Slot<pipeline::Update>::send (this=0x5642a3a7bcd0, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace]         lock = {_isGood = true, _isWeakTracking = false, _weakObjectLock = {px = 0x0, pn = {pi_ = 0x0}}}
[trace]         invoker = {_callback = {t_ = 0x5642a3a1b7e8}, _weaklyTrackedObject = {px = 0x0, pn = {pi_ = 0x0}}, _sharedTrackedObject = {px = 0x5642a3a192d8, pn = {pi_ = 0x5642a3a192b0}}, _isWeakTracking = false, _isSharedTracking = true}
[trace]         foundStaleInvokers = false
[trace] #56 0x00005642a2ba3fc7 in signals::Slot<pipeline::Update>::operator() (this=0x5642a3a7bcd0) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace]         signal = {<pipeline::PipelineSignal> = {<signals::Signal> = {_vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, <No data fields>}, <No data fields>}
[trace] #57 0x00005642a2b915d2 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::sendUpdateSignals (this=0x5642a3a30160) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:425
[trace]         doItYourself = true
[trace]         inputDirtyLock = {m = 0x5642a3a30430, is_locked = false}
[trace]         i = 1
[trace]         inputLock = {m = 0x5642a3a30458, is_locked = true}
[trace]         workers = {threads = empty std::__cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace]         numDirties = 1
[trace] #58 0x00005642a2b90ee6 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::onUpdate (this=0x5642a3a30160) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:328
[trace]         inputDirtyLock = {m = 0x5642a3a30430, is_locked = false}
[trace]         lock = {m = 0x5642a3a30408, is_locked = true}
[trace] #59 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>::operator() (this=0x5642a3a7c170, p=0x5642a3a30160, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #60 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::rrlist1<pipeline::Update&> > (this=0x5642a3a7c180, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #61 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >::operator()<pipeline::Update&> (this=0x5642a3a7c170, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace]         a = {a1_ = @0x7ffca3197018}
[trace] #62 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a3a7c170
[trace] #63 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a3a7c478, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #64 0x00005642a2baf6f7 in signals::CallbackInvoker<pipeline::Update>::operator()<pipeline::Update> (this=0x5642a3a7dff0, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #65 0x00005642a2ba998f in signals::Slot<pipeline::Update>::send (this=0x5642a3a7d9c0, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace]         lock = {_isGood = true, _isWeakTracking = false, _weakObjectLock = {px = 0x0, pn = {pi_ = 0x0}}}
[trace]         invoker = {_callback = {t_ = 0x5642a3a7c478}, _weaklyTrackedObject = {px = 0x0, pn = {pi_ = 0x0}}, _sharedTrackedObject = {px = 0x5642a3a30168, pn = {pi_ = 0x5642a3a30140}}, _isWeakTracking = false, _isSharedTracking = true}
[trace]         foundStaleInvokers = false
[trace] #66 0x00005642a2ba3fc7 in signals::Slot<pipeline::Update>::operator() (this=0x5642a3a7d9c0) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace]         signal = {<pipeline::PipelineSignal> = {<signals::Signal> = {_vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, <No data fields>}, <No data fields>}
[trace] #67 0x00005642a2b915d2 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::sendUpdateSignals (this=0x5642a3a7d130) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:425
[trace]         doItYourself = true
[trace]         inputDirtyLock = {m = 0x5642a3a7d400, is_locked = false}
[trace]         i = 0
[trace]         inputLock = {m = 0x5642a3a7d428, is_locked = true}
[trace]         workers = {threads = empty std::__cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace]         numDirties = 0
[trace] #68 0x00005642a2b90ee6 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::onUpdate (this=0x5642a3a7d130) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:328
[trace]         inputDirtyLock = {m = 0x5642a3a7d400, is_locked = false}
[trace]         lock = {m = 0x5642a3a7d3d8, is_locked = true}
[trace] #69 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>::operator() (this=0x5642a3a7dd40, p=0x5642a3a7d130, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #70 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::rrlist1<pipeline::Update&> > (this=0x5642a3a7dd50, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #71 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >::operator()<pipeline::Update&> (this=0x5642a3a7dd40, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace]         a = {a1_ = @0x7ffca31975a8}
[trace] #72 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a3a7dd40
[trace] #73 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a3a7dd18, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #74 0x00005642a2baf6f7 in signals::CallbackInvoker<pipeline::Update>::operator()<pipeline::Update> (this=0x5642a3a7ed40, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #75 0x00005642a2ba998f in signals::Slot<pipeline::Update>::send (this=0x5642a3a7e4b0, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace]         lock = {_isGood = true, _isWeakTracking = false, _weakObjectLock = {px = 0x0, pn = {pi_ = 0x0}}}
[trace]         invoker = {_callback = {t_ = 0x5642a3a7dd18}, _weaklyTrackedObject = {px = 0x0, pn = {pi_ = 0x0}}, _sharedTrackedObject = {px = 0x5642a3a7d138, pn = {pi_ = 0x5642a3a7d110}}, _isWeakTracking = false, _isSharedTracking = true}
[trace]         foundStaleInvokers = false
[trace] #76 0x00005642a2ba3fc7 in signals::Slot<pipeline::Update>::operator() (this=0x5642a3a7e4b0) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace]         signal = {<pipeline::PipelineSignal> = {<signals::Signal> = {_vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, <No data fields>}, <No data fields>}
[trace] #77 0x00005642a2b91be5 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::sendUpdateSignals (this=0x5642a3742e60) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:478
[trace]         doItYourself = true
[trace]         inputDirtyLock = {m = 0x5642a3743130, is_locked = false}
[trace]         j = 3
[trace]         i = 0
[trace]         inputLock = {m = 0x5642a3743158, is_locked = true}
[trace]         workers = {threads = empty std::__cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace]         numDirties = 0
[trace] #78 0x00005642a2b90ee6 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::onUpdate (this=0x5642a3742e60) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:328
[trace]         inputDirtyLock = {m = 0x5642a3743130, is_locked = false}
[trace]         lock = {m = 0x5642a3743108, is_locked = true}
[trace] #79 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>::operator() (this=0x5642a3744100, p=0x5642a3742e60, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #80 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::rrlist1<pipeline::Update&> > (this=0x5642a3744110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #81 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >::operator()<pipeline::Update&> (this=0x5642a3744100, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace]         a = {a1_ = @0x7ffca3197b38}
[trace] #82 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a3744100
[trace] #83 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a3744438, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #84 0x00005642a2baf6f7 in signals::CallbackInvoker<pipeline::Update>::operator()<pipeline::Update> (this=0x5642a3a24830, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #85 0x00005642a2ba998f in signals::Slot<pipeline::Update>::send (this=0x5642a3741610, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace]         lock = {_isGood = true, _isWeakTracking = false, _weakObjectLock = {px = 0x0, pn = {pi_ = 0x0}}}
[trace]         invoker = {_callback = {t_ = 0x5642a3744438}, _weaklyTrackedObject = {px = 0x0, pn = {pi_ = 0x0}}, _sharedTrackedObject = {px = 0x5642a3742e68, pn = {pi_ = 0x5642a3742e40}}, _isWeakTracking = false, _isSharedTracking = true}
[trace]         foundStaleInvokers = false
[trace] #86 0x00005642a2ba3fc7 in signals::Slot<pipeline::Update>::operator() (this=0x5642a3741610) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace]         signal = {<pipeline::PipelineSignal> = {<signals::Signal> = {_vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, <No data fields>}, <No data fields>}
[trace] #87 0x00005642a2b915d2 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::sendUpdateSignals (this=0x5642a3740280) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:425
[trace]         doItYourself = true
[trace]         inputDirtyLock = {m = 0x5642a3740550, is_locked = false}
[trace]         i = 0
[trace]         inputLock = {m = 0x5642a3740578, is_locked = true}
[trace]         workers = {threads = empty std::__cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace]         numDirties = 0
[trace] #88 0x00005642a2b90ee6 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::onUpdate (this=0x5642a3740280) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:328
[trace]         inputDirtyLock = {m = 0x5642a3740550, is_locked = false}
[trace]         lock = {m = 0x5642a3740528, is_locked = true}
[trace] #89 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>::operator() (this=0x5642a3741a00, p=0x5642a3740280, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #90 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::rrlist1<pipeline::Update&> > (this=0x5642a3741a10, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #91 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >::operator()<pipeline::Update&> (this=0x5642a3741a00, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace]         a = {a1_ = @0x7ffca31980c8}
[trace] #92 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>*>, boost::arg<1>, boost::_bi::value<int> > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace]         f = 0x5642a3741a00
[trace] #93 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a37419d8, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #94 0x00005642a2baf6f7 in signals::CallbackInvoker<pipeline::Update>::operator()<pipeline::Update> (this=0x5642a3742830, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #95 0x00005642a2ba998f in signals::Slot<pipeline::Update>::send (this=0x5642a373fad0, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace]         lock = {_isGood = true, _isWeakTracking = false, _weakObjectLock = {px = 0x0, pn = {pi_ = 0x0}}}
[trace]         invoker = {_callback = {t_ = 0x5642a37419d8}, _weaklyTrackedObject = {px = 0x0, pn = {pi_ = 0x0}}, _sharedTrackedObject = {px = 0x5642a3740288, pn = {pi_ = 0x5642a3740260}}, _isWeakTracking = false, _isSharedTracking = true}
[trace]         foundStaleInvokers = false
[trace] #96 0x00005642a2ba3fc7 in signals::Slot<pipeline::Update>::operator() (this=0x5642a373fad0) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace]         signal = {<pipeline::PipelineSignal> = {<signals::Signal> = {_vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, <No data fields>}, <No data fields>}
[trace] #97 0x00005642a2b915d2 in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::sendUpdateSignals (this=0x5642a3726b80) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:425
[trace]         doItYourself = true
[trace]         inputDirtyLock = {m = 0x5642a3726e50, is_locked = false}
[trace]         i = 0
[trace]         inputLock = {m = 0x5642a3726e78, is_locked = true}
[trace]         workers = {threads = empty std::__cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace]         numDirties = 0
[trace] #98 0x00005642a2b8feeb in pipeline::SimpleProcessNode<pipeline::FullLockingStrategy>::updateInputs (this=0x5642a3726b80) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:190
[trace]         lock = {m = 0x5642a3726e28, is_locked = true}
[trace] #99 0x00005642a2c5376d in gui::Window::redraw (this=0x5642a3726b80) at /home/yeze16159/sopnet/modules/gui/Window.cpp:139
[trace]         wantsRedraw = false
[trace]         guard = {_openGl = 0x5642a37532b0, _deactivateContext = true}
[trace]         __PRETTY_FUNCTION__ = "virtual void gui::Window::redraw()"
[trace] #100 0x00005642a2c7cb72 in gui::XWindow::processEvents (this=0x5642a3726ec0) at /home/yeze16159/sopnet/modules/gui/linux/XWindow.cpp:269
[trace]         event = {type = 9, xany = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345}, xkey = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, root = 12884901888, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, keycode = 0, same_screen = 0}, xbutton = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, root = 12884901888, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, button = 0, same_screen = 0}, xmotion = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, root = 12884901888, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, is_hint = 0 '\000', same_screen = 0}, xcrossing = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, root = 12884901888, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, mode = 0, detail = 0, same_screen = 0, focus = 0, state = 0}, xfocus = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, mode = 0, detail = 3}, xexpose = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, x = 0, y = 3, width = 0, height = 0, count = 0}, xgraphicsexpose = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, drawable = 46137345, x = 0, y = 3, width = 0, height = 0, count = 0, major_code = 0, minor_code = 0}, xnoexpose = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, drawable = 46137345, major_code = 0, minor_code = 3}, xvisibility = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, state = 0}, xcreatewindow = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, parent = 46137345, window = 12884901888, x = 0, y = 0, width = 0, height = 0, border_width = 0, override_redirect = 0}, xdestroywindow = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888}, xunmap = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, from_configure = 0}, xmap = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, override_redirect = 0}, xmaprequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, parent = 46137345, window = 12884901888}, xreparent = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, parent = 0, x = 0, y = 0, override_redirect = 0}, xconfigure = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, x = 0, y = 0, width = 0, height = 0, border_width = 0, above = 0, override_redirect = 0}, xgravity = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, x = 0, y = 0}, xresizerequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, width = 0, height = 3}, xconfigurerequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, parent = 46137345, window = 12884901888, x = 0, y = 0, width = 0, height = 0, border_width = 0, above = 0, detail = 0, value_mask = 0}, xcirculate = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, place = 0}, xcirculaterequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, parent = 46137345, window = 12884901888, place = 0}, xproperty = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, atom = 12884901888, time = 0, state = 0}, xselectionclear = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, selection = 12884901888, time = 0}, xselectionrequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, owner = 46137345, requestor = 12884901888, selection = 0, target = 0, property = 0, time = 0}, xselection = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, requestor = 46137345, selection = 12884901888, target = 0, property = 0, time = 0}, xcolormap = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, colormap = 12884901888, c_new = 0, state = 0}, xclient = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, message_type = 12884901888, format = 0, data = {b = '\000' <repeats 19 times>, s = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, l = {0, 0, 0, 0, 0}}}, xmapping = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, request = 0, first_keycode = 3, count = 0}, xerror = {type = 9, display = 0x1d, resourceid = 0, serial = 94844210017968, error_code = 1 '\001', request_code = 0 '\000', minor_code = 192 '\300'}, xkeymap = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, key_vector = "\000\000\000\000\003", '\000' <repeats 26 times>}, xgeneric = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, extension = 46137345, evtype = 0}, xcookie = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, extension = 46137345, evtype = 0, cookie = 0, data = 0x0}, pad = {9, 29, 0, 94844210017968, 46137345, 12884901888, 0 <repeats 18 times>}}
[trace]         numEvents = 0
[trace] #101 0x00005642a29c1ade in processEvents (window=...) at /home/yeze16159/sopnet/binaries/graphcut.cpp:86
[trace] No locals.
[trace] #102 0x00005642a29c261b in main (optionc=1, optionv=0x7ffca3198858) at /home/yeze16159/sopnet/binaries/graphcut.cpp:215
[trace]         window = {px = 0x5642a3726b80, pn = {pi_ = 0x5642a3726b60}}
[trace]         graphcutDialog = {px = 0x5642a37511a0, pn = {pi_ = 0x5642a3751180}}
[trace]         membranesReader = {px = 0x5642a3a2eed8, pn = {pi_ = 0x5642a3a2eeb0}}
[trace]         zoomView = {px = 0x5642a3740280, pn = {pi_ = 0x5642a3740260}}
[trace]         membranesView = {px = 0x5642a374c7c0, pn = {pi_ = 0x5642a374c7a0}}
[trace]         contrastView = {px = 0x5642a374eaf0, pn = {pi_ = 0x5642a374ead0}}
[trace]         firstSection = 0
[trace]         lastSection = -1
[trace]         mainContainer = {px = 0x5642a3742e60, pn = {pi_ = 0x5642a3742e40}}
[trace]         contrastReader = {px = 0x5642a3a24e60, pn = {pi_ = 0x5642a3a24e40}}
[trace]         graphcut = {px = 0x5642a3a30160, pn = {pi_ = 0x5642a3a30140}}
[trace]         segmentationView = {px = 0x5642a3a7d130, pn = {pi_ = 0x5642a3a7d110}}

[window thread] details:
/home/yeze16159/sopnet/modules/pipeline/Output.h(253): Throw in function DataType* pipeline::OutputImpl::operator->() const [with DataType = GraphCutParameters]
Dynamic exception type: boost::exception_detail::clone_impl
std::exception::what: std::exception
[tag_stack_trace*] = [trace] back trace for /home/yeze16159/binaries/graphcut (6912):
[trace] #0 0x00007f9b50a4bd11 in read () from /lib/x86_64-linux-gnu/libpthread.so.0
[trace] No symbol table info available.
[trace] #1 0x00005642a2b7404a in stack_trace_::stack_trace_ (this=0x7ffca3195750) at /home/yeze16159/sopnet/modules/util/exceptions.cpp:94
[trace] buf = ""
[trace] oss =
[trace] line = ""
[trace] output = ""
[trace] n = 140723044832336
[trace] programName = "/home/yeze16159/binaries/graphcut"
[trace] pid = "6912"
[trace] pipefds = {17, 20}
[trace] barrierfds = {21, 22}
[trace] res = 0
[trace] childPid = 6923
[trace] #2 0x00005642a2aa4093 in pipeline::OutputImpl::operator-> (this=0x5642a3a199d0) at /home/yeze16159/sopnet/modules/pipeline/Output.h:253
[trace] __util_messageStream =
[trace] PRETTY_FUNCTION = "DataType* pipeline::OutputImpl::operator->() const [with DataType = GraphCutParameters]"
[trace] #3 0x00005642a2bd4232 in GraphCutDialog::ParametersCollector::updateOutputs (this=0x5642a3a192d0) at /home/yeze16159/sopnet/modules/imageprocessing/gui/GraphCutDialog.cpp:28
[trace] No locals.
[trace] #4 0x00005642a2b90c81 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::lockOutputs (this=0x5642a3a192d0, i=1) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:237
[trace] No locals.
[trace] #5 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>::operator() (this=0x5642a38ee540, p=0x5642a3a192d0, a1=1) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #6 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::_bi::value >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list0> (this=0x5642a38ee550, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #7 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::_bi::value > >::operator() (this=0x5642a38ee540) at /usr/include/boost/bind/bind.hpp:1294
[trace] a = {}
[trace] #8 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a38ee540
[trace] #9 0x00005642a2ba0b71 in boost::function0::operator() (this=0x7ffca3195c10) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #10 0x00005642a2b8e590 in pipeline::OutputLockingStrategy::lockOutput(pipeline::OutputBase&, boost::function<void ()>) (this=0x5642a3a192d1, output=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:91
[trace] No locals.
[trace] #11 0x00005642a2b90d0d in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::lockOutputs (this=0x5642a3a192d0, i=0) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:241
[trace] No locals.
[trace] #12 0x00005642a2b90b75 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::lockInputs (this=0x5642a3a192d0, i=5) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:226
[trace] No locals.
[trace] #13 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>::operator() (this=0x5642a38ee510, p=0x5642a3a192d0, a1=5) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #14 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::_bi::value >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list0> (this=0x5642a38ee520, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #15 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::_bi::value > >::operator() (this=0x5642a38ee510) at /usr/include/boost/bind/bind.hpp:1294
[trace] a = {}
[trace] #16 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a38ee510
[trace] #17 0x00005642a2ba0b71 in boost::function0::operator() (this=0x7ffca3195ec0) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #18 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace] lock = {m = 0x5642a3a129b8, is_locked = true}
[trace] #19 0x00005642a2b90bfa in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::lockInputs (this=0x5642a3a192d0, i=4) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #20 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>::operator() (this=0x5642a38ee4e0, p=0x5642a3a192d0, a1=4) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #21 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::_bi::value >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list0> (this=0x5642a38ee4f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #22 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::_bi::value > >::operator() (this=0x5642a38ee4e0) at /usr/include/boost/bind/bind.hpp:1294
[trace] a = {}
[trace] #23 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a38ee4e0
[trace] #24 0x00005642a2ba0b71 in boost::function0::operator() (this=0x7ffca31960f0) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #25 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace] lock = {m = 0x5642a3a0aaf8, is_locked = true}
[trace] #26 0x00005642a2b90bfa in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::lockInputs (this=0x5642a3a192d0, i=3) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #27 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>::operator() (this=0x5642a38ee4b0, p=0x5642a3a192d0, a1=3) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #28 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::_bi::value >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list0> (this=0x5642a38ee4c0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #29 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::_bi::value > >::operator() (this=0x5642a38ee4b0) at /usr/include/boost/bind/bind.hpp:1294
[trace] a = {}
[trace] #30 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a38ee4b0
[trace] #31 0x00005642a2ba0b71 in boost::function0::operator() (this=0x7ffca3196320) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #32 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace] lock = {m = 0x5642a376af08, is_locked = true}
[trace] #33 0x00005642a2b90bfa in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::lockInputs (this=0x5642a3a192d0, i=2) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #34 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>::operator() (this=0x5642a38ee370, p=0x5642a3a192d0, a1=2) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #35 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::_bi::value >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list0> (this=0x5642a38ee380, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #36 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::_bi::value > >::operator() (this=0x5642a38ee370) at /usr/include/boost/bind/bind.hpp:1294
[trace] a = {}
[trace] #37 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a38ee370
[trace] #38 0x00005642a2ba0b71 in boost::function0::operator() (this=0x7ffca3196550) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #39 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace] lock = {m = 0x5642a39bde98, is_locked = true}
[trace] #40 0x00005642a2b90bfa in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::lockInputs (this=0x5642a3a192d0, i=1) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #41 0x00005642a2bc2da8 in boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>::operator() (this=0x5642a390b7d0, p=0x5642a3a192d0, a1=1) at /usr/include/boost/bind/mem_fn_template.hpp:165
[trace] No locals.
[trace] #42 0x00005642a2bbdaaa in boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::_bi::value >::operator()<boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list0> (this=0x5642a390b7e0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
[trace] No locals.
[trace] #43 0x00005642a2bb8a60 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::_bi::value > >::operator() (this=0x5642a390b7d0) at /usr/include/boost/bind/bind.hpp:1294
[trace] a = {}
[trace] #44 0x00005642a2bb3dd5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, int>, boost::_bi::list2<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a390b7d0
[trace] #45 0x00005642a2ba0b71 in boost::function0::operator() (this=0x7ffca3196780) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #46 0x00005642a2b8e42f in pipeline::InputLockingStrategy::lockInput(pipeline::InputBase&, boost::function<void ()>) (this=0x5642a3a192d0, input=..., next=...) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:57
[trace] lock = {m = 0x5642a3751db8, is_locked = true}
[trace] #47 0x00005642a2b90bfa in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::lockInputs (this=0x5642a3a192d0, i=0) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.h:230
[trace] No locals.
[trace] #48 0x00005642a2b90f44 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::onUpdate (this=0x5642a3a192d0) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:355
[trace] lock = {m = 0x5642a3a19578, is_locked = true}
[trace] #49 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>::operator() (this=0x5642a3a1b810, p=0x5642a3a192d0, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #50 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::arg<1>, boost::_bi::value >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::rrlist1pipeline::Update& > (this=0x5642a3a1b820, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #51 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::arg<1>, boost::bi::value > >::operator()pipeline::Update& (this=0x5642a3a1b810, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace] a = {a1
= @0x7ffca3196a88}
[trace] #52 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::arg<1>, boost::_bi::value > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a3a1b810
[trace] #53 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a3a1b7e8, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #54 0x00005642a2baf6f7 in signals::CallbackInvokerpipeline::Update::operator()pipeline::Update (this=0x5642a3a7cee0, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #55 0x00005642a2ba998f in signals::Slotpipeline::Update::send (this=0x5642a3a7bcd0, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace] lock = {_isGood = true, _isWeakTracking = false, weakObjectLock = {px = 0x0, pn = {pi = 0x0}}}
[trace] invoker = {callback = {t = 0x5642a3a1b7e8}, weaklyTrackedObject = {px = 0x0, pn = {pi = 0x0}}, sharedTrackedObject = {px = 0x5642a3a192d8, pn = {pi = 0x5642a3a192b0}}, _isWeakTracking = false, _isSharedTracking = true}
[trace] foundStaleInvokers = false
[trace] #56 0x00005642a2ba3fc7 in signals::Slotpipeline::Update::operator() (this=0x5642a3a7bcd0) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace] signal = {pipeline::PipelineSignal = {signals::Signal = {_vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, }, }
[trace] #57 0x00005642a2b915d2 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::sendUpdateSignals (this=0x5642a3a30160) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:425
[trace] doItYourself = true
[trace] inputDirtyLock = {m = 0x5642a3a30430, is_locked = false}
[trace] i = 1
[trace] inputLock = {m = 0x5642a3a30458, is_locked = true}
[trace] workers = {threads = empty std::__cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace] numDirties = 1
[trace] #58 0x00005642a2b90ee6 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::onUpdate (this=0x5642a3a30160) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:328
[trace] inputDirtyLock = {m = 0x5642a3a30430, is_locked = false}
[trace] lock = {m = 0x5642a3a30408, is_locked = true}
[trace] #59 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>::operator() (this=0x5642a3a7c170, p=0x5642a3a30160, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #60 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::arg<1>, boost::_bi::value >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::rrlist1pipeline::Update& > (this=0x5642a3a7c180, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #61 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::arg<1>, boost::bi::value > >::operator()pipeline::Update& (this=0x5642a3a7c170, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace] a = {a1
= @0x7ffca3197018}
[trace] #62 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::arg<1>, boost::_bi::value > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a3a7c170
[trace] #63 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a3a7c478, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #64 0x00005642a2baf6f7 in signals::CallbackInvokerpipeline::Update::operator()pipeline::Update (this=0x5642a3a7dff0, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #65 0x00005642a2ba998f in signals::Slotpipeline::Update::send (this=0x5642a3a7d9c0, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace] lock = {_isGood = true, _isWeakTracking = false, weakObjectLock = {px = 0x0, pn = {pi = 0x0}}}
[trace] invoker = {callback = {t = 0x5642a3a7c478}, weaklyTrackedObject = {px = 0x0, pn = {pi = 0x0}}, sharedTrackedObject = {px = 0x5642a3a30168, pn = {pi = 0x5642a3a30140}}, _isWeakTracking = false, _isSharedTracking = true}
[trace] foundStaleInvokers = false
[trace] #66 0x00005642a2ba3fc7 in signals::Slotpipeline::Update::operator() (this=0x5642a3a7d9c0) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace] signal = {pipeline::PipelineSignal = {signals::Signal = {_vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, }, }
[trace] #67 0x00005642a2b915d2 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::sendUpdateSignals (this=0x5642a3a7d130) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:425
[trace] doItYourself = true
[trace] inputDirtyLock = {m = 0x5642a3a7d400, is_locked = false}
[trace] i = 0
[trace] inputLock = {m = 0x5642a3a7d428, is_locked = true}
[trace] workers = {threads = empty std::__cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace] numDirties = 0
[trace] #68 0x00005642a2b90ee6 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::onUpdate (this=0x5642a3a7d130) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:328
[trace] inputDirtyLock = {m = 0x5642a3a7d400, is_locked = false}
[trace] lock = {m = 0x5642a3a7d3d8, is_locked = true}
[trace] #69 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>::operator() (this=0x5642a3a7dd40, p=0x5642a3a7d130, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #70 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::arg<1>, boost::_bi::value >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::rrlist1pipeline::Update& > (this=0x5642a3a7dd50, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #71 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::arg<1>, boost::bi::value > >::operator()pipeline::Update& (this=0x5642a3a7dd40, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace] a = {a1
= @0x7ffca31975a8}
[trace] #72 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::arg<1>, boost::_bi::value > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a3a7dd40
[trace] #73 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a3a7dd18, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #74 0x00005642a2baf6f7 in signals::CallbackInvokerpipeline::Update::operator()pipeline::Update (this=0x5642a3a7ed40, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #75 0x00005642a2ba998f in signals::Slotpipeline::Update::send (this=0x5642a3a7e4b0, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace] lock = {_isGood = true, _isWeakTracking = false, weakObjectLock = {px = 0x0, pn = {pi = 0x0}}}
[trace] invoker = {callback = {t = 0x5642a3a7dd18}, weaklyTrackedObject = {px = 0x0, pn = {pi = 0x0}}, sharedTrackedObject = {px = 0x5642a3a7d138, pn = {pi = 0x5642a3a7d110}}, _isWeakTracking = false, _isSharedTracking = true}
[trace] foundStaleInvokers = false
[trace] #76 0x00005642a2ba3fc7 in signals::Slotpipeline::Update::operator() (this=0x5642a3a7e4b0) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace] signal = {pipeline::PipelineSignal = {signals::Signal = {_vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, }, }
[trace] #77 0x00005642a2b91be5 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::sendUpdateSignals (this=0x5642a3742e60) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:478
[trace] doItYourself = true
[trace] inputDirtyLock = {m = 0x5642a3743130, is_locked = false}
[trace] j = 3
[trace] i = 0
[trace] inputLock = {m = 0x5642a3743158, is_locked = true}
[trace] workers = {threads = empty std::__cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace] numDirties = 0
[trace] #78 0x00005642a2b90ee6 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::onUpdate (this=0x5642a3742e60) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:328
[trace] inputDirtyLock = {m = 0x5642a3743130, is_locked = false}
[trace] lock = {m = 0x5642a3743108, is_locked = true}
[trace] #79 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>::operator() (this=0x5642a3744100, p=0x5642a3742e60, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #80 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::arg<1>, boost::_bi::value >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::rrlist1pipeline::Update& > (this=0x5642a3744110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #81 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::arg<1>, boost::bi::value > >::operator()pipeline::Update& (this=0x5642a3744100, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace] a = {a1
= @0x7ffca3197b38}
[trace] #82 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::arg<1>, boost::_bi::value > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a3744100
[trace] #83 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a3744438, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #84 0x00005642a2baf6f7 in signals::CallbackInvokerpipeline::Update::operator()pipeline::Update (this=0x5642a3a24830, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #85 0x00005642a2ba998f in signals::Slotpipeline::Update::send (this=0x5642a3741610, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace] lock = {_isGood = true, _isWeakTracking = false, weakObjectLock = {px = 0x0, pn = {pi = 0x0}}}
[trace] invoker = {callback = {t = 0x5642a3744438}, weaklyTrackedObject = {px = 0x0, pn = {pi = 0x0}}, sharedTrackedObject = {px = 0x5642a3742e68, pn = {pi = 0x5642a3742e40}}, _isWeakTracking = false, _isSharedTracking = true}
[trace] foundStaleInvokers = false
[trace] #86 0x00005642a2ba3fc7 in signals::Slotpipeline::Update::operator() (this=0x5642a3741610) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace] signal = {pipeline::PipelineSignal = {signals::Signal = {_vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, }, }
[trace] #87 0x00005642a2b915d2 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::sendUpdateSignals (this=0x5642a3740280) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:425
[trace] doItYourself = true
[trace] inputDirtyLock = {m = 0x5642a3740550, is_locked = false}
[trace] i = 0
[trace] inputLock = {m = 0x5642a3740578, is_locked = true}
[trace] workers = {threads = empty std::__cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace] numDirties = 0
[trace] #88 0x00005642a2b90ee6 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::onUpdate (this=0x5642a3740280) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:328
[trace] inputDirtyLock = {m = 0x5642a3740550, is_locked = false}
[trace] lock = {m = 0x5642a3740528, is_locked = true}
[trace] #89 0x00005642a2bc2ab6 in boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>::operator() (this=0x5642a3741a00, p=0x5642a3740280, a1=..., a2=0) at /usr/include/boost/bind/mem_fn_template.hpp:280
[trace] No locals.
[trace] #90 0x00005642a2bbd3d1 in boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy>, boost::arg<1>, boost::_bi::value >::operator()<boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::rrlist1pipeline::Update& > (this=0x5642a3741a10, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398
[trace] No locals.
[trace] #91 0x00005642a2bb8281 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy
>, boost::arg<1>, boost::bi::value > >::operator()pipeline::Update& (this=0x5642a3741a00, a1=...) at /usr/include/boost/bind/bind.hpp:1306
[trace] a = {a1
= @0x7ffca31980c8}
[trace] #92 0x00005642a2bb314f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, pipeline::SimpleProcessNodepipeline::FullLockingStrategy, pipeline::Update const&, int>, boost::_bi::list3<boost::_bi::value<pipeline::SimpleProcessNodepipeline::FullLockingStrategy*>, boost::arg<1>, boost::bi::value > >, void, pipeline::Update&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
[trace] f = 0x5642a3741a00
[trace] #93 0x00005642a2bb44df in boost::function1<void, pipeline::Update&>::operator() (this=0x5642a37419d8, a0=...) at /usr/include/boost/function/function_template.hpp:770
[trace] No locals.
[trace] #94 0x00005642a2baf6f7 in signals::CallbackInvokerpipeline::Update::operator()pipeline::Update (this=0x5642a3742830, signal=...) at /home/yeze16159/sopnet/modules/signals/CallbackInvoker.h:125
[trace] No locals.
[trace] #95 0x00005642a2ba998f in signals::Slotpipeline::Update::send (this=0x5642a373fad0, signal=...) at /home/yeze16159/sopnet/modules/signals/Slot.h:187
[trace] lock = {isGood = true, isWeakTracking = false, weakObjectLock = {px = 0x0, pn = {pi = 0x0}}}
[trace] invoker = {callback = {t = 0x5642a37419d8}, weaklyTrackedObject = {px = 0x0, pn = {pi = 0x0}}, sharedTrackedObject = {px = 0x5642a3740288, pn = {pi = 0x5642a3740260}}, isWeakTracking = false, isSharedTracking = true}
[trace] foundStaleInvokers = false
[trace] #96 0x00005642a2ba3fc7 in signals::Slotpipeline::Update::operator() (this=0x5642a373fad0) at /home/yeze16159/sopnet/modules/signals/Slot.h:75
[trace] signal = {pipeline::PipelineSignal = {signals::Signal = {vptr.Signal = 0x5642a3058660 <vtable for pipeline::Update+16>}, }, }
[trace] #97 0x00005642a2b915d2 in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::sendUpdateSignals (this=0x5642a3726b80) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:425
[trace] doItYourself = true
[trace] inputDirtyLock = {m = 0x5642a3726e50, is_locked = false}
[trace] i = 0
[trace] inputLock = {m = 0x5642a3726e78, is_locked = true}
[trace] workers = {threads = empty std::cxx11::list, m = {state = {shared_count = 0, exclusive = false, upgrade = false, exclusive_waiting_blocked = false}, state_change = {m = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}}, shared_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, exclusive_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}, upgrade_cond = {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 0, Clock ID = CLOCK_REALTIME, Shared = No}}}}
[trace] numDirties = 0
[trace] #98 0x00005642a2b8feeb in pipeline::SimpleProcessNodepipeline::FullLockingStrategy::updateInputs (this=0x5642a3726b80) at /home/yeze16159/sopnet/modules/pipeline/SimpleProcessNode.cpp:190
[trace] lock = {m = 0x5642a3726e28, is_locked = true}
[trace] #99 0x00005642a2c5376d in gui::Window::redraw (this=0x5642a3726b80) at /home/yeze16159/sopnet/modules/gui/Window.cpp:139
[trace] wantsRedraw = false
[trace] guard = {openGl = 0x5642a37532b0, deactivateContext = true}
[trace] PRETTY_FUNCTION = "virtual void gui::Window::redraw()"
[trace] #100 0x00005642a2c7cb72 in gui::XWindow::processEvents (this=0x5642a3726ec0) at /home/yeze16159/sopnet/modules/gui/linux/XWindow.cpp:269
[trace] event = {type = 9, xany = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345}, xkey = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, root = 12884901888, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, keycode = 0, same_screen = 0}, xbutton = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, root = 12884901888, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, button = 0, same_screen = 0}, xmotion = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, root = 12884901888, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, is_hint = 0 '\000', same_screen = 0}, xcrossing = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, root = 12884901888, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0, mode = 0, detail = 0, same_screen = 0, focus = 0, state = 0}, xfocus = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, mode = 0, detail = 3}, xexpose = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, x = 0, y = 3, width = 0, height = 0, count = 0}, xgraphicsexpose = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, drawable = 46137345, x = 0, y = 3, width = 0, height = 0, count = 0, major_code = 0, minor_code = 0}, xnoexpose = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, drawable = 46137345, major_code = 0, minor_code = 3}, xvisibility = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, state = 0}, xcreatewindow = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, parent = 46137345, window = 12884901888, x = 0, y = 0, width = 0, height = 0, border_width = 0, override_redirect = 0}, xdestroywindow = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888}, xunmap = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, from_configure = 0}, xmap = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, override_redirect = 0}, xmaprequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, parent = 46137345, window = 12884901888}, xreparent = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, parent = 0, x = 0, y = 0, override_redirect = 0}, xconfigure = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, x = 0, y = 0, width = 0, height = 0, border_width = 0, above = 0, override_redirect = 0}, xgravity = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, x = 0, y = 0}, xresizerequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, width = 0, height = 3}, xconfigurerequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, parent = 46137345, window = 12884901888, x = 0, y = 0, width = 0, height = 0, border_width = 0, above = 0, detail = 0, value_mask = 0}, xcirculate = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, event = 46137345, window = 12884901888, place = 0}, xcirculaterequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, parent = 46137345, window = 12884901888, place = 0}, xproperty = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, atom = 12884901888, time = 0, state = 0}, xselectionclear = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, selection = 12884901888, time = 0}, xselectionrequest = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, owner = 46137345, requestor = 12884901888, selection = 0, target = 0, property = 0, time = 0}, xselection = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, requestor = 46137345, selection = 12884901888, target = 0, property = 0, time = 0}, xcolormap = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, colormap = 12884901888, c_new = 0, state = 0}, xclient = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, message_type = 12884901888, format = 0, data = {b = '\000' <repeats 19 times>, s = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, l = {0, 0, 0, 0, 0}}}, xmapping = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, request = 0, first_keycode = 3, count = 0}, xerror = {type = 9, display = 0x1d, resourceid = 0, serial = 94844210017968, error_code = 1 '\001', request_code = 0 '\000', minor_code = 192 '\300'}, xkeymap = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, window = 46137345, key_vector = "\000\000\000\000\003", '\000' <repeats 26 times>}, xgeneric = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, extension = 46137345, evtype = 0}, xcookie = {type = 9, serial = 29, send_event = 0, display = 0x5642a37276b0, extension = 46137345, evtype = 0, cookie = 0, data = 0x0}, pad = {9, 29, 0, 94844210017968, 46137345, 12884901888, 0 <repeats 18 times>}}
[trace] numEvents = 0
[trace] #101 0x00005642a29c1ade in processEvents (window=...) at /home/yeze16159/sopnet/binaries/graphcut.cpp:86
[trace] No locals.
[trace] #102 0x00005642a29c261b in main (optionc=1, optionv=0x7ffca3198858) at /home/yeze16159/sopnet/binaries/graphcut.cpp:215
[trace] window = {px = 0x5642a3726b80, pn = {pi
= 0x5642a3726b60}}
[trace] graphcutDialog = {px = 0x5642a37511a0, pn = {pi
= 0x5642a3751180}}
[trace] membranesReader = {px = 0x5642a3a2eed8, pn = {pi
= 0x5642a3a2eeb0}}
[trace] zoomView = {px = 0x5642a3740280, pn = {pi
= 0x5642a3740260}}
[trace] membranesView = {px = 0x5642a374c7c0, pn = {pi = 0x5642a374c7a0}}
[trace] contrastView = {px = 0x5642a374eaf0, pn = {pi = 0x5642a374ead0}}
[trace] firstSection = 0
[trace] lastSection = -1
[trace] mainContainer = {px = 0x5642a3742e60, pn = {pi = 0x5642a3742e40}}
[trace] contrastReader = {px = 0x5642a3a24e60, pn = {pi = 0x5642a3a24e40}}
[trace] graphcut = {px = 0x5642a3a30160, pn = {pi = 0x5642a3a30140}}
[trace] segmentationView = {px = 0x5642a3a7d130, pn = {pi = 0x5642a3a7d110}}

[tag_error_message*] = This output does not point to valid data
`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.