RoboJackets / robocup-software

Georgia Tech RoboJackets Software for the RoboCup Small Size League
Apache License 2.0
178 stars 187 forks source link

Crash on play reload #1015

Closed jgkamat closed 6 years ago

jgkamat commented 7 years ago
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.5/logging/__init__.py", line 981, in emit
    msg = self.format(record)
  File "/usr/lib/python3.5/logging/__init__.py", line 831, in format
    return fmt.format(record)
  File "/usr/lib/python3.5/logging/__init__.py", line 569, in format
    if self.usesTime():
  File "/usr/lib/python3.5/logging/__init__.py", line 537, in usesTime
    return self._style.usesTime()
  File "/usr/lib/python3.5/logging/__init__.py", line 381, in usesTime
    return self._fmt.find(self.asctime_search) >= 0
RecursionError: maximum recursion depth exceeded in comparison
Call stack:
  File "<string>", line 1, in <module>
  File "/home/jay/Code/robocup-software/soccer/gameplay/main.py", line 176, in run
    root_play().spin()
  File "/home/jay/Code/robocup-software/soccer/gameplay/composite_behavior.py", line 85, in spin
    bhvr.spin()
  File "/home/jay/Code/robocup-software/soccer/gameplay/composite_behavior.py", line 67, in spin
    super().spin()
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81, in spin
    StateMachine.spin(self)
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81, in spin
    StateMachine.spin(self)
    [SNIP A BUNCH]
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81, in spin
    StateMachine.spin(self)
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81, in spin
    StateMachine.spin(self)
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81, in spin
    StateMachine.spin(self)
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81, in spin
    StateMachine.spin(self)
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81, in spin
    StateMachine.spin(self)
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 74, in spin
    ";  Proceeding by taking the first option.")
Message: "Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option."
Arguments: ()
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
WARNING:root:Ambiguous fsm transitions from state'State.setup_penalty'.  The following states are reachable now: [<State.intercept: 3>, <State.setup_penalty: 5>];  Proceeding by taking the first option.
Fatal Python error: Cannot recover from stack overflow.

Current thread 0x00007f3978e5c700 (most recent call first):
  File "/usr/lib/python3.5/logging/__init__.py", line 381 in usesTime
  File "/usr/lib/python3.5/logging/__init__.py", line 537 in usesTime
  File "/usr/lib/python3.5/logging/__init__.py", line 569 in format
  File "/usr/lib/python3.5/logging/__init__.py", line 831 in format
  File "/usr/lib/python3.5/logging/__init__.py", line 981 in emit
  File "/usr/lib/python3.5/logging/__init__.py", line 856 in handle
  File "/usr/lib/python3.5/logging/__init__.py", line 1488 in callHandlers
  File "/usr/lib/python3.5/logging/__init__.py", line 1426 in handle
  File "/usr/lib/python3.5/logging/__init__.py", line 1416 in _log
  File "/usr/lib/python3.5/logging/__init__.py", line 1292 in warning
  File "/usr/lib/python3.5/logging/__init__.py", line 1824 in warning
  File "/usr/lib/python3.5/logging/__init__.py", line 1829 in warn
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 74 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  File "/home/jay/Code/robocup-software/soccer/gameplay/fsm.py", line 81 in spin
  ...

Thread 0x00007f397aad7700 (most recent call first):
  File "/usr/lib/python3.5/threading.py", line 297 in wait
  File "/usr/lib/python3.5/queue.py", line 173 in get
  File "/usr/lib/python3/dist-packages/watchdog/observers/api.py", line 360 in dispatch_events
  File "/usr/lib/python3/dist-packages/watchdog/observers/api.py", line 199 in run
  File "/usr/lib/python3.5/threading.py", line 914 in _bootstrap_inner
  File "/usr/lib/python3.5/threading.py", line 882 in _bootstrap

Thread 0x00007f397b2d8700 (most recent call first):
  File "/usr/lib/python3.5/threading.py", line 293 in wait
  File "/usr/lib/python3/dist-packages/watchdog/utils/delayed_queue.py", line 54 in get
  File "/usr/lib/python3/dist-packages/watchdog/observers/inotify_buffer.py", line 43 in read_event
  File "/usr/lib/python3/dist-packages/watchdog/observers/inotify.py", line 129 in queue_events
  File "/usr/lib/python3/dist-packages/watchdog/observers/api.py", line 146 in run
  File "/usr/lib/python3.5/threading.py", line 914 in _bootstrap_inner
  File "/usr/lib/python3.5/threading.py", line 882 in _bootstrap

Thread 0x00007f397bad9700 (most recent call first):
  File "/usr/lib/python3/dist-packages/watchdog/observers/inotify_c.py", line 296 in read_events
  File "/usr/lib/python3/dist-packages/watchdog/observers/inotify_buffer.py", line 59 in run
  File "/usr/lib/python3.5/threading.py", line 914 in _bootstrap_inner
  File "/usr/lib/python3.5/threading.py", line 882 in _bootstrap

Thread 0x00007f39966519c0 (most recent call first):
makefile:53: recipe for target 'backend-simulator-soccer' failed
make: *** [backend-simulator-soccer] Aborted
jgkamat commented 6 years ago

Hmm, this seems like it's more of a bad transition in the penalty play. I'm not sure if this is related to play reloading, perhaps we don't restart plays when they are reloaded (should we be doing that?)