[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