The latest version of Packet seems to be 0.1.14. Can I just upgrade the packet gem and be done with it or are there any dependencies with Backgroundrb and chronic etc?<div><br></div><div>Appreciate your quick response, Hemant.</div>
<div><br>Raghu<br><br><div class="gmail_quote">On Fri, Dec 26, 2008 at 9:36 AM, hemant kumar <span dir="ltr">&lt;<a href="mailto:gethemant@gmail.com">gethemant@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Yes, this has been fixed long back in recent versions of Packet library.<br>
The problem is, the protocol parser used in 0.1.6 is recursive and<br>
throws StackLevel too deep errors. Recent versions come with iterative<br>
parser and hence do not have this problem.<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
<br>
On Fri, 2008-12-26 at 09:04 -0800, Raghu Srinivasan wrote:<br>
&gt; What might be causing this error? I see it once in 2-3 days and it<br>
&gt; goes away when I restart backgroundrb. Quoted below is<br>
&gt; my backgroundrb_server_11007.log file. Can I do anything to avoid<br>
&gt; this?<br>
&gt; Thanks,<br>
&gt; Raghu<br>
&gt;<br>
&gt; ==================================================================================<br>
&gt; /usr/lib/ruby/1.8/monitor.rb:224:in `mon_exit&#39;: stack level too deep<br>
&gt; (SystemStackError)<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/lib/ruby/1.8/monitor.rb:244:in `synchronize&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/lib/ruby/1.8/logger.rb:496:in `write&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/lib/ruby/1.8/logger.rb:326:in `add&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/lib/ruby/1.8/logger.rb:374:in `info&#39;<br>
&gt;<br>
&gt; &nbsp;from /home/raghus/public_html/<a href="http://feedflix.com/ff/vendor/plugins/backgroundrb/server/lib/log_worker.rb:17:in" target="_blank">feedflix.com/ff/vendor/plugins/backgroundrb/server/lib/log_worker.rb:17:in</a> `process_request&#39;<br>

&gt;<br>
&gt; &nbsp;from /home/raghus/public_html/<a href="http://feedflix.com/ff/vendor/plugins/backgroundrb/server/lib/log_worker.rb:10:in" target="_blank">feedflix.com/ff/vendor/plugins/backgroundrb/server/lib/log_worker.rb:10:in</a> `receive_data&#39;<br>

&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_worker.rb:56:in `receive_internal_data&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_parser.rb:38:in `call&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; ... 13 levels...<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47:in `new&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19:in `load&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19<br>
&gt; /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_nbio.rb:41:in `write_once&#39;: Packet::DisconnectError (Packet::DisconnectError)<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_nbio.rb:52:in `write_and_schedule&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_nbio.rb:16:in `each_with_index&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_nbio.rb:51:in `each&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_nbio.rb:51:in `each_with_index&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_nbio.rb:51:in `write_and_schedule&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_core.rb:166:in `handle_write_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_core.rb:163:in `each&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_core.rb:163:in `handle_write_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_core.rb:135:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_core.rb:126:in `loop&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_core.rb:126:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/lib/packet/packet_master.rb:21:in `run&#39;<br>
&gt;<br>
&gt; &nbsp;from /home/raghus/public_html/<a href="http://feedflix.com/ff/vendor/plugins/backgroundrb/server/lib/master_worker.rb:167:in" target="_blank">feedflix.com/ff/vendor/plugins/backgroundrb/server/lib/master_worker.rb:167:in</a> `initialize&#39;<br>

&gt; &nbsp; &nbsp; &nbsp; &nbsp;from ./script/backgroundrb:46:in `new&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from ./script/backgroundrb:46<br>
&gt; /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_nbio.rb:25:in `read_data&#39;: Packet::DisconnectError (Packet::DisconnectError)<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_worker.rb:49:in `handle_internal_messages&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:179:in `handle_read_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:177:in `each&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:177:in `handle_read_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:133:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:126:in `loop&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:126:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_worker.rb:21:in `start_worker&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:33:in `load_worker&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:26:in `initialize&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47:in `new&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19:in `load&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19<br>
&gt; /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_nbio.rb:25:in `read_data&#39;: Packet::DisconnectError (Packet::DisconnectError)<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_worker.rb:49:in `handle_internal_messages&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:179:in `handle_read_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:177:in `each&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:177:in `handle_read_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:133:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:126:in `loop&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:126:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_worker.rb:21:in `start_worker&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:33:in `load_worker&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:26:in `initialize&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47:in `new&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19:in `load&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19<br>
&gt; /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_nbio.rb:25:in `read_data&#39;: Packet::DisconnectError (Packet::DisconnectError)<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_worker.rb:49:in `handle_internal_messages&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:179:in `handle_read_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:177:in `each&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:177:in `handle_read_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:133:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:126:in `loop&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:126:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_worker.rb:21:in `start_worker&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:33:in `load_worker&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:26:in `initialize&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47:in `new&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19:in `load&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19<br>
&gt; /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_nbio.rb:25:in `read_data&#39;: Packet::DisconnectError (Packet::DisconnectError)<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_worker.rb:49:in `handle_internal_messages&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:179:in `handle_read_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:177:in `each&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:177:in `handle_read_event&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:133:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:126:in `loop&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_core.rb:126:in `start_reactor&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/../lib/packet/packet_worker.rb:21:in `start_worker&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:33:in `load_worker&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:26:in `initialize&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47:in `new&#39;<br>
&gt;<br>
&gt; &nbsp;from /usr/lib/ruby/gems/1.8/gems/packet-0.1.6/bin/packet_worker_runner:47<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19:in `load&#39;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp;from /usr/bin/packet_worker_runner:19<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Backgroundrb-devel mailing list<br>
&gt; <a href="mailto:Backgroundrb-devel@rubyforge.org">Backgroundrb-devel@rubyforge.org</a><br>
&gt; <a href="http://rubyforge.org/mailman/listinfo/backgroundrb-devel" target="_blank">http://rubyforge.org/mailman/listinfo/backgroundrb-devel</a><br>
<br>
<br>
</blockquote></div><br></div>