Hi All
I''ve been getting all kinds of problems since upgrading to 1.03
Loads of crashes of the backgroundrb main script. script/backgroundrb
stop fails to stop process so that script/background start fails due
to the port already being bound
example crash
/home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/
plugins/backgroundrb/server/lib/master_worker.rb:32:in `load'':
undefined class/module Job (ArgumentError)
from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/
plugins/backgroundrb/server/lib/master_worker.rb:32:in `receive_data''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_parser.rb:37:in `call''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_parser.rb:37:in `extract''
from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/
plugins/backgroundrb/server/lib/master_worker.rb:31:in `receive_data''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:212:in `read_external_socket''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:204:in `handle_external_messages''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:178:in `handle_read_event''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:174:in `each''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:174:in `handle_read_event''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:130:in `start_reactor''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:124:in `loop''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:124:in `start_reactor''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_master.rb:21:in `run''
from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/
plugins/backgroundrb/server/lib/master_worker.rb:166:in `initialize''
from script/backgroundrb:42:in `new''
from script/backgroundrb:42
/usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_nbio.rb:
25:in `read_data'': Packet::DisconnectError (Packet::DisconnectError)
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_worker.rb:46:in `handle_internal_messages''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:176:in `handle_read_event''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:174:in `each''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:174:in `handle_read_event''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:130:in `start_reactor''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:124:in `loop''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_core.rb:124:in `start_reactor''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_worker.rb:20:in `start_worker''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_master.rb:133:in `fork_and_load''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_master.rb:108:in `start_worker''
from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/
plugins/backgroundrb/server/lib/master_worker.rb:169:in `initialize''
from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/
packet_master.rb:19:in `run''
from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/
plugins/backgroundrb/server/lib/master_worker.rb:166:in `initialize''
from script/backgroundrb:42:in `new''
from script/backgroundrb:42
The new api seems to be broken also
MiddleMan.new_worker(:long_job_worker, :job_key => @job.job_key, :data
=> {:job => @job}) doesn''t work reporting wrong number of
arguments.
Like the new web page but it seems that the documentation is not quite
ready. For the moment I''ll have to rollback to the old version which
was working well.
Please keep up the great development. Thanks
Anthony
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20080305/b9960437/attachment-0001.html
On Wed, 2008-03-05 at 13:42 +0000, Anthony Underwood wrote:> Hi All > > > I''ve been getting all kinds of problems since upgrading to 1.03 > > > Loads of crashes of the backgroundrb main script. script/backgroundrb > stop fails to stop process so that script/background start fails due > to the port already being bound > example crash > /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/plugins/backgroundrb/server/lib/master_worker.rb:32:in `load'': undefined class/module Job (ArgumentError) > from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/plugins/backgroundrb/server/lib/master_worker.rb:32:in `receive_data'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_parser.rb:37:in `call'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_parser.rb:37:in `extract'' > from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/plugins/backgroundrb/server/lib/master_worker.rb:31:in `receive_data'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:212:in `read_external_socket'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:204:in `handle_external_messages'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:178:in `handle_read_event'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:174:in `each'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:174:in `handle_read_event'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:130:in `start_reactor'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:124:in `loop'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:124:in `start_reactor'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_master.rb:21:in `run'' > from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/plugins/backgroundrb/server/lib/master_worker.rb:166:in `initialize'' > from script/backgroundrb:42:in `new'' > from script/backgroundrb:42 > /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_nbio.rb:25:in `read_data'': Packet::DisconnectError (Packet::DisconnectError) > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_worker.rb:46:in `handle_internal_messages'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:176:in `handle_read_event'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:174:in `each'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:174:in `handle_read_event'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:130:in `start_reactor'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:124:in `loop'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_core.rb:124:in `start_reactor'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_worker.rb:20:in `start_worker'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_master.rb:133:in `fork_and_load'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_master.rb:108:in `start_worker'' > from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/plugins/backgroundrb/server/lib/master_worker.rb:169:in `initialize'' > from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_master.rb:19:in `run'' > from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/plugins/backgroundrb/server/lib/master_worker.rb:166:in `initialize'' > from script/backgroundrb:42:in `new'' > from script/backgroundrb:42 > > > The new api seems to be broken also > > > MiddleMan.new_worker(:long_job_worker, :job_key => @job.job_key, :data > => {:job => @job}) doesn''t work reporting wrong number of arguments. > > > Like the new web page but it seems that the documentation is not quite > ready. For the moment I''ll have to rollback to the old version which > was working well. >However, 1.0.3 is fully backward compatible with old API, since new APIs are nothing but syntatic sugar around older ones.>