pwnieexpress / blue_hydra

Blue Hydra
Other
837 stars 109 forks source link

Stops working and fails to restart #125

Closed MitchSUEW closed 6 years ago

MitchSUEW commented 6 years ago

After starting it with: sudo ./bin/blue_hydra it suddenly stops without an error message. When I try starting again the error is: /home/pi/blue_hydra/lib/blue_hydra/runner.rb:232:in block in stop': undefined methodstatus' for nil:NilClass (NoMethodError) from /home/pi/blue_hydra/lib/blue_hydra/runner.rb:238:in stop' from ./bin/blue_hydra:193:in

'

Any ideas? Thanks, Michael

dallaswinger commented 6 years ago

It appears the result thread did not start; this error is the result of BlueHydra trying to gracefully shutdown, but throwing exceptions for no result thread while doing so.

Do you have a more complete BlueHydra log? That could help determine the root cause.

Thanks,

MitchSUEW commented 6 years ago

E, [2018-04-30T17:18:27.872322 #1217] ERROR -- : Result thread database is locked E, [2018-04-30T17:18:27.872610 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-do-adapter-1.2.0/lib/dm-do-adapter/adapter.rb:194:in execute_non_query' E, [2018-04-30T17:18:27.872716 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-do-adapter-1.2.0/lib/dm-do-adapter/adapter.rb:194:inblock in update' E, [2018-04-30T17:18:27.872803 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-do-adapter-1.2.0/lib/dm-do-adapter/adapter.rb:276:in with_connection' E, [2018-04-30T17:18:27.872891 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-do-adapter-1.2.0/lib/dm-do-adapter/adapter.rb:193:inupdate' E, [2018-04-30T17:18:27.872980 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/repository.rb:180:in update' E, [2018-04-30T17:18:27.873066 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource/persistence_state/dirty.rb:54:inupdate_resource' E, [2018-04-30T17:18:27.873153 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource/persistence_state/dirty.rb:22:in commit' E, [2018-04-30T17:18:27.873242 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource.rb:963:in_persist' E, [2018-04-30T17:18:27.873368 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource.rb:994:in block in update_with_hooks' E, [2018-04-30T17:18:27.873454 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource.rb:991:incatch' E, [2018-04-30T17:18:27.873539 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource.rb:991:in update_with_hooks' E, [2018-04-30T17:18:27.873625 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource.rb:1028:insave_self' E, [2018-04-30T17:18:27.873714 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-validations-1.2.0/lib/dm-validations.rb:54:in save_self' E, [2018-04-30T17:18:27.873798 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource.rb:1013:inblock in _save' E, [2018-04-30T17:18:27.873882 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource.rb:1229:in run_once' E, [2018-04-30T17:18:27.873967 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource.rb:1012:in_save' E, [2018-04-30T17:18:27.874054 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-core-1.2.1/lib/dm-core/resource.rb:412:in save' E, [2018-04-30T17:18:27.874142 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-validations-1.2.0/lib/dm-validations.rb:40:inblock in save' E, [2018-04-30T17:18:27.874226 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-validations-1.2.0/lib/dm-validations/context.rb:16:in in_context' E, [2018-04-30T17:18:27.874310 #1217] ERROR -- : /var/lib/gems/2.3.0/gems/dm-validations-1.2.0/lib/dm-validations.rb:40:insave' E, [2018-04-30T17:18:27.874396 #1217] ERROR -- : /home/pi/blue_hydra/lib/blue_hydra/device.rb:234:in update_or_create_from_result' E, [2018-04-30T17:18:27.874483 #1217] ERROR -- : /home/pi/blue_hydra/lib/blue_hydra/runner.rb:1014:inblock (2 levels) in start_result_thread' E, [2018-04-30T17:18:27.874567 #1217] ERROR -- : /home/pi/blue_hydra/lib/blue_hydra/runner.rb:949:in loop' E, [2018-04-30T17:18:27.874649 #1217] ERROR -- : /home/pi/blue_hydra/lib/blue_hydra/runner.rb:949:inblock in start_result_thread' E, [2018-04-30T17:18:28.680801 #1217] ERROR -- : Thread failure: resultthread I, [2018-04-30T17:18:28.681236 #1217] INFO -- : Runner stopped. Exiting after clearing queue... I, [2018-04-30T17:18:28.681977 #1217] INFO -- : Queue clear! Exiting. W, [2018-04-30T17:18:28.682455 #1217] WARN -- : GOODBYE! ^^

Is what I got.

And I think I found it myself. I was parsing the SQLite DB with another program and didn't close it properly.

Sorry for the confusion, Michael