Forum: JRuby Bug? jruby-1.7.5.dev: nullpointerexception: openssl.Digest

7dc768023cd5ad177ccc330ee30be331?d=identicon&s=25 ghonline (Guest)
on 2013-09-10 21:13
(Received via mailing list)
Hi there,

I'm having issues running Rails 4 on JRuby head.

After running some traffic against a vanilla Rails app, I start seeing a
NullPointerException concerning
org.jruby.ext.openssl.Digest.getAlgorithm.

Is there some setup step that I'm missing, or does this seem like a bug?

Details below.

Many thanks!

Greg

---

Setup:
- Mac OS X 10.8.4
- Java 1.7.0_40-b40
- JRuby head, cloned from github today. Then ran 'mvn'
- Rails 4, vanilla install. I then created a WelcomeController with an
empty index method
- Puma or Torquebox-lite

Exception:
- Triggers at some point when running: ab -n 1000 -c 50
http://127.0.0.1:5000/ (so jit related?)
- Happens on JRuby 1.7.5.dev, not on JRuby 1.7.4 (rbenv install)

Java::JavaLang::NullPointerException ():
  org.jruby.ext.openssl.Digest.getAlgorithm(Digest.java:229)
  org.jruby.ext.openssl.Digest.getShortAlgorithm(Digest.java:233)
  org.jruby.ext.openssl.HMAC.getDigestAlgorithmName(HMAC.java:182)
  org.jruby.ext.openssl.HMAC.s_hexdigest(HMAC.java:91)
  org.jruby.ext.openssl.HMAC$INVOKER$s$3$0$s_hexdigest.call(HMAC$INVOKER$s$3$0$s_hexdigest.gen)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
  rubyjit.ActiveSupport::MessageVerifier$$generate_digest_5EB7C6F0472E122CDD02D4C578A1AA0A035BD77E2064659473.__file__(activesupport
(4.0.0) lib/active_support/message_verifier.rb:65)
  rubyjit.ActiveSupport::MessageVerifier$$generate_digest_5EB7C6F0472E122CDD02D4C578A1AA0A035BD77E2064659473.__file__(activesupport
(4.0.0) lib/active_support/message_verifier.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActiveSupport::MessageVerifier$$generate_CA236BC5BF666FB24FC2AFBA89A22A478664454E2064659473.__file__(activesupport
(4.0.0) lib/active_support/message_verifier.rb:48)
  rubyjit.ActiveSupport::MessageVerifier$$generate_CA236BC5BF666FB24FC2AFBA89A22A478664454E2064659473.__file__(activesupport
(4.0.0) lib/active_support/message_verifier.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActiveSupport::MessageEncryptor$$encrypt_and_sign_51FA746F7364937E8529F538E4ED94BF40ED677B2064659473.__file__(activesupport
(4.0.0) lib/active_support/message_encryptor.rb:57)
  rubyjit.ActiveSupport::MessageEncryptor$$encrypt_and_sign_51FA746F7364937E8529F538E4ED94BF40ED677B2064659473.__file__(activesupport
(4.0.0) lib/active_support/message_encryptor.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Acti^CcryptedCookieJar$$\=\{\}=_360A7CA564E062924C865851C6CAFADA592324B42064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/cookies.rb:453)
  rubyjit.ActionDispatch::Cookies::EncryptedCookieJar$$\=\{\}=_360A7CA564E062924C865851C6CAFADA592324B42064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/cookies.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
  rubyjit.ActionDispatch::Session::CookieStore$$set_cookie_5DBEF07644E009D75A96EA82BC42A6C1E2B694DB2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/session/cookie_store.rb:109)
  rubyjit.ActionDispatch::Session::CookieStore$$set_cookie_5DBEF07644E009D75A96EA82BC42A6C1E2B694DB2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/session/cookie_store.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:261)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
  rubyjit.Rack::Session::Abstract::ID$$commit_session_68C4E61B2C4E43C0A408FE8D76920DC006D78F142064659473.__file__(rack
(1.5.2) lib/rack/session/abstract/id.rb:350)
  rubyjit.Rack::Session::Abstract::ID$$commit_session_68C4E61B2C4E43C0A408FE8D76920DC006D78F142064659473.__file__(rack
(1.5.2) lib/rack/session/abstract/id.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:121)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:70)
  rubyjit.Rack::Session::Abstract::ID$$context_A7A7DEE297900413632F0FB43FC05AD3FCFB09E22064659473.__file__(rack
(1.5.2) lib/rack/session/abstract/id.rb:226)
  rubyjit.Rack::Session::Abstract::ID$$context_A7A7DEE297900413632F0FB43FC05AD3FCFB09E22064659473.__file__(rack
(1.5.2) lib/rack/session/abstract/id.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:42)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Session::Abstract::ID$$call_E0B5EF46CE65217453BD33BFF64649DDEB38BA842064659473.__file__(rack
(1.5.2) lib/rack/session/abstract/id.rb:220)
  rubyjit.Rack::Session::Abstract::ID$$call_E0B5EF46CE65217453BD33BFF64649DDEB38BA842064659473.__file__(rack
(1.5.2) lib/rack/session/abstract/id.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActionDispatch::Cookies$$call_8D8F01678A9E9DD5FC7679DF4A5D8FAF52DEE4EC2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/cookies.rb:486)
  rubyjit.ActionDispatch::Cookies$$call_8D8F01678A9E9DD5FC7679DF4A5D8FAF52DEE4EC2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/cookies.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActionDispatch::Callbacks$$call_44D918E52939297A3DF24D4CE97A527DA0F4ASIGINT
received
2BF2064659473.chained_0_rescue_1$RUBY$SYNTHETIC__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/callbacks.rb:29)
  rubyjit.ActionDispatch::Callbacks$$call_44D918E52939297A3DF24D4CE97A527DA0F4A2BF2064659473.block_0$RUBY$__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/callbacks.rb:28)
  rubyjit$ActionDispatch::Callbacks$$call_44D918E52939297A3DF24D4CE97A527DA0F4A2BF2064659473$block_0$RUBY$__file__.call(rubyjit$ActionDispatch::Callbacks$$call_44D918E52939297A3DF24D4CE97A527DA0F4A2BF2064659473$block_0$RUBY$__file__)
  org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:117)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:92)
  org.jruby.runtime.Block.yieldSpecific(Block.java:111)
  rubyjit.ActionDispatch::Callbacks$$_run__2143134245__call__callbacks_FC1CFC208ADFB9E03F062EA2EB4733F75691CE8D2064659473.__file__(activesupport
(4.0.0) lib/active_support/callbacks.rb:376)
  rubyjit.ActionDispatch::Callbacks$$_run__2143134245__call__callbacks_FC1CFC208ADFB9E03F062EA2EB4733F75691CE8D2064659473.__file__(activesupport
(4.0.0) lib/active_support/callbacks.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:161)
  org.jruby.RubyClass.finvoke(RubyClass.java:527)
  org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1504)
  org.jruby.RubyKernel.send19(RubyKernel.java:2238)
  org.jruby.RubyKernel$INVOKER$s$send19.call(RubyKernel$INVOKER$s$send19.gen)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)
  rubyjit.ActiveSupport::Callbacks$$run_callbacks_C5403E8D2FBE813CF91BE7D34910AA8EE4A0430C2064659473.__file__(activesupport
(4.0.0) lib/active_support/callbacks.rb:80)
  rubyjit.ActiveSupport::Callbacks$$run_callbacks_C5403E8D2FBE813CF91BE7D34910AA8EE4A0430C2064659473.__file__(activesupport
(4.0.0) lib/active_support/callbacks.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:201)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
  rubyjit.ActionDispatch::Callbacks$$call_44D918E52939297A3DF24D4CE97A527DA0F4A2BF2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/callbacks.rb:27)
  rubyjit.ActionDispatch::Callbacks$$call_44D918E52939297A3DF24D4CE97A527DA0F4A2BF2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/callbacks.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActionDispatch::RemoteIp$$call_AB076CF5395364D2B109D71AF1C13027C0854B4B2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/remote_ip.rb:76)
  rubyjit.ActionDispatch::RemoteIp$$call_AB076CF5395364D2B109D71AF1C13027C0854B4B2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/remote_ip.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActionDispatch::DebugExceptions$$call_BDC64F800DAA3D6597980D138667119C33A3770A2064659473.chained_0_rescue_1$RUBY$SYNTHETIC__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/debug_exceptions.rb:17)
  rubyjit.ActionDispatch::DebugExceptions$$call_BDC64F800DAA3D6597980D138667119C33A3770A2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/debug_exceptions.rb)
  rubyjit.ActionDispatch::DebugExceptions$$call_BDC64F800DAA3D6597980D138667119C33A3770A2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/debug_exceptions.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActionDispatch::ShowExceptions$$call_31FE6C13D5680F23AE39DC9B80DFF23E9243585E2064659473.chained_0_rescue_1$RUBY$SYNTHETIC__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/show_exceptions.rb:30)
  rubyjit.ActionDispatch::ShowExceptions$$call_31FE6C13D5680F23AE39DC9B80DFF23E9243585E2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/show_exceptions.rb)
  rubyjit.ActionDispatch::ShowExceptions$$call_31FE6C13D5680F23AE39DC9B80DFF23E9243585E2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/show_exceptions.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rails::Rack::Logger$$call_app_F469967EC934EE30FC1CF689535A5D56958F75F42064659473.chained_1_rescue_1$RUBY$SYNTHETIC__file__(railties
(4.0.0) lib/rails/rack/logger.rb:38)
  rubyjit.Rails::Rack::Logger$$call_app_F469967EC934EE30FC1CF689535A5D56958F75F42064659473.chained_0_ensure_1$RUBY$__ensure__(railties
(4.0.0) lib/rails/rack/logger.rb)
  rubyjit.Rails::Rack::Logger$$call_app_F469967EC934EE30FC1CF689535A5D56958F75F42064659473.__file__(railties
(4.0.0) lib/rails/rack/logger.rb)
  rubyjit.Rails::Rack::Log20:06:36 system | sending SIGTERM to all
processes
ger$$call_app_F469967EC934EE30FC1CF689535A5D56958F75F42064659473.__file__(railties
(4.0.0) lib/rails/rack/logger.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
  rubyjit.Rails::Rack::Logger$$call_63F7D6C2717BCEDED51FC6B89F4E3B4B323BFEBB2064659473.block_0$RUBY$__file__(railties
(4.0.0) lib/rails/rack/logger.rb:21)
  rubyjit$Rails::Rack::Logger$$call_63F7D6C2717BCEDED51FC6B89F4E3B4B323BFEBB2064659473$block_0$RUBY$__file__.call(rubyjit$Rails::Rack::Logger$$call_63F7D6C2717BCEDED51FC6B89F4E3B4B323BFEBB2064659473$block_0$RUBY$__file__)
  org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:97)
  org.jruby.runtime.Block.yieldSpecific(Block.java:120)
  rubyjit.ActiveSupport::TaggedLogging$$tagged_1089BBCC4782E767FE1F9B1EED8B72F5E44343CD2064659473.block_0$RUBY$__file__(activesupport
(4.0.0) lib/active_support/tagged_logging.rb:67)
  rubyjit$ActiveSupport::TaggedLogging$$tagged_1089BBCC4782E767FE1F9B1EED8B72F5E44343CD2064659473$block_0$RUBY$__file__.call(rubyjit$ActiveSupport::TaggedLogging$$tagged_1089BBCC4782E767FE1F9B1EED8B72F5E44343CD2064659473$block_0$RUBY$__file__)
  org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:135)
  org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:97)
  org.jruby.runtime.Block.yieldSpecific(Block.java:120)
  rubyjit.ActiveSupport::TaggedLogging::Formatter$$tagged_D6F6F3A91DF1B2819C788E9A3D6A99B972E1823A2064659473.chained_0_ensure_1$RUBY$__ensure__(activesupport
(4.0.0) lib/active_support/tagged_logging.rb:25)
  rubyjit.ActiveSupport::TaggedLogging::Formatter$$tagged_D6F6F3A91DF1B2819C788E9A3D6A99B972E1823A2064659473.__file__(activesupport
(4.0.0) lib/active_support/tagged_logging.rb)
  rubyjit.ActiveSupport::TaggedLogging::Formatter$$tagged_D6F6F3A91DF1B2819C788E9A3D6A99B972E1823A2064659473.__file__(activesupport
(4.0.0) lib/active_support/tagged_logging.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:42)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:201)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
  org.jruby.runtime.callsite.CachingCallSite.callVarargsIter(CachingCallSite.java:123)
  rubyjit.ActiveSupport::TaggedLogging$$tagged_1089BBCC4782E767FE1F9B1EED8B72F5E44343CD2064659473.__file__(activesupport
(4.0.0) lib/active_support/tagged_logging.rb:67)
  rubyjit.ActiveSupport::TaggedLogging$$tagged_1089BBCC4782E767FE1F9B1EED8B72F5E44343CD2064659473.__file__(activesupport
(4.0.0) lib/active_support/tagged_logging.rb)
  org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:42)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:201)
  org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
  org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
  rubyjit.Rails::Rack::Logger$$call_63F7D6C2717BCEDED51FC6B89F4E3B4B323BFEBB2064659473.__file__(railties
(4.0.0) lib/rails/rack/logger.rb:21)
  rubyjit.Rails::Rack::Logger$$call_63F7D6C2717BCEDED51FC6B89F4E3B4B323BFEBB2064659473.__file__(railties
(4.0.0) lib/rails/rack/logger.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActionDispatch::RequestId$$call_0B253B1D1D557F47B6E4899F7F49A276A4E298FC2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/request_id.rb:21)
  rubyjit.ActionDispatch::RequestId$$call_0B253B1D1D557F47B6E4899F7F49A276A4E298FC2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/request_id.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::MethodOverride$$call_5C4513A64D983C8019F0C2940E049E8355465D212064659473.__file__(rack
(1.5.2) lib/rack/methodoverride.rb:21)
  rubyjit.Rack::MethodOverride$$call_5C4513A64D983C8019F0C2940E049E8355465D212064659473.__file__(rack
(1.5.2) lib/rack/methodoverride.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::Runtime$$call_244B79C785429BA6E33FD2DDEFEAE75AD1BF33972064659473.__file__(rack
(1.5.2) lib/rack/runtime.rb:17)
  rubyjit.Rack::Runtime$$call_244B79C785429BA6E33FD2DDEFEAE75AD1BF33972064659473.__file__(rack
(1.5.2) lib/rack/runtime.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActiveSupport::Cache::Strategy::LocalCache::Middleware$$call_CA599E122487553889A8D3237DC8C5EE6FBB453C2064659473.chained_0_ensure_1$RUBY$__ensure__(activesupport
(4.0.0) lib/active_support/cache/strategy/local_cache.rb:83)
  rubyjit.ActiveSupport::Cache::Strategy::LocalCache::Middleware$$call_CA599E122487553889A8D3237DC8C5EE6FBB453C2064659473.__file__(activesupport
(4.0.0) lib/active_support/cache/strategy/local_cache.rb)
  rubyjit.ActiveSupport::Cache::Strategy::LocalCache::Middleware$$call_CA599E122487553889A8D3237DC8C5EE6FBB453C2064659473.__file__(activesupport
(4.0.0) lib/active_support/cache/strategy/local_cache.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.ActionDispatch::Static$$call_F1C71984A3E7D2D2C855BC30EA6B690B2FA39E4D2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/static.rb:64)
  rubyjit.ActionDispatch::Static$$call_F1C71984A3E7D2D2C855BC30EA6B690B2FA39E4D2064659473.__file__(actionpack
(4.0.0) lib/action_dispatch/middleware/static.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rails::Engine$$call_49567B0DA860AC24D56FB8C30269359848A7CCBD2064659473.__file__(railties
(4.0.0) lib/rails/engine.rb:511)
  rubyjit.Rails::Engine$$call_49567B0DA860AC24D56FB8C30269359848A7CCBD2064659473.__file__(railties
(4.0.0) lib/rails/engine.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:201)
  org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:190)
  org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:197)
  rubyjit.Rails::Application$$call_4437EC33BCB74F63E0D10D46053F4A0C0C01235A2064659473.__file__(railties
(4.0.0) lib/rails/application.rb:97)
  rubyjit.Rails::Application$$call_4437EC33BCB74F63E0D10D46053F4A0C0C01235A2064659473.__file__(railties
(4.0.0) lib/rails/application.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Rack::ContentLength$$call_A3183C350EF3BF2EB2B4634E8C32199FDFFB023B2064659473.__file__(rack
(1.5.2) lib/rack/content_length.rb:14)
  rubyjit.Rack::ContentLength$$call_A3183C350EF3BF2EB2B4634E8C32199FDFFB023B2064659473.__file__(rack
(1.5.2) lib/rack/content_length.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:181)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:168)
  rubyjit.Puma::Server$$handle_request_A96F41FCF799079F5E8D7C7ECC0083CB3F7FB1FF2064659473.chained_1_rescue_1$RUBY$SYNTHETIC__file__(puma-2.5.1
(java) lib/puma/server.rb:472)
  rubyjit.Puma::Server$$handle_request_A96F41FCF799079F5E8D7C7ECC0083CB3F7FB1FF2064659473.chained_0_ensure_1$RUBY$__ensure__(puma-2.5.1
(java) lib/puma/server.rb:471)
  rubyjit.Puma::Server$$handle_request_A96F41FCF799079F5E8D7C7ECC0083CB3F7FB1FF2064659473.__file__(puma-2.5.1
(java) lib/puma/server.rb:470)
  rubyjit.Puma::Server$$handle_request_A96F41FCF799079F5E8D7C7ECC0083CB3F7FB1FF2064659473.__file__(puma-2.5.1
(java) lib/puma/server.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
  rubyjit.Puma::Server$$process_client_51B4501CE7E3E978912D2178934A94BB12C28CC32064659473.chained_1_rescue_1$RUBY$SYNTHETIC__file__(puma-2.5.1
(java) lib/puma/server.rb:343)
  rubyjit.Puma::Server$$process_client_51B4501CE7E3E978912D2178934A94BB12C28CC32064659473.chained_0_ensure_1$RUBY$__ensure__(puma-2.5.1
(java) lib/puma/server.rb)
  rubyjit.Puma::Server$$process_client_51B4501CE7E3E978912D2178934A94BB12C28CC32064659473.__file__(puma-2.5.1
(java) lib/puma/server.rb:339)
  rubyjit.Puma::Server$$process_client_51B4501CE7E3E978912D2178934A94BB12C28CC32064659473.__file__(puma-2.5.1
(java) lib/puma/server.rb)
  org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:221)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
  org.jruby.ast.FCallTwoArgNode.interpret(FCallTwoArgNode.java:38)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.IfNode.interpret(IfNode.java:116)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.RescueNode.interpret(RescueNode.java:159)
  org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
  org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.RubyProc.call19(RubyProc.java:271)
  org.jruby.RubyProc$INVOKER$i$0$0$call19.call(RubyProc$INVOKER$i$0$0$call19.gen)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:218)
  org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:214)
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
  org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:69)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.ast.WhileNode.interpret(WhileNode.java:131)
  org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
  org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
  org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
  org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
  org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
  org.jruby.runtime.Block.call(Block.java:101)
  org.jruby.RubyProc.call(RubyProc.java:290)
  org.jruby.RubyProc.call(RubyProc.java:228)
  org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:96)
  java.lang.Thread.run(Thread.java:724)
F1d37642fdaa1662ff46e4c65731e9ab?d=identicon&s=25 Charles Nutter (headius)
on 2013-09-10 22:58
(Received via mailing list)
Seems like a bug, and a showstopper at that. Please file it on Github!

- Charlie
7dc768023cd5ad177ccc330ee30be331?d=identicon&s=25 ghonline (Guest)
on 2013-09-10 23:47
(Received via mailing list)
Please log in before posting. Registration is free and takes only a minute.
Existing account

NEW: Do you have a Google/GoogleMail, Yahoo or Facebook account? No registration required!
Log in with Google account | Log in with Yahoo account | Log in with Facebook account
No account? Register here.