JRuby (please use github issues at http://bugs.jruby.org)
  1. JRuby (please use github issues at http://bugs.jruby.org)
  2. JRUBY-6489

FileLock.release() throwing Java::JavaLang::NullPointerException

    Details

    • Type: Bug Bug
    • Status: Resolved Resolved
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: JRuby 1.6.6
    • Fix Version/s: JRuby 1.7.0.pre1
    • Component/s: Application Error
    • Labels:
      None
    • Environment:
    • Number of attachments :
      0

      Description

      This is not a reproducible scenario, but occurs on a regular basis.

      The only file action I know we are using action caching, but the symptom occurs on URLs other than those cached as well.

      I do see 'leftover' files in /tmp of the form /tmp/jruby-rack-input999375274174503406. These files are all in the 20-30k range.

      -------------------------------
      Backtrace:
      -------------------------------

      org.jruby.RubyFile.flock(RubyFile.java:387)
      org.jruby.RubyFile$i$1$0$flock.call(RubyFile$i$1$0$flock.gen:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.logging_minus_1_dot_6_dot_1.lib.logging.utils.chained_12_ensure_2$RUBY$_ensure_(logging (1.6.1) lib/logging/utils.rb:161)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.logging_minus_1_dot_6_dot_1.lib.logging.utils.method__11$RUBY$flock_sh(logging (1.6.1) lib/logging/utils.rb)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$utils$method_11$RUBY$flock_sh.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$utils$method_11$RUBY$flock_sh:65535)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.logging_minus_1_dot_6_dot_1.lib.logging.appenders.rolling_file.method__7$RUBY$canonical_write(logging (1.6.1) lib//logging/appenders/rolling_file.rb:189)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appenders$rolling_file$method_7$RUBY$canonical_write.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appenders$rolling_file$method_7$RUBY$canonical_write:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appenders$rolling_file$method_7$RUBY$canonical_write.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appenders$rolling_file$method_7$RUBY$canonical_write:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.logging_minus_1_dot_6_dot_1.lib.logging.appenders.buffering.method__11$RUBY$write(logging (1.6.1) lib//logging/appenders/buffering.rb:241)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appenders$buffering$method_11$RUBY$write.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appenders$buffering$method_11$RUBY$write:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appenders$buffering$method_11$RUBY$write.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appenders$buffering$method_11$RUBY$write:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.logging_minus_1_dot_6_dot_1.lib.logging.appender.chained_6_rescue_2$RUBY$SYNTHETICappend(logging (1.6.1) lib//logging/appender.rb:74)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.logging_minus_1_dot_6_dot_1.lib.logging.appender.method__5$RUBY$append(logging (1.6.1) lib//logging/appender.rb:73)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appender$method_5$RUBY$append.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appender$method_5$RUBY$append:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appender$method_5$RUBY$append.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$appender$method_5$RUBY$append:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.logging_minus_1_dot_6_dot_1.lib.logging.logger.block_8$RUBY$log_event(logging (1.6.1) lib//logging/logger.rb:400)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$logger$block_8$RUBY$log_event.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$logger$block_8$RUBY$log_event:65535)
      org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:139)
      org.jruby.runtime.Block.yield(Block.java:130)
      org.jruby.RubyArray.eachCommon(RubyArray.java:1607)
      org.jruby.RubyArray.each(RubyArray.java:1614)
      org.jruby.RubyArray$i$0$0$each.call(RubyArray$i$0$0$each.gen:65535)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.logging_minus_1_dot_6_dot_1.lib.logging.logger.method__21$RUBY$log_event(logging (1.6.1) lib//logging/logger.rb:400)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$logger$method_21$RUBY$log_event.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$logger$method_21$RUBY$log_event:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$logger$method_21$RUBY$log_event.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$logging_minus_1_dot_6_dot_1$lib$logging$logger$method_21$RUBY$log_event:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      rubyjit.Logging::Logger#debug_13ABF40A1E8B133010A52EF5DAC55B778DD977BC._file_(logging (1.6.1) lib//logging/logger.rb:124)
      rubyjit.Logging::Logger#debug_13ABF40A1E8B133010A52EF5DAC55B778DD977BC._file_(logging (1.6.1) lib//logging/logger.rb)
      org.jruby.ast.executable.AbstractScript._file_(AbstractScript.java:42)
      org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
      org.jruby.RubyClass.finvoke(RubyClass.java:576)
      org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1700)
      org.jruby.RubyKernel.send19(RubyKernel.java:2099)
      org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
      org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrTwoOrNBlock.call(JavaMethod.java:283)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:201)
      opt.app.webserv.app.CargoOps.lib.logging_impl.block_1$RUBY$create_methods(lib/logging_impl.rb:60)
      opt$app$webserv$app$CargoOps$lib$logging_impl$block_1$RUBY$create_methods.call(opt$app$webserv$app$CargoOps$lib$logging_impl$block_1$RUBY$create_methods:65535)
      org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
      org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:91)
      org.jruby.runtime.Block.call(Block.java:89)
      org.jruby.RubyProc.call(RubyProc.java:270)
      org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:207)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.app.CargoOps.lib.uti.web_services.webservice_handler.chained_4_rescue_1$RUBY$SYNTHETICexecute_webservice(lib/uti/web_services/webservice_handler.rb:24)
      opt.app.webserv.app.CargoOps.lib.uti.web_services.webservice_handler.method__3$RUBY$execute_webservice(lib/uti/web_services/webservice_handler.rb:23)
      opt$app$webserv$app$CargoOps$lib$uti$web_services$webservice_handler$method_3$RUBY$execute_webservice.call(opt$app$webserv$app$CargoOps$lib$uti$web_services$webservice_handler$method_3$RUBY$execute_webservice:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:260)
      org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
      opt.app.webserv.app.CargoOps.lib.uti.web_services.active_record_override.method__10$RUBY$where(lib/uti/web_services/active_record_override.rb:115)
      opt$app$webserv$app$CargoOps$lib$uti$web_services$active_record_override$method_10$RUBY$where.call(opt$app$webserv$app$CargoOps$lib$uti$web_services$active_record_override$method_10$RUBY$where:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:260)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.app.CargoOps.app.models.port.method__2$RUBY$find_ports(app/models/port.rb:41)
      opt$app$webserv$app$CargoOps$app$models$port$method_2$RUBY$find_ports.call(opt$app$webserv$app$CargoOps$app$models$port$method_2$RUBY$find_ports:65535)
      opt$app$webserv$app$CargoOps$app$models$port$method_2$RUBY$find_ports.call(opt$app$webserv$app$CargoOps$app$models$port$method_2$RUBY$find_ports:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.app.CargoOps.app.controllers.ports_controller.method__11$RUBY$get_port_details(app/controllers/ports_controller.rb:160)
      opt$app$webserv$app$CargoOps$app$controllers$ports_controller$method_11$RUBY$get_port_details.call(opt$app$webserv$app$CargoOps$app$controllers$ports_controller$method_11$RUBY$get_port_details:65535)
      org.jruby.RubyClass.finvoke(RubyClass.java:536)
      org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1694)
      org.jruby.RubyKernel.send19(RubyKernel.java:2095)
      org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
      org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:86)
      org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:190)
      org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:197)
      org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:108)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_controller.metal.implicit_render.method__2$RUBY$send_action(actionpack (3.0.9) lib/action_controller/metal/implicit_render.rb:4)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$implicit_render$method_2$RUBY$send_action.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$implicit_render$method_2$RUBY$send_action:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:260)
      org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
      org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:102)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.abstract_controller.base.method__16$RUBY$process_action(actionpack (3.0.9) lib/abstract_controller/base.rb:150)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$base$method_16$RUBY$process_action.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$base$method_16$RUBY$process_action:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:190)
      org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:197)
      org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:108)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_controller.metal.rendering.method__2$RUBY$process_action(actionpack (3.0.9) lib/action_controller/metal/rendering.rb:11)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$rendering$method_2$RUBY$process_action.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$rendering$method_2$RUBY$process_action:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:190)
      org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:197)
      org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:108)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.abstract_controller.callbacks.block_1$RUBY$process_action(actionpack (3.0.9) lib/abstract_controller/callbacks.rb:18)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$callbacks$block_1$RUBY$process_action.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$callbacks$block_1$RUBY$process_action:65535)
      org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
      org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
      org.jruby.runtime.Block.yieldSpecific(Block.java:99)
      rubyjit.PortsController#run1010273973process_action929430192callbacks_F743AEF0647FB7AFBBF4F55C0EB4BEA29D0CB026.block_0$RUBY$file_(activesupport (3.0.9) lib/active_support/callbacks.rb:460)
      rubyjit$PortsController#run1010273973process_action929430192callbacks_F743AEF0647FB7AFBBF4F55C0EB4BEA29D0CB026$block_0$RUBY$file.call(rubyjit$PortsController#_run1010273973process_action929430192callbacks_F743AEF0647FB7AFBBF4F55C0EB4BEA29D0CB026$block_0$RUBY$file_:65535)
      org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:139)
      org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:101)
      org.jruby.runtime.Block.yieldSpecific(Block.java:108)
      rubyjit.ApplicationController#conditional_callback_around_3642_D0BABFA454FA129AB5120873777E77121B81D436.block_0$RUBY$file_(activesupport (3.0.9) lib/active_support/callbacks.rb:231)
      rubyjit$ApplicationController#conditional_callback_around_3642_D0BABFA454FA129AB5120873777E77121B81D436$block_0$RUBY$file.call(rubyjit$ApplicationController#_conditional_callback_around_3642_D0BABFA454FA129AB5120873777E77121B81D436$block_0$RUBY$file_:65535)
      org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
      org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
      org.jruby.runtime.Block.yieldSpecific(Block.java:99)
      opt.app.webserv.app.CargoOps.app.controllers.application_controller.chained_10_rescue_1$RUBY$SYNTHETICcatch_exceptions(app/controllers/application_controller.rb:100)
      opt.app.webserv.app.CargoOps.app.controllers.application_controller.method__9$RUBY$catch_exceptions(app/controllers/application_controller.rb:99)
      opt$app$webserv$app$CargoOps$app$controllers$application_controller$method_9$RUBY$catch_exceptions.call(opt$app$webserv$app$CargoOps$app$controllers$application_controller$method_9$RUBY$catch_exceptions:65535)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
      rubyjit.ApplicationController#conditional_callback_around_3642_D0BABFA454FA129AB5120873777E77121B81D436.file_(activesupport (3.0.9) lib/active_support/callbacks.rb:230)
      rubyjit.ApplicationController#conditional_callback_around_3642_D0BABFA454FA129AB5120873777E77121B81D436.file_(activesupport (3.0.9) lib/active_support/callbacks.rb)
      org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
      rubyjit.PortsController#run1010273973process_action929430192callbacks_F743AEF0647FB7AFBBF4F55C0EB4BEA29D0CB026.file_(activesupport (3.0.9) lib/active_support/callbacks.rb:459)
      rubyjit.PortsController#run1010273973process_action929430192callbacks_F743AEF0647FB7AFBBF4F55C0EB4BEA29D0CB026.file_(activesupport (3.0.9) lib/active_support/callbacks.rb)
      org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:147)
      org.jruby.RubyClass.finvoke(RubyClass.java:536)
      org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1694)
      org.jruby.RubyKernel.send19(RubyKernel.java:2095)
      org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
      org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:322)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:178)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:182)
      rubyjit.ApplicationController#run_process_action_callbacks_0DCC9C582BC6F539D8682EA23EA9E5927763F4F5.file_(activesupport (3.0.9) lib/active_support/callbacks.rb:425)
      rubyjit.ApplicationController#run_process_action_callbacks_0DCC9C582BC6F539D8682EA23EA9E5927763F4F5.file_(activesupport (3.0.9) lib/active_support/callbacks.rb)
      org.jruby.ast.executable.AbstractScript._file_(AbstractScript.java:42)
      org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
      org.jruby.RubyClass.finvoke(RubyClass.java:576)
      org.jruby.RubyBasicObject.send19(RubyBasicObject.java:1700)
      org.jruby.RubyKernel.send19(RubyKernel.java:2099)
      org.jruby.RubyKernel$s$send19.call(RubyKernel$s$send19.gen:65535)
      org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:342)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:212)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:216)
      org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:113)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activesupport_minus_3_dot_0_dot_9.lib.active_support.callbacks.method__2$RUBY$run_callbacks(activesupport (3.0.9) lib/active_support/callbacks.rb:94)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activesupport_minus_3_dot_0_dot_9$lib$active_support$callbacks$method_2$RUBY$run_callbacks.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activesupport_minus_3_dot_0_dot_9$lib$active_support$callbacks$method_2$RUBY$run_callbacks:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:210)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.abstract_controller.callbacks.method__2$RUBY$process_action(actionpack (3.0.9) lib/abstract_controller/callbacks.rb:17)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$callbacks$method_2$RUBY$process_action.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$callbacks$method_2$RUBY$process_action:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:190)
      org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:197)
      org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:108)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_controller.metal.instrumentation.block_0$RUBY$process_action(actionpack (3.0.9) lib/action_controller/metal/instrumentation.rb:30)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$instrumentation$block_0$RUBY$process_action.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$instrumentation$block_0$RUBY$process_action:65535)
      org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:139)
      org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:101)
      org.jruby.runtime.Block.yieldSpecific(Block.java:108)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activesupport_minus_3_dot_0_dot_9.lib.active_support.notifications.block_1$RUBY$instrument(activesupport (3.0.9) lib/active_support/notifications.rb:52)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activesupport_minus_3_dot_0_dot_9$lib$active_support$notifications$block_1$RUBY$instrument.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activesupport_minus_3_dot_0_dot_9$lib$active_support$notifications$block_1$RUBY$instrument:65535)
      org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
      org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
      org.jruby.runtime.Block.yieldSpecific(Block.java:99)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activesupport_minus_3_dot_0_dot_9.lib.active_support.notifications.instrumenter.chained_6_rescue_1$RUBY$SYNTHETICinstrument(activesupport (3.0.9) lib/active_support/notifications/instrumenter.rb:21)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activesupport_minus_3_dot_0_dot_9.lib.active_support.notifications.instrumenter.chained_5_ensure_1$RUBY$_ensure_(activesupport (3.0.9) lib/active_support/notifications/instrumenter.rb)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activesupport_minus_3_dot_0_dot_9.lib.active_support.notifications.instrumenter.method__4$RUBY$instrument(activesupport (3.0.9) lib/active_support/notifications/instrumenter.rb:20)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activesupport_minus_3_dot_0_dot_9$lib$active_support$notifications$instrumenter$method_4$RUBY$instrument.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activesupport_minus_3_dot_0_dot_9$lib$active_support$notifications$instrumenter$method_4$RUBY$instrument:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:210)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activesupport_minus_3_dot_0_dot_9.lib.active_support.notifications.method__3$RUBY$instrument(activesupport (3.0.9) lib/active_support/notifications.rb:52)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activesupport_minus_3_dot_0_dot_9$lib$active_support$notifications$method_3$RUBY$instrument.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activesupport_minus_3_dot_0_dot_9$lib$active_support$notifications$method_3$RUBY$instrument:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:210)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_controller.metal.instrumentation.method__2$RUBY$process_action(actionpack (3.0.9) lib/action_controller/metal/instrumentation.rb:29)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$instrumentation$method_2$RUBY$process_action.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$instrumentation$method_2$RUBY$process_action:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:190)
      org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:197)
      org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:108)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_controller.metal.rescue.method__3$RUBY$process_action(actionpack (3.0.9) lib/action_controller/metal/rescue.rb:17)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$rescue$method_3$RUBY$process_action.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$rescue$method_3$RUBY$process_action:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:260)
      org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
      org.jruby.runtime.callsite.CachingCallSite.callVarargs(CachingCallSite.java:102)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.abstract_controller.base.method__12$RUBY$process(actionpack (3.0.9) lib/abstract_controller/base.rb:119)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$base$method_12$RUBY$process.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$base$method_12$RUBY$process:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:190)
      org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:197)
      org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:108)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.abstract_controller.rendering.chained_9_ensure_1$RUBY$_ensure_(actionpack (3.0.9) lib/abstract_controller/rendering.rb:41)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.abstract_controller.rendering.method__8$RUBY$process(actionpack (3.0.9) lib/abstract_controller/rendering.rb)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$rendering$method_8$RUBY$process.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$abstract_controller$rendering$method_8$RUBY$process:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:260)
      org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:312)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:169)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_controller.metal.method__20$RUBY$dispatch(actionpack (3.0.9) lib/action_controller/metal.rb:138)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$method_20$RUBY$dispatch.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$method_20$RUBY$dispatch:65535)
      org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:236)
      org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:243)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_controller.metal.rack_delegation.method__2$RUBY$dispatch(actionpack (3.0.9) lib/action_controller/metal/rack_delegation.rb:14)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$rack_delegation$method_2$RUBY$dispatch.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$rack_delegation$method_2$RUBY$dispatch:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:219)
      org.jruby.internal.runtime.methods.CompiledMethod.call(CompiledMethod.java:265)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:201)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_controller.metal.block_1$RUBY$action(actionpack (3.0.9) lib/action_controller/metal.rb:178)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$block_1$RUBY$action.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_controller$metal$block_1$RUBY$action:65535)
      org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:163)
      org.jruby.runtime.CompiledBlock19.call(CompiledBlock19.java:91)
      org.jruby.runtime.Block.call(Block.java:89)
      org.jruby.RubyProc.call(RubyProc.java:270)
      org.jruby.RubyProc.call19(RubyProc.java:258)
      org.jruby.RubyProc$i$0$0$call19.call(RubyProc$i$0$0$call19.gen:65535)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:211)
      org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:207)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.routing.route_set.method__9$RUBY$dispatch(actionpack (3.0.9) lib/action_dispatch/routing/route_set.rb:62)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_9$RUBY$dispatch.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_9$RUBY$dispatch:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_9$RUBY$dispatch.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_9$RUBY$dispatch:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:235)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.routing.route_set.method__5$RUBY$call(actionpack (3.0.9) lib/action_dispatch/routing/route_set.rb:27)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_5$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_5$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_5$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_5$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.rack_minus_mount_minus_0_dot_6_dot_14.lib.rack.mount.route_set.block_6$RUBY$call(rack-mount (0.6.14) lib/rack/mount/route_set.rb:148)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_mount_minus_0_dot_6_dot_14$lib$rack$mount$route_set$block_6$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_mount_minus_0_dot_6_dot_14$lib$rack$mount$route_set$block_6$RUBY$call:65535)
      org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
      org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:111)
      org.jruby.runtime.Block.yieldSpecific(Block.java:126)
      rubyjit.Rack::Mount::RouteSet#recognize_C1EA39EED2D911833628ADF438E476B90AD61797.block_0$RUBY$_file_(rack-mount (0.6.14) lib/rack/mount/code_generation.rb:111)
      rubyjit$Rack::Mount::RouteSet#recognize_C1EA39EED2D911833628ADF438E476B90AD61797$block_0$RUBY$_file.call(rubyjit$Rack::Mount::RouteSet#recognize_C1EA39EED2D911833628ADF438E476B90AD61797$block_0$RUBY$file_:65535)
      org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
      org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:111)
      org.jruby.runtime.Block.yieldSpecific(Block.java:126)
      rubyjit.Array#optimized_each_A86080408BDDF7C8612E3F300DC350F1A37A7FD6._file_(rack-mount (0.6.14) lib/rack/mount/code_generation.rb:80)
      rubyjit.Array#optimized_each_A86080408BDDF7C8612E3F300DC350F1A37A7FD6._file_(rack-mount (0.6.14) lib/rack/mount/code_generation.rb)
      org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
      rubyjit.Rack::Mount::RouteSet#recognize_C1EA39EED2D911833628ADF438E476B90AD61797._file_(rack-mount (0.6.14) lib/rack/mount/code_generation.rb:110)
      rubyjit.Rack::Mount::RouteSet#recognize_C1EA39EED2D911833628ADF438E476B90AD61797._file_(rack-mount (0.6.14) lib/rack/mount/code_generation.rb)
      org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.rack_minus_mount_minus_0_dot_6_dot_14.lib.rack.mount.route_set.method__7$RUBY$call(rack-mount (0.6.14) lib/rack/mount/route_set.rb:139)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_mount_minus_0_dot_6_dot_14$lib$rack$mount$route_set$method_7$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_mount_minus_0_dot_6_dot_14$lib$rack$mount$route_set$method_7$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_mount_minus_0_dot_6_dot_14$lib$rack$mount$route_set$method_7$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_mount_minus_0_dot_6_dot_14$lib$rack$mount$route_set$method_7$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.routing.route_set.method__58$RUBY$call(actionpack (3.0.9) lib/action_dispatch/routing/route_set.rb:493)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_58$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_58$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_58$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$routing$route_set$method_58$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.exception_notification_rails3_minus_1_dot_2_dot_0.lib.exception_notifier.method__8$RUBY$call(exception_notification_rails3 (1.2.0) lib/exception_notifier.rb:34)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$exception_notification_rails3_minus_1_dot_2_dot_0$lib$exception_notifier$method_8$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$exception_notification_rails3_minus_1_dot_2_dot_0$lib$exception_notifier$method_8$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$exception_notification_rails3_minus_1_dot_2_dot_0$lib$exception_notifier$method_8$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$exception_notification_rails3_minus_1_dot_2_dot_0$lib$exception_notifier$method_8$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.warden_minus_1_dot_0_dot_5.lib.warden.manager.block_0$RUBY$call(warden (1.0.5) lib/warden/manager.rb:35)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$warden_minus_1_dot_0_dot_5$lib$warden$manager$block_0$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$warden_minus_1_dot_0_dot_5$lib$warden$manager$block_0$RUBY$call:65535)
      org.jruby.runtime.CompiledBlock19.yield(CompiledBlock19.java:139)
      org.jruby.runtime.Block.yield(Block.java:130)
      org.jruby.RubyContinuation.enter(RubyContinuation.java:106)
      org.jruby.RubyKernel.rbCatch19Common(RubyKernel.java:1202)
      org.jruby.RubyKernel.rbCatch19(RubyKernel.java:1195)
      org.jruby.RubyKernel$s$rbCatch19.call(RubyKernel$s$rbCatch19.gen:65535)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:176)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:187)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.warden_minus_1_dot_0_dot_5.lib.warden.manager.method__3$RUBY$call(warden (1.0.5) lib/warden/manager.rb:34)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$warden_minus_1_dot_0_dot_5$lib$warden$manager$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$warden_minus_1_dot_0_dot_5$lib$warden$manager$method_3$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$warden_minus_1_dot_0_dot_5$lib$warden$manager$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$warden_minus_1_dot_0_dot_5$lib$warden$manager$method_3$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.best_standards_support.method__3$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/best_standards_support.rb:17)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$best_standards_support$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$best_standards_support$method_3$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$best_standards_support$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$best_standards_support$method_3$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.head.method__3$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/head.rb:14)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$head$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$head$method_3$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$head$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$head$method_3$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.rack_minus_1_dot_2_dot_3.lib.rack.methodoverride.method__3$RUBY$call(rack (1.2.3) lib/rack/methodoverride.rb:24)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$methodoverride$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$methodoverride$method_3$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$methodoverride$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$methodoverride$method_3$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.params_parser.method__3$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/params_parser.rb:21)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$params_parser$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$params_parser$method_3$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$params_parser$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$params_parser$method_3$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.flash.chained_26_ensure_1$RUBY$_ensure_(actionpack (3.0.9) lib/action_dispatch/middleware/flash.rb:182)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.flash.method__25$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/flash.rb)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$flash$method_25$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$flash$method_25$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$flash$method_25$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$flash$method_25$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.session.abstract_store.method__26$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/session/abstract_store.rb:149)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$session$abstract_store$method_26$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$session$abstract_store$method_26$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$session$abstract_store$method_26$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$session$abstract_store$method_26$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.cookies.method__28$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/cookies.rb:302)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$cookies$method_28$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$cookies$method_28$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$cookies$method_28$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$cookies$method_28$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activerecord_minus_3_dot_0_dot_9.lib.active_record.query_cache.block_0$RUBY$call(activerecord (3.0.9) lib/active_record/query_cache.rb:32)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$query_cache$block_0$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$query_cache$block_0$RUBY$call:65535)
      org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
      org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
      org.jruby.runtime.Block.yieldSpecific(Block.java:99)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activerecord_minus_3_dot_0_dot_9.lib.active_record.connection_adapters.abstract.query_cache.chained_7_ensure_1$RUBY$_ensure_(activerecord (3.0.9) lib/active_record/connection_adapters/abstract/query_cache.rb:28)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activerecord_minus_3_dot_0_dot_9.lib.active_record.connection_adapters.abstract.query_cache.method__6$RUBY$cache(activerecord (3.0.9) lib/active_record/connection_adapters/abstract/query_cache.rb)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$connection_adapters$abstract$query_cache$method_6$RUBY$cache.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$connection_adapters$abstract$query_cache$method_6$RUBY$cache:65535)
      org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activerecord_minus_3_dot_0_dot_9.lib.active_record.query_cache.method__3$RUBY$cache(activerecord (3.0.9) lib/active_record/query_cache.rb:12)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$query_cache$method_3$RUBY$cache.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$query_cache$method_3$RUBY$cache:65535)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activerecord_minus_3_dot_0_dot_9.lib.active_record.query_cache.method__6$RUBY$call(activerecord (3.0.9) lib/active_record/query_cache.rb:31)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$query_cache$method_6$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$query_cache$method_6$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$query_cache$method_6$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$query_cache$method_6$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activerecord_minus_3_dot_0_dot_9.lib.active_record.connection_adapters.abstract.connection_pool.chained_35_ensure_2$RUBY$_ensure_(activerecord (3.0.9) lib/active_record/connection_adapters/abstract/connection_pool.rb:354)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.activerecord_minus_3_dot_0_dot_9.lib.active_record.connection_adapters.abstract.connection_pool.method__34$RUBY$call(activerecord (3.0.9) lib/active_record/connection_adapters/abstract/connection_pool.rb)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$connection_adapters$abstract$connection_pool$method_34$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$connection_adapters$abstract$connection_pool$method_34$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$connection_adapters$abstract$connection_pool$method_34$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$activerecord_minus_3_dot_0_dot_9$lib$active_record$connection_adapters$abstract$connection_pool$method_34$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.callbacks.block_0$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/callbacks.rb:46)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$callbacks$block_0$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$callbacks$block_0$RUBY$call:65535)
      org.jruby.runtime.CompiledBlock19.yieldSpecificInternal(CompiledBlock19.java:121)
      org.jruby.runtime.CompiledBlock19.yieldSpecific(CompiledBlock19.java:96)
      org.jruby.runtime.Block.yieldSpecific(Block.java:99)
      rubyjit.ActionDispatch::Callbacks#run_call_callbacks_73C64458AFAEEFEB4ABBCE631BAF2E3F948E5396.chained_0_rescue_1$RUBY$SYNTHETICfile_(activesupport (3.0.9) lib/active_support/callbacks.rb:431)
      rubyjit.ActionDispatch::Callbacks#run_call_callbacks_73C64458AFAEEFEB4ABBCE631BAF2E3F948E5396.file_(activesupport (3.0.9) lib/active_support/callbacks.rb:430)
      rubyjit.ActionDispatch::Callbacks#run_call_callbacks_73C64458AFAEEFEB4ABBCE631BAF2E3F948E5396.file_(activesupport (3.0.9) lib/active_support/callbacks.rb)
      org.jruby.ast.executable.AbstractScript._file_(AbstractScript.java:38)
      org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:147)
      org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:142)
      org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:153)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.callbacks.method__6$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/callbacks.rb:44)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$callbacks$method_6$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$callbacks$method_6$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$callbacks$method_6$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$callbacks$method_6$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.rack_minus_1_dot_2_dot_3.lib.rack.sendfile.method__4$RUBY$call(rack (1.2.3) lib/rack/sendfile.rb:107)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$sendfile$method_4$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$sendfile$method_4$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$sendfile$method_4$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$sendfile$method_4$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.remote_ip.method__8$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/remote_ip.rb:48)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$remote_ip$method_8$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$remote_ip$method_8$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$remote_ip$method_8$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$remote_ip$method_8$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.show_exceptions.chained_4_rescue_1$RUBY$SYNTHETICcall(actionpack (3.0.9) lib/action_dispatch/middleware/show_exceptions.rb:47)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.show_exceptions.method__3$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/show_exceptions.rb:46)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$show_exceptions$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$show_exceptions$method_3$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$show_exceptions$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$show_exceptions$method_3$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.railties_minus_3_dot_0_dot_9.lib.rails.rack.logger.chained_5_ensure_1$RUBY$_ensure_(railties (3.0.9) lib/rails/rack/logger.rb:13)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.railties_minus_3_dot_0_dot_9.lib.rails.rack.logger.method__4$RUBY$call(railties (3.0.9) lib/rails/rack/logger.rb)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$railties_minus_3_dot_0_dot_9$lib$rails$rack$logger$method_4$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$railties_minus_3_dot_0_dot_9$lib$rails$rack$logger$method_4$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$railties_minus_3_dot_0_dot_9$lib$rails$rack$logger$method_4$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$railties_minus_3_dot_0_dot_9$lib$rails$rack$logger$method_4$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.rack_minus_1_dot_2_dot_3.lib.rack.runtime.method__3$RUBY$call(rack (1.2.3) lib/rack/runtime.rb:17)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$runtime$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$runtime$method_3$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$runtime$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$rack_minus_1_dot_2_dot_3$lib$rack$runtime$method_3$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      rubyjit.#<Class:0x592a5296>#call_F1350A8F5904712534FAB3431E77F06BE396B34B.chained_0_ensure_1$RUBY$_ensure_(activesupport (3.0.9) lib/active_support/cache/strategy/local_cache.rb:90)
      rubyjit.#<Class:0x592a5296>#call_F1350A8F5904712534FAB3431E77F06BE396B34B._file_(activesupport (3.0.9) lib/active_support/cache/strategy/local_cache.rb)
      rubyjit.#<Class:0x592a5296>#call_F1350A8F5904712534FAB3431E77F06BE396B34B._file_(activesupport (3.0.9) lib/active_support/cache/strategy/local_cache.rb)
      org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:167)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.actionpack_minus_3_dot_0_dot_9.lib.action_dispatch.middleware.static.method__3$RUBY$call(actionpack (3.0.9) lib/action_dispatch/middleware/static.rb:30)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$static$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$static$method_3$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$static$method_3$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$actionpack_minus_3_dot_0_dot_9$lib$action_dispatch$middleware$static$method_3$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.railties_minus_3_dot_0_dot_9.lib.rails.application.method__21$RUBY$call(railties (3.0.9) lib/rails/application.rb:168)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$railties_minus_3_dot_0_dot_9$lib$rails$application$method_21$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$railties_minus_3_dot_0_dot_9$lib$rails$application$method_21$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$railties_minus_3_dot_0_dot_9$lib$rails$application$method_21$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$railties_minus_3_dot_0_dot_9$lib$rails$application$method_21$RUBY$call:65535)
      org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:167)
      opt.app.webserv.jruby_minus_1_dot_6_dot_6.lib.ruby.gems.$1_dot_8.gems.jruby_minus_rack_minus_1_dot_1_dot_3.lib.jruby_minus_rack_minus_1_dot_1_dot_3_dot_jar.rack.handler.servlet.method__4$RUBY$call(file:jruby-rack (1.1.3) lib/jruby-rack-1.1.3.jar!/rack/handler/servlet.rb:20)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$jruby_minus_rack_minus_1_dot_1_dot_3$lib$jruby_minus_rack_minus_1_dot_1_dot_3_dot_jar$rack$handler$servlet$method_4$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$jruby_minus_rack_minus_1_dot_1_dot_3$lib$jruby_minus_rack_minus_1_dot_1_dot_3_dot_jar$rack$handler$servlet$method_4$RUBY$call:65535)
      opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$jruby_minus_rack_minus_1_dot_1_dot_3$lib$jruby_minus_rack_minus_1_dot_1_dot_3_dot_jar$rack$handler$servlet$method_4$RUBY$call.call(opt$app$webserv$jruby_minus_1_dot_6_dot_6$lib$ruby$gems$$1_dot_8$gems$jruby_minus_rack_minus_1_dot_1_dot_3$lib$jruby_minus_rack_minus_1_dot_1_dot_3_dot_jar$rack$handler$servlet$method_4$RUBY$call:65535)
      org.jruby.RubyClass.finvoke(RubyClass.java:699)
      org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:548)
      org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:361)
      org.jruby.javasupport.JavaEmbedUtils$1.callMethod(JavaEmbedUtils.java:143)
      org.jruby.rack.DefaultRackApplication.__call(DefaultRackApplication.java:72)
      org.jruby.rack.DefaultRackApplication.call(DefaultRackApplication.java:40)
      org.jruby.rack.AbstractRackDispatcher.process(AbstractRackDispatcher.java:30)
      org.jruby.rack.AbstractServlet.service(AbstractServlet.java:37)
      org.jruby.rack.AbstractServlet.service(AbstractServlet.java:43)
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
      org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
      org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
      org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
      org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:294)
      org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:183)
      org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:169)
      org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
      java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      java.lang.Thread.run(Thread.java:636)

        Activity

        Hide
        Hiro Asari added a comment -

        Brian,

        There is no plan for another 1.6 release at this time, and this is slated for the 1.7.

        Show
        Hiro Asari added a comment - Brian, There is no plan for another 1.6 release at this time, and this is slated for the 1.7.
        Hide
        brian walsh added a comment -

        Any thought when this might make it to a release?
        thanks!

        Show
        brian walsh added a comment - Any thought when this might make it to a release? thanks!
        Hide
        brian walsh added a comment -

        Wow. Outstanding. I truly appreciate the follow up.
        Thanks for your support.

        Show
        brian walsh added a comment - Wow. Outstanding. I truly appreciate the follow up. Thanks for your support.
        Hide
        Charles Oliver Nutter added a comment -

        Pushed to master...

        commit 55c374086d2aa18818686648d55ad47ec77ae605
        Author: Charles Oliver Nutter <headius@headius.com>
        Date:   Thu Feb 23 10:58:35 2012 -0600
        
            Fix JRUBY-6489
            
            FileLock.release() throwing Java::JavaLang::NullPointerException
            
            Strategy works like this...we may want a more conservative change
            for jruby-1_6 branch:
            
            * Check if lock state would change as a result. If not, return success
            * Synchronize on FileChannel
            * Check again
            * Perform operation
            
            This should reduce the cost of repeated locks and unlocks to
            nearly zero, make concurrent locking/unlocking safe, and localize
            synchronization to only the code that needs it.
        
        Show
        Charles Oliver Nutter added a comment - Pushed to master... commit 55c374086d2aa18818686648d55ad47ec77ae605 Author: Charles Oliver Nutter <headius@headius.com> Date: Thu Feb 23 10:58:35 2012 -0600 Fix JRUBY-6489 FileLock.release() throwing Java::JavaLang::NullPointerException Strategy works like this...we may want a more conservative change for jruby-1_6 branch: * Check if lock state would change as a result. If not, return success * Synchronize on FileChannel * Check again * Perform operation This should reduce the cost of repeated locks and unlocks to nearly zero, make concurrent locking/unlocking safe, and localize synchronization to only the code that needs it.
        Hide
        Charles Oliver Nutter added a comment -

        Patch is here: https://gist.github.com/1893408

        I'm having it reviewed. We might opt to go with this on master and use a simpler, more modest change to jruby-1_6 (assuming we ever do a 1.6.8 release).

        Show
        Charles Oliver Nutter added a comment - Patch is here: https://gist.github.com/1893408 I'm having it reviewed. We might opt to go with this on master and use a simpler, more modest change to jruby-1_6 (assuming we ever do a 1.6.8 release).

          People

          • Assignee:
            Unassigned
            Reporter:
            brian walsh
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: