[Rock-dev] [rock] #157: Bad Error Message in Vizkit / rock-replay

rock noreply at opendfki.de
Thu Apr 26 15:40:31 CEST 2012


#157: Bad Error Message in Vizkit / rock-replay
-------------------------+-----------------------------------
 Reporter:  jama01       |      Owner:  rock-dev-mailing-list
     Type:  enhancement  |     Status:  new
 Priority:  major        |  Milestone:
Component:  gui          |   Keywords:
-------------------------+-----------------------------------
 If a vizkit plugin produces an exception one gets an stack trace
 like this :
 vizkit.rb[WARN]: could not read on
 #<Vizkit::ReaderProxy:0x000000012dc0e8>: No band with name grid_databla
 available
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/typelib_qt_adapter.rb:103:in
 `callQtMethodWithSignature'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/typelib_qt_adapter.rb:103:in
 `block in call_qt_method'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/typelib_qt_adapter.rb:59:in
 `each'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/typelib_qt_adapter.rb:59:in
 `each_with_index'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/typelib_qt_adapter.rb:59:in
 `call_qt_method'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/typelib_qt_adapter.rb:124:in
 `method_missing'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/cplusplus_extensions/vizkit_widget.rb:379:in
 `block (2 levels) in extendUpdateMethods'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/oqconnection.rb:129:in
 `call'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/oqconnection.rb:129:in
 `timerEvent'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/.gems/gems/qtbindings-4.6.3.4/lib/Qt/qtruby4.rb:469:in
 `method_missing'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/.gems/gems/qtbindings-4.6.3.4/lib/Qt/qtruby4.rb:469:in
 `exec'
 vizkit.rb[WARN]:
 /home/scotch/rock1.9/gui/vizkit/ruby/lib/vizkit/vizkit.rb:154:in `exec'
 vizkit.rb[WARN]:   /home/scotch/rock1.9/gui/vizkit/bin/rock-replay:95:in
 `replay'
 vizkit.rb[WARN]:   /home/scotch/rock1.9/gui/vizkit/bin/rock-replay:127:in
 `<main>'

 At least for me it was not obvious that this error actually originated
 from an plugin.
 Is there a way to produce a better stack trace in these cases ?
 My preferred solution would be an error like :
 Plugin 'FooViz' threw exception : "Foo error in FooViz"

 So goods of ruby, any ideas ?

-- 
Ticket URL: <http://rock.opendfki.de/ticket/157>
rock <http://rock.opendfki.de>
rock: the robot construction kit


More information about the Rock-dev mailing list