its there in packet code actually. in file packet_nbio.rb, while reading the data this happens. you will find a line thatz commented.
On 7/16/08, Jonathan Wallace <[EMAIL PROTECTED]> wrote: > I wasn't able to reproduce it on linux. Any suggestions on where to > look in the code for debugging the issue on the mac? > Jonathan > > On Tue, Jul 15, 2008 at 4:09 PM, hemant <[EMAIL PROTECTED]> wrote: >> can you please test the same thing on linux and tell me if it happens >> there too? >> >> i am aware of something like this happening on mac! >> >> On 7/16/08, Csongor Gyuricza <[EMAIL PROTECTED]> wrote: >>> This is my first post so I apologize if I am not using the expected >>> conventions. >>> With backgroundrb version 1.0.4 and Rails version 2.1.0 >>> >>> The problem happens when you call a method for the first time without >>> using >>> async_ >>> >>> Steps to reproduce: >>> >>> 1) Create a new worker with a simple method, that just has >>> logger.info'blabla'. For the example the method is called "ppp" and >>> worker is >>> "test_manager" >>> 2) Start backgroundrb and open the rails console >>> >>> Type in: >>> >>>>> worker = MiddleMan.worker(:test_manager_worker) >>> => #<BackgrounDRb::Rai........ >> >>>>> worker.async_ppp >>> => nil >>> I see 'blabla' in the log >>>>> worker.ppp >>> => true >>> I see 'blabla' in the log again >>> >>> Everything works until now. >>> >>> Now to reproduce the problem: >>> >>> 1) Exit console >>> 2) Restart backgroundrb and reopen rails console >>> >>> Type in: >>> >>>>> worker = MiddleMan.worker(:test_manager_worker) >>> => #<BackgrounDRb::Rai........ >> >>>>> worker.ppp >>> >>> It hangs and never returns. I see nothing in the log. When I abort I get: >>> >>> CIRB::Abort: abort then interrupt!! >>> from /opt/local/lib/ruby/1.8/irb.rb:81:in `irb_abort' >>> from /opt/local/lib/ruby/1.8/irb.rb:243:in `signal_handle' >>> from /opt/local/lib/ruby/1.8/irb.rb:66:in `start' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/bdrb_connection.rb:157:in >>> `call' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/bdrb_connection.rb:157:in >>> `select' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/bdrb_connection.rb:157:in >>> `read_from_bdrb' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/bdrb_connection.rb:171:in >>> `send_request' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/bdrb_connection.rb:171:in >>> `synchronize' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/bdrb_connection.rb:171:in >>> `send_request' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/rails_worker_proxy.rb:70:in >>> `send' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/rails_worker_proxy.rb:70:in >>> `invoke_on_connection' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/rails_worker_proxy.rb:57:in >>> `run_method' >>> from >>> /Users/csgyuricza/Sites/Automation/vendor/plugins/backgroundrb/lib/backgroundrb/rails_worker_proxy.rb:33:in >>> `method_missing' >>> from (irb):2 >>> >>> Then when I exit the console, I see "blabla" in the log. >>> >>> Is this a bug? Another rails user was able to reproduce this same >>> problem. >>> Is this a bug or are we missing something? >>> This is not only happening in the console, it happens in my application >>> as >>> well. I used the console as an example as it is easier to explain. >>> >>> Thank you, >>> >>> Csongor >>> >> >> -- >> Sent from Gmail for mobile | mobile.google.com >> >> Let them talk of their oriental summer climes of everlasting >> conservatories; give me the privilege of making my own summer with my >> own coals. >> >> http://gnufied.org >> _______________________________________________ >> Backgroundrb-devel mailing list >> [email protected] >> http://rubyforge.org/mailman/listinfo/backgroundrb-devel >> > -- Sent from Gmail for mobile | mobile.google.com Let them talk of their oriental summer climes of everlasting conservatories; give me the privilege of making my own summer with my own coals. http://gnufied.org _______________________________________________ Backgroundrb-devel mailing list [email protected] http://rubyforge.org/mailman/listinfo/backgroundrb-devel
