Created
November 3, 2015 14:30
-
-
Save moriarty/60c9ab8c1723a4e3b618 to your computer and use it in GitHub Desktop.
debugging cfh with gdb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (gdb) run | |
| Starting program: /home/rockin/rockin-refbox/bin/llsf-refbox | |
| Traceback (most recent call last): | |
| File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module> | |
| from libstdcxx.v6.printers import register_libstdcxx_printers | |
| ImportError: No module named 'libstdcxx' | |
| [Thread debugging using libthread_db enabled] | |
| Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
| 15:26:46.818769 RefBox: Using CLIPS rules from: /home/rockin/rockin-refbox/rockin/clips/ | |
| [New Thread 0x7ffff1618700 (LWP 13597)] | |
| 15:26:46.834286 RefBox: Creating CLIPS environment | |
| [New Thread 0x7ffff0517700 (LWP 13598)] | |
| 15:26:46.965384 TriggeredConveyorBelt: Connecting to the command port: epgm://eth0:55522 | |
| [New Thread 0x7fffef8bf700 (LWP 13599)] | |
| [New Thread 0x7fffef0be700 (LWP 13600)] | |
| 15:26:47.017509 TriggeredConveyorBelt: Connecting to the status port: epgm://eth0:55521 | |
| [New Thread 0x7fffee299700 (LWP 13601)] | |
| [New Thread 0x7fffed857700 (LWP 13602)] | |
| [New Thread 0x7fffed056700 (LWP 13603)] | |
| [Thread 0x7fffed056700 (LWP 13603) exited] | |
| [New Thread 0x7fffec855700 (LWP 13605)] | |
| [Thread 0x7fffec855700 (LWP 13605) exited] | |
| [New Thread 0x7fffed056700 (LWP 13607)] | |
| [Thread 0x7fffed056700 (LWP 13607) exited] | |
| [New Thread 0x7fffec855700 (LWP 13609)] | |
| 15:26:47.088001 C: confval path: /llsfrb/triggered-conveyor-belt/status_port type: UINT value: 55521 | |
| 15:26:47.088154 C: confval path: /llsfrb/triggered-conveyor-belt/mode type: STRING value: real | |
| 15:26:47.088206 C: confval path: /llsfrb/triggered-conveyor-belt/host type: STRING value: eth0 | |
| 15:26:47.088285 C: confval path: /llsfrb/triggered-conveyor-belt/command_port type: UINT value: 55522 | |
| 15:26:47.088333 C: confval path: /llsfrb/shell/refbox-port type: UINT value: 4444 | |
| 15:26:47.088380 C: confval path: /llsfrb/shell/refbox-host type: STRING value: 192.168.1.100 | |
| 15:26:47.088470 C: confval path: /llsfrb/plugins type: STRING value: drilling_machine,triggered_conveyor_belt,force_fitting_machine | |
| 15:26:47.088520 C: confval path: /llsfrb/mongodb/hostport type: STRING value: localhost | |
| 15:26:47.088568 C: confval path: /llsfrb/mongodb/enable type: BOOL value: true | |
| 15:26:47.088622 C: confval path: /llsfrb/mongodb/collections/text-log type: STRING value: llsfrb.log | |
| 15:26:47.088674 C: confval path: /llsfrb/mongodb/collections/protobuf type: STRING value: llsfrb.protobuf | |
| 15:26:47.088760 C: confval path: /llsfrb/mongodb/collections/clips-log type: STRING value: llsfrb.clipslog | |
| 15:26:47.088812 C: confval path: /llsfrb/log/level type: STRING value: info | |
| 15:26:47.088863 C: confval path: /llsfrb/log/general type: STRING value: refbox.log | |
| 15:26:47.088942 C: confval path: /llsfrb/log/game type: STRING value: game.log | |
| 15:26:47.088993 C: confval path: /llsfrb/log/clips type: STRING value: clips.log | |
| 15:26:47.089050 C: confval path: /llsfrb/game/teams type: STRING value: ("AugsburgDublin" "RobOTTO" "smARTLab" "SPQR" "UvA" "wits") | |
| 15:26:47.089099 C: confval path: /llsfrb/game/crypto-keys/wits type: STRING value: randomkey | |
| 15:26:47.089149 C: confval path: /llsfrb/game/crypto-keys/smARTLab type: STRING value: randomkey | |
| 15:26:47.089251 C: confval path: /llsfrb/game/crypto-keys/UvA type: STRING value: randomkey | |
| 15:26:47.089298 C: confval path: /llsfrb/game/crypto-keys/SPQR type: STRING value: randomkey | |
| 15:26:47.089345 C: confval path: /llsfrb/game/crypto-keys/RobOTTO type: STRING value: randomkey | |
| 15:26:47.089393 C: confval path: /llsfrb/game/crypto-keys/AugsburgDublin type: STRING value: randomkey | |
| 15:26:47.089453 C: confval path: /llsfrb/force-fitting-machine/status_port type: UINT value: 55531 | |
| 15:26:47.089500 C: confval path: /llsfrb/force-fitting-machine/host type: STRING value: eth0 | |
| 15:26:47.089548 C: confval path: /llsfrb/force-fitting-machine/enable type: BOOL value: false | |
| 15:26:47.089600 C: confval path: /llsfrb/force-fitting-machine/command_port type: UINT value: 55532 | |
| 15:26:47.089682 C: confval path: /llsfrb/drilling-machine/status_port type: UINT value: 55511 | |
| 15:26:47.089731 C: confval path: /llsfrb/drilling-machine/host type: STRING value: eth0 | |
| 15:26:47.089777 C: confval path: /llsfrb/drilling-machine/enable type: BOOL value: false | |
| 15:26:47.089821 C: confval path: /llsfrb/drilling-machine/command_port type: UINT value: 55512 | |
| 15:26:47.089866 C: confval path: /llsfrb/comm/wits-peer/port type: UINT value: 4456 | |
| 15:26:47.089906 C: confval path: /llsfrb/comm/wits-peer/host type: STRING value: 192.168.1.255 | |
| 15:26:47.089963 C: confval path: /llsfrb/comm/smARTLab-peer/port type: UINT value: 4450 | |
| 15:26:47.090004 C: confval path: /llsfrb/comm/smARTLab-peer/host type: STRING value: 192.168.1.255 | |
| 15:26:47.090046 C: confval path: /llsfrb/comm/server-port type: UINT value: 4444 | |
| 15:26:47.090109 C: confval path: /llsfrb/comm/public-peer/port type: UINT value: 4444 | |
| 15:26:47.090152 C: confval path: /llsfrb/comm/public-peer/host type: STRING value: 192.168.1.255 | |
| 15:26:47.090193 C: confval path: /llsfrb/comm/protobuf-dirs type: STRING value: ("@BASEDIR@/rockin/msgs") | |
| 15:26:47.090235 C: confval path: /llsfrb/comm/UvA-peer/port type: UINT value: 4454 | |
| 15:26:47.090275 C: confval path: /llsfrb/comm/UvA-peer/host type: STRING value: 192.168.1.255 | |
| 15:26:47.090316 C: confval path: /llsfrb/comm/SPQR-peer/port type: UINT value: 4452 | |
| 15:26:47.090356 C: confval path: /llsfrb/comm/SPQR-peer/host type: STRING value: 192.168.1.255 | |
| 15:26:47.090400 C: confval path: /llsfrb/comm/RobOTTO-peer/port type: UINT value: 4448 | |
| 15:26:47.090440 C: confval path: /llsfrb/comm/RobOTTO-peer/host type: STRING value: 192.168.1.255 | |
| 15:26:47.090482 C: confval path: /llsfrb/comm/AugsburgDublin-peer/port type: UINT value: 4446 | |
| 15:26:47.090522 C: confval path: /llsfrb/comm/AugsburgDublin-peer/host type: STRING value: 192.168.1.255 | |
| 15:26:47.090570 C: confval path: /llsfrb/clips/unwatch-rules type: STRING value: ("retract-time" "net-send-beacon" "net-send-BenchmarkState" "net-send-OrderInfo" "net-send-Inventory" "net-send-VersionInfo" "net-send-DrillingMachineStatus" "net-send-ConveyorBeltStatus") | |
| 15:26:47.090616 C: confval path: /llsfrb/clips/unwatch-facts type: STRING value: ("time" "signal") | |
| 15:26:47.090658 C: confval path: /llsfrb/clips/timer-interval type: UINT value: 40 | |
| 15:26:47.090714 C: confval path: /llsfrb/clips/main type: STRING value: refbox | |
| 15:26:47.090763 C: Loading refbox main file 'refbox' | |
| [Thread 0x7fffec855700 (LWP 13609) exited] | |
| 15:26:47.107061 C: Enabling Quality Control Camera | |
| 15:26:47.107385 C: Enabling Force Fitting Machine | |
| 15:26:47.108143 C: Enabling Drilling Machine | |
| 15:26:47.108890 C: Enabling Conveyor Belt | |
| 15:26:47.409910 C: Creating communication peer for group PUBLIC (port 4444) | |
| [New Thread 0x7fffec855700 (LWP 13611)] | |
| [New Thread 0x7fffed056700 (LWP 13612)] | |
| 15:26:47.414454 C: confval path: /llsfrb/clips/dir type: STRING value: @BASEDIR@/rockin/clips | |
| 15:26:47.414582 C: confval path: /llsfrb/clips/debug-level type: UINT value: 2 | |
| 15:26:47.414639 C: Setting debug level to 2 (was 2) | |
| 15:26:47.414691 C: confval path: /llsfrb/clips/debug type: BOOL value: true | |
| 15:26:47.414739 C: CLIPS debugging enabled, watching facts and rules | |
| 15:26:47.414845 C: Enabling MongoDB logging | |
| 15:26:47.415341 C: Teams: ("AugsburgDublin" "RobOTTO" "smARTLab" "SPQR" "UvA" "wits") | |
| 15:26:47.724036 C: Creating communication peer for group wits (port 4456) | |
| [New Thread 0x7fffdffff700 (LWP 13613)] | |
| [New Thread 0x7fffdf7fe700 (LWP 13614)] | |
| 15:26:48.032099 C: Creating communication peer for group UvA (port 4454) | |
| [New Thread 0x7fffdeffd700 (LWP 13615)] | |
| [New Thread 0x7fffde7fc700 (LWP 13616)] | |
| 15:26:48.338324 C: Creating communication peer for group SPQR (port 4452) | |
| [New Thread 0x7fffddffb700 (LWP 13617)] | |
| [New Thread 0x7fffdd7fa700 (LWP 13618)] | |
| 15:26:48.648652 C: Creating communication peer for group smARTLab (port 4450) | |
| [New Thread 0x7fffdcff9700 (LWP 13619)] | |
| [New Thread 0x7fffc3fff700 (LWP 13620)] | |
| 15:26:48.959020 C: Creating communication peer for group RobOTTO (port 4448) | |
| [New Thread 0x7fffc37fe700 (LWP 13621)] | |
| [New Thread 0x7fffc2ffd700 (LWP 13622)] | |
| 15:26:49.266535 C: Creating communication peer for group AugsburgDublin (port 4446) | |
| [New Thread 0x7fffc27fc700 (LWP 13623)] | |
| [New Thread 0x7fffc1ffb700 (LWP 13624)] | |
| 15:26:49.268588 C: Disabling watching of the following rules: ("retract-time" "net-send-beacon" "net-send-BenchmarkState" "net-send-OrderInfo" "net-send-Inventory" "net-send-VersionInfo" "net-send-DrillingMachineStatus" "net-send-ConveyorBeltStatus") | |
| 15:26:49.268842 C: Disabling watching of the following facts: ("time" "signal") | |
| 15:26:49.268927 C: RefBox loaded and ready to run | |
| 15:26:49.269031 TriggeredConveyorBelt: DETECTED PLATE 3 | |
| [New Thread 0x7fffc17fa700 (LWP 13625)] | |
| [New Thread 0x7fffc0ff9700 (LWP 13626)] | |
| 15:26:49.309296 TriggeredConveyorBelt: DETECTED PLATE 0 | |
| 15:26:49.349794 TriggeredConveyorBelt: DETECTED PLATE 3 | |
| 15:26:49.390336 TriggeredConveyorBelt: DETECTED PLATE 0 | |
| 15:26:49.430720 TriggeredConveyorBelt: DETECTED PLATE 0 | |
| 15:26:49.471129 TriggeredConveyorBelt: DETECTED PLATE 3 | |
| 15:26:49.511507 TriggeredConveyorBelt: DETECTED PLATE 0 | |
| 15:26:49.551895 TriggeredConveyorBelt: DETECTED PLATE 3 | |
| 15:26:49.592281 TriggeredConveyorBelt: DETECTED PLATE 0 | |
| 15:26:49.632674 TriggeredConveyorBelt: DETECTED PLATE 0 | |
| 15:26:49.673085 TriggeredConveyorBelt: DETECTED PLATE 3 | |
| 15:26:49.713870 TriggeredConveyorBelt: DETECTED PLATE 0 | |
| 15:26:49.754180 TriggeredConveyorBelt: DETECTED PLATE 3 | |
| Program received signal SIGINT, Interrupt. | |
| __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 | |
| 135 ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: No such file or directory. | |
| (gdb) bt | |
| #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 | |
| #1 0x00007ffff75c0657 in _L_lock_909 () from /lib/x86_64-linux-gnu/libpthread.so.0 | |
| #2 0x00007ffff75c0480 in __GI___pthread_mutex_lock (mutex=0x972dd0) | |
| at ../nptl/pthread_mutex_lock.c:79 | |
| #3 0x00007ffff66419b1 in fawkes::Mutex::lock (this=0x972db0) | |
| at /home/rockin/rockin-refbox/src/libs/core/threading/mutex.cpp:92 | |
| #4 0x00007ffff6641ba6 in fawkes::MutexLocker::MutexLocker (this=0x7fffffffcdf0, mutex=0x972db0, | |
| initially_lock=true) at /home/rockin/rockin-refbox/src/libs/core/threading/mutex_locker.cpp:109 | |
| #5 0x00007fffefafa352 in TriggeredConveyorBeltThread::clips_is_belt_running (this=0x9729f0) | |
| at /home/rockin/rockin-refbox/rockin/plugins/triggered_conveyor_belt/triggered_conveyor_belt_thread.cpp:148 | |
| #6 0x00007fffefb04984 in sigc::bound_mem_functor0<bool, TriggeredConveyorBeltThread>::operator() ( | |
| this=0x97bd48) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 | |
| #7 0x00007fffefb042fe in sigc::adaptor_functor<sigc::bound_mem_functor0<bool, TriggeredConveyorBeltThread> >::operator() (this=0x97bd40) | |
| at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 | |
| #8 0x00007fffefb03451 in sigc::internal::slot_call0<sigc::bound_mem_functor0<bool, TriggeredConveyorBeltThread>, bool>::call_it (rep=0x97bd10) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 | |
| #9 0x00007fffefb03543 in sigc::slot0<bool>::operator() (this=0x97bcf0) | |
| at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 | |
| #10 0x00007fffefb01ac0 in CLIPS::Environment::callback<bool> (theEnv=0x821ce0) | |
| at /usr/local/include/clipsmm-0.3/clipsmm/environment.h:911 | |
| #11 0x00007ffff713d79e in EvaluateExpression (theEnv=theEnv@entry=0x821ce0, problem=0xa13960, | |
| returnValue=returnValue@entry=0x7fffffffd490) at evaluatn.c:180 | |
| #12 0x00007ffff71056cb in IfFunction (theEnv=0x821ce0, returnValue=0x7fffffffd490) | |
| at prcdrfun.c:305 | |
| ---Type <return> to continue, or q <return> to quit--- | |
| #13 0x00007ffff713d5c6 in EvaluateExpression (theEnv=theEnv@entry=0x821ce0, | |
| problem=problem@entry=0xa13940, returnValue=returnValue@entry=0x7fffffffd490) at evaluatn.c:349 | |
| #14 0x00007ffff7105af3 in PrognFunction (theEnv=0x821ce0, returnValue=0x7fffffffd490) | |
| at prcdrfun.c:570 | |
| #15 0x00007ffff713d5c6 in EvaluateExpression (theEnv=theEnv@entry=0x821ce0, | |
| problem=problem@entry=0xa138c0, returnValue=returnValue@entry=0x7fffffffd490) at evaluatn.c:349 | |
| #16 0x00007ffff70ff6bd in EvaluateProcActions (theEnv=theEnv@entry=0x821ce0, | |
| theModule=<optimized out>, actions=0xa138c0, lvarcnt=1, result=result@entry=0x7fffffffd490, | |
| crtproc=crtproc@entry=0x7ffff70e83d0 <UnboundDeffunctionErr>) at prccode.c:873 | |
| #17 0x00007ffff70e8687 in CallDeffunction (theEnv=theEnv@entry=0x821ce0, dptr=0xa13690, | |
| args=<optimized out>, result=result@entry=0x7fffffffd490) at dffnxexe.c:131 | |
| #18 0x00007ffff70ef4d6 in EvaluateDeffunctionCall (theEnv=0x821ce0, value=<optimized out>, | |
| result=0x7fffffffd490) at dffnxfun.c:661 | |
| #19 0x00007ffff713d4ef in EvaluateExpression (theEnv=0x821ce0, problem=0xa13da0, | |
| returnValue=returnValue@entry=0x7fffffffd490) at evaluatn.c:422 | |
| #20 0x00007ffff70fdfc8 in PutProcBind (theEnv=0x821ce0, value=<optimized out>, | |
| result=0x7fffffffd490) at prccode.c:1218 | |
| #21 0x00007ffff713d4ef in EvaluateExpression (theEnv=theEnv@entry=0x821ce0, | |
| problem=problem@entry=0xa13d80, returnValue=returnValue@entry=0x7fffffffd490) at evaluatn.c:422 | |
| #22 0x00007ffff7105af3 in PrognFunction (theEnv=0x821ce0, returnValue=0x7fffffffd490) | |
| at prcdrfun.c:570 | |
| #23 0x00007ffff713d5c6 in EvaluateExpression (theEnv=theEnv@entry=0x821ce0, | |
| problem=problem@entry=0xa13c60, returnValue=returnValue@entry=0x7fffffffd490) at evaluatn.c:349 | |
| #24 0x00007ffff70ff6bd in EvaluateProcActions (theEnv=theEnv@entry=0x821ce0, | |
| theModule=<optimized out>, actions=0xa13c60, lvarcnt=1, result=result@entry=0x7fffffffd490, | |
| crtproc=crtproc@entry=0x0) at prccode.c:873 | |
| ---Type <return> to continue, or q <return> to quit--- | |
| #25 0x00007ffff7133548 in EnvRun (theEnv=0x821ce0, runLimit=-1) at engine.c:315 | |
| #26 0x00007ffff73a4a66 in CLIPS::Environment::run (this=0x818610, runlimit=-1) | |
| at environment.cpp:134 | |
| #27 0x0000000000545c01 in llsfrb::LLSFRefBox::handle_timer (this=0x7fffffffdb50, error=...) | |
| at /home/rockin/rockin-refbox/src/refbox/refbox.cpp:914 | |
| #28 0x0000000000599530 in boost::_mfi::mf1<void, llsfrb::LLSFRefBox, boost::system::error_code const&>::operator() (this=0x7fffffffd7f0, p=0x7fffffffdb50, a1=...) | |
| at /usr/include/boost/bind/mem_fn_template.hpp:165 | |
| #29 0x0000000000597c08 in boost::_bi::list2<boost::_bi::value<llsfrb::LLSFRefBox*>, boost::arg<1> (*)()>::operator()<boost::_mfi::mf1<void, llsfrb::LLSFRefBox, boost::system::error_code const&>, boost::_bi::list1<boost::system::error_code const&> > (this=0x7fffffffd800, f=..., a=...) | |
| at /usr/include/boost/bind/bind.hpp:313 | |
| #30 0x0000000000591b9a in boost::_bi::bind_t<void, boost::_mfi::mf1<void, llsfrb::LLSFRefBox, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<llsfrb::LLSFRefBox*>, boost::arg<1> (*)()> >::operator()<boost::system::error_code> (this=0x7fffffffd7f0, a1=...) | |
| at /usr/include/boost/bind/bind_template.hpp:47 | |
| #31 0x000000000058cb19 in boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, llsfrb::LLSFRefBox, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<llsfrb::LLSFRefBox*>, boost::arg<1> (*)()> >, boost::system::error_code>::operator() ( | |
| this=0x7fffffffd7f0) at /usr/include/boost/asio/detail/bind_handler.hpp:47 | |
| #32 0x000000000058708f in boost::asio::asio_handler_invoke<boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, llsfrb::LLSFRefBox, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<llsfrb::LLSFRefBox*>, boost::arg<1> (*)()> >, boost::system::error_code> > (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:64 | |
| #33 0x0000000000581004 in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, llsfrb::LLSFRefBox, boost::system::error_code const&>, ---Type <return> to continue, or q <return> to quit--- | |
| boost::_bi::list2<boost::_bi::value<llsfrb::LLSFRefBox*>, boost::arg<1> (*)()> >, boost::system::error_code>, boost::_bi::bind_t<void, boost::_mfi::mf1<void, llsfrb::LLSFRefBox, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<llsfrb::LLSFRefBox*>, boost::arg<1> (*)()> > > ( | |
| function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37 | |
| #34 0x000000000057ae44 in boost::asio::detail::wait_handler<boost::_bi::bind_t<void, boost::_mfi::mf1<void, llsfrb::LLSFRefBox, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<llsfrb::LLSFRefBox*>, boost::arg<1> (*)()> > >::do_complete (owner=0x80b650, base=0xa3c790) | |
| at /usr/include/boost/asio/detail/wait_handler.hpp:70 | |
| #35 0x0000000000547aaa in boost::asio::detail::task_io_service_operation::complete (this=0xa3c790, | |
| owner=..., ec=..., bytes_transferred=0) | |
| at /usr/include/boost/asio/detail/task_io_service_operation.hpp:37 | |
| #36 0x000000000054a357 in boost::asio::detail::task_io_service::do_run_one (this=0x80b650, | |
| lock=..., this_thread=..., ec=...) | |
| at /usr/include/boost/asio/detail/impl/task_io_service.ipp:384 | |
| #37 0x0000000000549daf in boost::asio::detail::task_io_service::run (this=0x80b650, ec=...) | |
| at /usr/include/boost/asio/detail/impl/task_io_service.ipp:153 | |
| #38 0x000000000054a6b5 in boost::asio::io_service::run (this=0x7fffffffdbd0) | |
| at /usr/include/boost/asio/impl/io_service.ipp:59 | |
| #39 0x0000000000545e02 in llsfrb::LLSFRefBox::run (this=0x7fffffffdb50) | |
| at /home/rockin/rockin-refbox/src/refbox/refbox.cpp:958 | |
| #40 0x000000000053e407 in main (argc=1, argv=0x7fffffffddb8) | |
| at /home/rockin/rockin-refbox/src/refbox/main.cpp:55 | |
| (gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment