Skip to content

Instantly share code, notes, and snippets.

@mguymon
Created May 11, 2009 01:28
Show Gist options
  • Save mguymon/109825 to your computer and use it in GitHub Desktop.
Save mguymon/109825 to your computer and use it in GitHub Desktop.
zinger@megatron:~/devel/projects/outterworks/slackworks/warg/jruby-rack$ jruby -S rake --trace
(in /home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack)
** Invoke default (first_time)
** Invoke jar (first_time)
** Invoke target/jruby-rack-0.9.5-SNAPSHOT.jar (first_time)
** Invoke spec (first_time)
** Invoke compile (first_time)
** Invoke target/classes (first_time, not_needed)
** Execute compile
javac -classpath /home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack/src/main/lib/geronimo-jms_1.1_spec-1.1.jar:/home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack/src/main/lib/geronimo-servlet_2.4_spec-1.1.jar:/home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack/src/main/lib/geronimo-jsp_2.0_spec-1.1.jar:/home/zinger/devel/src/java/jruby/current/lib/jruby.jar:/home/zinger/devel/src/java/jruby/current/lib/profile.jar:target/classes:/home/zinger/.m2/repository/javax/servlet/servlet-api/2.3/servlet-api-2.3.jar:/home/zinger/.m2/repository/org/apache/geronimo/specs/geronimo-jms_1.1_spec/1.1/geronimo-jms_1.1_spec-1.1.jar -source 1.5 -target 1.5 -d target/classes src/main/java/org/jruby/rack/SharedRackApplicationFactory.java src/main/java/org/jruby/rack/RackApplicationFactory.java src/main/java/org/jruby/rack/DefaultRackApplication.java src/main/java/org/jruby/rack/RackServlet.java src/main/java/org/jruby/rack/DefaultRackApplicationFactory.java src/main/java/org/jruby/rack/RackFilter.java src/main/java/org/jruby/rack/RackServletContextListener.java src/main/java/org/jruby/rack/RackEnvironment.java src/main/java/org/jruby/rack/SerialPoolingRackApplicationFactory.java src/main/java/org/jruby/rack/RackResponseEnvironment.java src/main/java/org/jruby/rack/RackResponse.java src/main/java/org/jruby/rack/RackTag.java src/main/java/org/jruby/rack/RackContext.java src/main/java/org/jruby/rack/PoolingRackApplicationFactory.java src/main/java/org/jruby/rack/RackApplication.java src/main/java/org/jruby/rack/RackInput.java src/main/java/org/jruby/rack/RackLogger.java src/main/java/org/jruby/rack/RackInitializationException.java src/main/java/org/jruby/rack/jms/QueueContextListener.java src/main/java/org/jruby/rack/jms/QueueManager.java src/main/java/org/jruby/rack/jms/DefaultQueueManager.java src/main/java/org/jruby/rack/jms/QueueManagerFactory.java src/main/java/org/jruby/rack/servlet/ServletDispatcher.java src/main/java/org/jruby/rack/servlet/DefaultServletDispatcher.java src/main/java/org/jruby/rack/servlet/ServletRackResponseEnvironment.java src/main/java/org/jruby/rack/servlet/ServletRackEnvironment.java src/main/java/org/jruby/rack/servlet/ServletRackContext.java src/main/java/org/jruby/rack/rails/RailsServletContextListener.java src/main/java/org/jruby/rack/rails/RailsRackApplicationFactory.java src/main/java/org/jruby/rack/merb/MerbRackApplicationFactory.java src/main/java/org/jruby/rack/merb/MerbServletContextListener.java src/main/java/org/jruby/rack/input/RackRewindableInput.java src/main/java/org/jruby/rack/input/RackNonRewindableInput.java src/main/java/org/jruby/rack/input/RackBaseInput.java src/main/java/org/jruby/rack/input/RubyIORackInput.java
** Invoke resources (first_time)
** Invoke target/classes (not_needed)
** Invoke unpack_gem (first_time)
** Invoke target (first_time, not_needed)
** Execute unpack_gem
** Invoke update_version (first_time)
** Execute update_version
** Invoke test_resources (first_time)
** Invoke target/test-classes (first_time, not_needed)
** Execute test_resources
cp -r src/spec/ruby/merb/gems/gems/merb-core-0.9.7/lib/merb-core target/test-classes
cp -r src/spec/ruby/merb/gems/gems/merb-core-0.9.7/lib/merb-core.rb target/test-classes
** Execute resources
cp -r src/main/ruby/rack target/classes
cp -r src/main/ruby/jruby target/classes
cp -r src/main/ruby/cgi target/classes
cp -r target/rack/lib/rack target/classes
cp -r target/rack/lib/rack.rb target/classes
mkdir -p target/classes/META-INF
cp src/main/tld/jruby-rack.tld target/classes/META-INF
** Invoke compilespec (first_time)
** Invoke target/test-classes (not_needed)
** Execute compilespec
javac -classpath /home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack/src/main/lib/geronimo-jms_1.1_spec-1.1.jar:/home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack/src/main/lib/geronimo-servlet_2.4_spec-1.1.jar:/home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack/src/main/lib/geronimo-jsp_2.0_spec-1.1.jar:/home/zinger/devel/src/java/jruby/current/lib/jruby.jar:/home/zinger/devel/src/java/jruby/current/lib/profile.jar:target/classes:/home/zinger/.m2/repository/javax/servlet/servlet-api/2.3/servlet-api-2.3.jar:/home/zinger/.m2/repository/org/apache/geronimo/specs/geronimo-jms_1.1_spec/1.1/geronimo-jms_1.1_spec-1.1.jar:/home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack/target/classes:/home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack/target/test-classes -source 1.5 -target 1.5 -d target/test-classes src/spec/java/org/jruby/rack/fake/FakeJspWriter.java src/spec/java/org/jruby/rack/fake/FakePageContext.java
** Invoke speconly (first_time)
** Execute speconly
/home/zinger/devel/src/java/jruby/current/bin/jruby -S spec --format specdoc src/spec/ruby/rack/servlet_context_listener_spec.rb src/spec/ruby/rack/jms_spec.rb src/spec/ruby/rack/application_spec.rb src/spec/ruby/rack/servlet_spec.rb src/spec/ruby/rack/tag_spec.rb src/spec/ruby/rack/dispatcher_spec.rb src/spec/ruby/rack/input_spec.rb src/spec/ruby/rack/filter_spec.rb src/spec/ruby/rack/handler/servlet_spec.rb src/spec/ruby/rack/adapter/rails_spec.rb src/spec/ruby/rack/rails/rails_application_spec.rb src/spec/ruby/jruby/rack/merb_spec.rb src/spec/ruby/jruby/rack/queues_spec.rb src/spec/ruby/jruby/rack/response_spec.rb src/spec/ruby/jruby/rack/servlet_ext_spec.rb src/spec/ruby/jruby/rack/rails_spec.rb src/spec/ruby/jruby/rack/errors_spec.rb src/spec/ruby/jruby/rack/servlet_helper_spec.rb src/spec/ruby/jruby/rack/queues/activemq_spec.rb src/spec/ruby/jruby/rack/queues/message_publisher_spec.rb src/spec/ruby/jruby/rack/queues/message_subscriber_spec.rb src/spec/ruby/cgi/session/java_servlet_store_spec.rb
Java::OrgJrubyRack::RackServletContextListener contextInitialized
- should create a Rack application factory and store it in the context (PENDING: JRuby Java integration issue)
- should initialize it (PENDING: JRuby Java integration issue)
- should log an error if initialize failed
Java::OrgJrubyRack::RackServletContextListener contextDestroyed
- should remove the application factory from the servlet context
- should destroy it
- should do nothing if no application is found in the context
Java::OrgJrubyRackJms::QueueContextListener
- should create a new QueueManager, initialize it and store it in the application context (PENDING: JRuby Java integration issue)
- should capture exceptions during initialization and log them to the servlet context
- should remove the QueueManager and destroy it
Java::OrgJrubyRackJms::DefaultQueueManager
- should set up a connection with a message listener (PENDING: JRuby Java integration issue)
- should shutdown a connection when closed
Java::OrgJrubyRack::DefaultRackApplication call
- should invoke the call method on the ruby object and return the rack response
Java::OrgJrubyRack::DefaultRackApplicationFactory something init
- should create an error application
Java::OrgJrubyRack::DefaultRackApplicationFactory something newRuntime
- should create a new Ruby runtime with the rack environment pre-loaded
- should initialize the $servlet_context global variable
Java::OrgJrubyRack::DefaultRackApplicationFactory newApplication
- should create a Ruby object from the script snippet given
- should raise an exception if creation failed
- should change directories to /WEB-INF during application initialization
Java::OrgJrubyRack::DefaultRackApplicationFactory getApplication
- should create an application and initialize it
Java::OrgJrubyRack::DefaultRackApplicationFactory finishedWithApplication
- should call destroy on the application object
Java::OrgJrubyRack::DefaultRackApplicationFactory destroy
- should call destroy on the error application
Java::OrgJrubyRack::PoolingRackApplicationFactory
- should initialize the delegate factory when initialized
- should start out empty
- should create a new application when empty
- should accept an existing application and put it back in the pool
- should call destroy on all cached applications when destroyed
- should create applications during initialization according
to the jruby.min.runtimes context parameter
- should not create any new applications beyond the maximum specified
by the jruby.max.runtimes context parameter
- should also recognize the jruby.pool.minIdle and jruby.pool.maxActive parameters from Goldspike
- should force the maximum size to be greater or equal to the initial size
- should retrieve the error application from the delegate factory
Java::OrgJrubyRack::SharedRackApplicationFactory
- should initialize the delegate factory and create the shared application when initialized
- should throw a servlet exception if the shared application cannot be initialized
- should return a valid application object even if initialization fails
- should return the same application for any newApplication or getApplication call
- should call destroy on the shared application when destroyed
- should retrieve the error application from the delegate factory
Java::OrgJrubyRack::RackServlet service
- should delegate to process (FAILED - 1)
Java::OrgJrubyRackServlet::ServletRackContext getRealPath
- should use getResource when getRealPath returns nil
Java::OrgJrubyRack::RackTag
- should be able to construct a new tag
- should get an application and return it to the pool
- should return the application to the pool even when an exception is thrown
- should create a request wrapper and invoke the application (PENDING: JRuby Java integration issue)
- should override the path, query params, and http method of the request
- should write the response back to the page
Java::OrgJrubyRackServlet::DefaultServletDispatcher process
- should retrieve a RackApplication and call it
- should let the error application handle the error if the application could not be initialized
- should stop processing on error if the response is already committed
- should send a 500 error if the error application can't successfully handle the error
JRuby::RackRewindableInput for inputs below the memory threshold
- should respond to gets and return a line
- should return nil for gets at EOF
- should respond to read
- should read a specified amount
- should read into a provided buffer
- should read a specified amount into a provided buffer
- should respond to each and yield lines
- should respond to rewind
JRuby::RackRewindableInput for inputs above the memory threshold
- should respond to gets and return a line
- should return nil for gets at EOF
- should respond to read
- should read a specified amount
- should read into a provided buffer
- should read a specified amount into a provided buffer
- should respond to each and yield lines
- should respond to rewind
JRuby::RackRewindableInput for accurate content lengths below threshold
- should respond to gets and return a line
- should return nil for gets at EOF
- should respond to read
- should read a specified amount
- should read into a provided buffer
- should read a specified amount into a provided buffer
- should respond to each and yield lines
- should respond to rewind
JRuby::RackRewindableInput for accurate content lengths above threshold
- should respond to gets and return a line
- should return nil for gets at EOF
- should respond to read
- should read a specified amount
- should read into a provided buffer
- should read a specified amount into a provided buffer
- should respond to each and yield lines
- should respond to rewind
JRuby::RackNonRewindableInput for unspecified content length
- should respond to gets and return a line
- should return nil for gets at EOF
- should respond to read
- should read a specified amount
- should read into a provided buffer
- should read a specified amount into a provided buffer
- should respond to each and yield lines
Java::OrgJrubyRack::RackFilter
- should dispatch the filter chain and finish if the chain resulted in a successful response
- should finish if the chain resulted in a redirect
- should dispatch to the rack dispatcher if the chain resulted in a client or server error
- should allow downstream entities to flush the buffer in the case of a successful response
- should not allow downstream entities in the chain to flush the buffer in the case of an error
- should dispatch /some/uri/index to the filter chain as /some/uri/index.html
- should dispatch /some/uri/index.html unchanged
- should dispatch to /some/uri.html if there is no path info
Rack::Handler::Servlet create_env
- should create a hash with the Rack variables in it
- should add all attributes from the servlet request
- should be able to override cgi variables with request attributes of the same name
- should be able to override headers with request attributes named HTTP_*
- should not be able to override CONTENT_TYPE or CONTENT_LENGTH to nil
- should set the input and error keys
- should add cgi variables
- should add all variables under normal operation
- should set environment variables to the empty string if their value is nil
- should calculate path info from the servlet path and the path info
- should include query string in the request URI
- should put content type and content length in the hash without the HTTP_ prefix
- should put the other headers in the hash upcased and underscored and prefixed with HTTP_
- should handle header names that have more than one dash in them
Rack::Handler::Servlet call
- should delegate to the inner application after constructing the env hash
Rack::Adapter::Rails
- should serve a static file first if it exists
- should serve a static file with the page cache extension second if it exists
- should serve Rails last if no static files are found for the request
- should not look for static files if 'jruby.rack.dynamic.requests.only' is present in the environment
Rack::Adapter::RailsCgi::CGIWrapper#header
- should set the Content-Type from the 'type' key in the options
- should set the Content-Length if present
- should set the Content-Language and Expires from language and expires options
- should set the status from the status option
- should set cookies as an array of strings in the Set-Cookie header
- should not set the Set-Cookie header if the cookie option is an empty array
- should pass any other options through as headers
Java::OrgJrubyRackRails::RailsRackApplicationFactory getApplication
- should load the Rails environment and return an application
JRuby::Rack::MerbServletHelper
- should determine app_path from the 'merb.root' init parameter
- should default app_path to /WEB-INF
- should determine merb_environment from the 'merb.environment' init parameter
- should default merb_environment to 'production'
- should determine the public html root from the 'public.root' init parameter
- should default public root to '/WEB-INF/public'
- should create a Logger that writes messages to the servlet context
Java::OrgJrubyRackMerb::MerbRackApplicationFactory getApplication
- should load the Merb environment and return an application
JRuby::Rack::Queues
- #with_jms_connection should yield a JMS connection
- #publish_message should create a session, producer and message
- #publish_message should accept a block that allows construction of the message
- #publish_message should create a text message when handed a string message argument
- #register_listener should ensure the queue manager is listening and store the listener
- #unregister_listener should remove the listener and close the queue
- #receive_message should raise an exception if there is no listener for the queue
- #register_listener should allow multiple listeners per queue
- #register_listener should only allow a given listener to be registered once per queue
- #unregister_listener should only remove the given listener and not close the queue
- should deliver the message to all listeners, but raise the first of any exceptions raised
JRuby::Rack::Queues::MessageDispatcher
- should dispatch to an object that responds to #on_jms_message and provide the JMS message
- should unmarshal the message if the marshal payload property is set
- should grab text out of the message if it responds to #getText
- should pass the message through otherwise
- should dispatch to a listener that responds to #call
- should dispatch to a listener that responds to #on_message
- should instantiate a class and dispatch to it
- should log and re-raise any exceptions that are raised during dispatch
- should raise an exception if it was unable to dispatch to anything
JRuby::Rack::Response
- should return the status, headers and body
- should write the status to the servlet response
- should write the headers to the servlet response
- should write headers with multiple values multiple addHeader invocations
- should call addIntHeader with integer value
- should call addDateHeader with date value
- should write the body to the servlet response
- should write the status first, followed by the headers, and the body last
- should forward the request if the special 'Forward' header is present
Java::JavaxServletHttp::HttpServletRequest
- should allow #[] to access request attributes
- should stringify the key, allowing symbols to be used as keys
- should allow #[]= to set request attributes
- should give an array of keys from getAttributeNames
Java::JavaxServletHttp::HttpSession
- should allow #[] to access session attributes
- should stringify the key, allowing symbols to be used as keys
- should allow #[]= to set session attributes
- should give an array of keys from getAttributeNames
JRuby::Rack::RailsServletHelper
- should determine RAILS_ROOT from the 'rails.root' init parameter
- should default RAILS_ROOT to /WEB-INF
- should determine RAILS_ENV from the 'rails.env' init parameter
- should default RAILS_ENV to 'production'
- should determine the public html root from the 'public.root' init parameter
- should default public root to '/WEB-INF/public'
- should create a log device that writes messages to the servlet context
- should setup java servlet-based sessions if the session store is the default
- should turn off Ruby CGI cookies if the java servlet store is used
- should provide the servlet request in the session options if the java servlet store is used
- should set the PUBLIC_ROOT constant to the location of the public root
JRuby::Rack::RailsServletHelper#load_environment
- should default the page cache directory to the public root
- should default the session store to the java servlet session store
- should set the ActionView ASSETS_DIR constant to the public root
- should set the ActionView JAVASCRIPTS_DIR constant to the public root/javascripts
- should set the ActionView STYLESHEETS_DIR constant to the public root/stylesheets
JRuby::Rack Rails controller extensions
- should add a #servlet_request method to ActionController::Base
- should add a #forward_to method for forwarding to another servlet
JRuby::Rack::RailsRequestSetup
- should set env['HTTPS'] == 'on' if env['rack.url_scheme] == 'https'
JRuby::Rack::Errors
- should determine the response status code based on the exception in the servlet attribute
- should return 503 if there is a nested InterruptedException
- should invoke the file server with PATH_INFO=/500.html
- should cache responses from the file server
- should expand and cache the body of the file
JRuby::Rack::ServletHelper
- should determine the public html root from the 'public.root' init parameter
- should convert public.root to not have any trailing slashes
- should default public root to '/WEB-INF/public'
- should determine the gem path from the gem.path init parameter
- should default gem path to '/WEB-INF/gems'
- should set Gem.path to the value of gem_path
- should create a logger that writes messages to the servlet context
- should allow a custom initializer script to be evaluated as the helper is initialized
JRuby::Rack::Queues::ActiveMQ
- configure should start the queue manager and register an at_exit handler to stop it
- should put the specified URL in the JNDI properties
- should put the username and password in the JNDI properties if present
- should add one queue entry for each named queue
- should add one topic entry for each named topic
JRuby::Rack::Queues::MessagePublisher
- should delegate #publish_message to JRuby::Rack::Queues::Registry.publish_message
- should allow setting up a default queue name with MessagePublisher::To()
- should allow setting up a default queue name with #default_destination
- should ignore unnecessary extra arguments
- should allow omitting the message argument and specifying a block
JRuby::Rack::Queues::ActsAsMessagePublisher in objects
- should add an acts_as_publisher method
- should add a publish_message method
- should setup a default destination when called with a parameter
JRuby::Rack::Queues::ActsAsMessagePublisher in classes
- should add a publish_message instance method
ActiveRecord::Base
- should respond to acts_as_publisher
- should have a publish_message method when acts_as_publisher is called.
- should have a publish_message and default_destination when acts_as_publisher is called with a queue name.
ActionController::Base
- should respond to acts_as_publisher
- should respond to publish_message when acts_as_publisher is called.
- should respond to default_destination when acts_as_publisher is called with a queue name.
JRuby::Rack::Queues::MessageSubscriber
- should allow publishing to a queue when including the module
JRuby::Rack::Queues::ActsAsMessageSubscriber
- should add an acts_as_subscriber when included
- should include MessageSubscriber when acts_as_subscriber is called
ActiveRecord::Base
- should respond to acts_as_subscriber
- should respond to subscribe_to when acts_as_subscriber is called.
ActionController::Base
- should respond to acts_as_subscriber
- should have a subscribes_to method when acts_as_subscriber is called.
CGI::Session::JavaServletStore
- should raise an error if the servlet request is not present
CGI::Session::JavaServletStore#restore
- should do nothing if no session established
- should do nothing if the session does not have anything in it
- should retrieve the marshalled session from the java session
- should retrieve values from other keys in the session
- should retrieve java objects in the session
CGI::Session::JavaServletStore#update
- should do nothing if the session data is empty
- should marshal the session to the java session
- should store entries with string keys and values as java session attributes
- should store numeric, nil, or boolean values as java session attributes
- should store java object values as java session attributes
- should not store entries with non-primitive values in the java session
CGI::Session::JavaServletStore#close
- should do the same as update
CGI::Session::JavaServletStore#delete
- should invalidate the servlet session
- should do nothing if no session is established
CGI::Session::JavaServletStore#generate_digest
- should look for the secret in the java session
- should generate a secret from the java session id and last accessed time
Pending:
Java::OrgJrubyRack::RackServletContextListener contextInitialized should create a Rack application factory and store it in the context (JRuby Java integration issue)
src/spec/ruby/rack/servlet_context_listener_spec.rb:20
Java::OrgJrubyRack::RackServletContextListener contextInitialized should initialize it (JRuby Java integration issue)
src/spec/ruby/rack/servlet_context_listener_spec.rb:28
Java::OrgJrubyRackJms::QueueContextListener should create a new QueueManager, initialize it and store it in the application context (JRuby Java integration issue)
src/spec/ruby/rack/jms_spec.rb:21
Java::OrgJrubyRackJms::DefaultQueueManager should set up a connection with a message listener (JRuby Java integration issue)
src/spec/ruby/rack/jms_spec.rb:52
Java::OrgJrubyRack::RackTag should create a request wrapper and invoke the application (JRuby Java integration issue)
src/spec/ruby/rack/tag_spec.rb:62
1)
NativeException in 'Java::OrgJrubyRack::RackServlet service should delegate to process'
java.lang.NullPointerException: null
javax/servlet/http/HttpServlet.java:735:in `service'
sun/reflect/NativeMethodAccessorImpl.java:-2:in `invoke0'
sun/reflect/NativeMethodAccessorImpl.java:39:in `invoke'
sun/reflect/DelegatingMethodAccessorImpl.java:25:in `invoke'
java/lang/reflect/Method.java:597:in `invoke'
org/jruby/javasupport/JavaMethod.java:298:in `invokeWithExceptionHandling'
org/jruby/javasupport/JavaMethod.java:259:in `invoke'
org/jruby/java/invokers/InstanceMethodInvoker.java:55:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:298:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/runtime/InterpretedBlock.java:218:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:206:in `yield'
org/jruby/runtime/Block.java:199:in `yield'
org/jruby/RubyObject.java:495:in `yieldUnder'
org/jruby/RubyObject.java:317:in `specificEval'
org/jruby/RubyObject.java:1261:in `instance_eval'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYFRAMEDINVOKER$instance_eval.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:268:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:86:in `callBlock'
org/jruby/runtime/callsite/CachingCallSite.java:91:in `call'
org/jruby/ast/FCallNoArgBlockPassNode.java:27:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/RescueNode.java:225:in `executeBody'
org/jruby/ast/RescueNode.java:147:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:110:in `interpret'
org/jruby/ast/BeginNode.java:83:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/runtime/InterpretedBlock.java:218:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:169:in `yield'
org/jruby/runtime/InterpretedBlock.java:113:in `yieldSpecific'
org/jruby/runtime/Block.java:99:in `yieldSpecific'
org/jruby/ext/Timeout.java:61:in `timeout'
org/jruby/ext/org/jruby/ext/Timeout$s_method_multi$RUBYINVOKER$timeout.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:124:in `callBlock'
org/jruby/runtime/callsite/CachingCallSite.java:131:in `call'
org/jruby/ast/CallOneArgBlockNode.java:60:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:207:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:167:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:298:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/LocalAsgnNode.java:123:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/runtime/InterpretedBlock.java:218:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:169:in `yield'
org/jruby/runtime/Block.java:194:in `yield'
org/jruby/RubyArray.java:1565:in `each'
org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:84:in `callBlock'
org/jruby/runtime/callsite/CachingCallSite.java:91:in `call'
org/jruby/ast/CallNoArgBlockNode.java:64:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:109:in `call'
org/jruby/internal/runtime/methods/InterpretedMethod.java:121:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:126:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:248:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:37:in `call'
org/jruby/ast/FCallManyArgsNode.java:60:in `interpret'
org/jruby/ast/ToAryNode.java:69:in `interpret'
org/jruby/ast/MultipleAsgnNode.java:116:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:170:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:151:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:278:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:117:in `call'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/LocalAsgnNode.java:123:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/runtime/InterpretedBlock.java:218:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:169:in `yield'
org/jruby/runtime/Block.java:194:in `yield'
org/jruby/RubyArray.java:1565:in `each'
org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:268:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:86:in `callBlock'
org/jruby/runtime/callsite/CachingCallSite.java:91:in `call'
org/jruby/ast/CallNoArgBlockNode.java:64:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/EnsureNode.java:96:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:133:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:135:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:258:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:77:in `call'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/LocalAsgnNode.java:123:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/IfNode.java:114:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/EnsureNode.java:96:in `interpret'
org/jruby/ast/BeginNode.java:83:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:133:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:135:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:258:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:77:in `call'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/EnsureNode.java:96:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:133:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:135:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:258:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:77:in `call'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/FCallOneArgNode.java:36:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/RootNode.java:129:in `interpret'
org/jruby/Ruby.java:2350:in `loadFile'
org/jruby/runtime/load/ExternalScript.java:58:in `load'
org/jruby/runtime/load/LoadService.java:252:in `load'
org/jruby/RubyKernel.java:917:in `load'
org/jruby/org/jruby/RubyKernel$s_method_0_1$RUBYFRAMEDINVOKER$load.gen:-1:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:168:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:164:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:278:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:117:in `call'
home/zinger/devel/src/java/jruby/current/bin/spec:19:in `__file__'
home/zinger/devel/src/java/jruby/current/bin/spec:-1:in `load'
org/jruby/Ruby.java:560:in `runScript'
org/jruby/Ruby.java:482:in `runNormally'
org/jruby/Ruby.java:360:in `runFromMain'
org/jruby/Main.java:229:in `run'
org/jruby/Main.java:110:in `run'
org/jruby/util/ShellLauncher.java:103:in `run'
java/lang/Thread.java:619:in `run'
javax/servlet/http/HttpServlet.java:735:in `service'
sun/reflect/NativeMethodAccessorImpl.java:-2:in `invoke0'
sun/reflect/NativeMethodAccessorImpl.java:39:in `invoke'
sun/reflect/DelegatingMethodAccessorImpl.java:25:in `invoke'
java/lang/reflect/Method.java:597:in `invoke'
org/jruby/javasupport/JavaMethod.java:298:in `invokeWithExceptionHandling'
org/jruby/javasupport/JavaMethod.java:259:in `invoke'
org/jruby/java/invokers/InstanceMethodInvoker.java:55:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:298:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/runtime/InterpretedBlock.java:218:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:206:in `yield'
org/jruby/runtime/Block.java:199:in `yield'
org/jruby/RubyObject.java:495:in `yieldUnder'
org/jruby/RubyObject.java:317:in `specificEval'
org/jruby/RubyObject.java:1261:in `instance_eval'
org/jruby/org/jruby/RubyObject$i_method_multi$RUBYFRAMEDINVOKER$instance_eval.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:268:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:86:in `callBlock'
org/jruby/runtime/callsite/CachingCallSite.java:91:in `call'
org/jruby/ast/FCallNoArgBlockPassNode.java:27:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/RescueNode.java:225:in `executeBody'
org/jruby/ast/RescueNode.java:147:in `interpretWithJavaExceptions'
org/jruby/ast/RescueNode.java:110:in `interpret'
org/jruby/ast/BeginNode.java:83:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/runtime/InterpretedBlock.java:218:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:169:in `yield'
org/jruby/runtime/InterpretedBlock.java:113:in `yieldSpecific'
org/jruby/runtime/Block.java:99:in `yieldSpecific'
org/jruby/ext/Timeout.java:61:in `timeout'
org/jruby/ext/org/jruby/ext/Timeout$s_method_multi$RUBYINVOKER$timeout.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:124:in `callBlock'
org/jruby/runtime/callsite/CachingCallSite.java:131:in `call'
org/jruby/ast/CallOneArgBlockNode.java:60:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:207:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:167:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:298:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:157:in `call'
org/jruby/ast/CallTwoArgNode.java:59:in `interpret'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/LocalAsgnNode.java:123:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/runtime/InterpretedBlock.java:218:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:169:in `yield'
org/jruby/runtime/Block.java:194:in `yield'
org/jruby/RubyArray.java:1565:in `each'
org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:84:in `callBlock'
org/jruby/runtime/callsite/CachingCallSite.java:91:in `call'
org/jruby/ast/CallNoArgBlockNode.java:64:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:109:in `call'
org/jruby/internal/runtime/methods/InterpretedMethod.java:121:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:126:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:248:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:37:in `call'
org/jruby/ast/FCallManyArgsNode.java:60:in `interpret'
org/jruby/ast/ToAryNode.java:69:in `interpret'
org/jruby/ast/MultipleAsgnNode.java:116:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:170:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:151:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:278:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:117:in `call'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/CallOneArgNode.java:57:in `interpret'
org/jruby/ast/LocalAsgnNode.java:123:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/runtime/InterpretedBlock.java:218:in `evalBlockBody'
org/jruby/runtime/InterpretedBlock.java:169:in `yield'
org/jruby/runtime/Block.java:194:in `yield'
org/jruby/RubyArray.java:1565:in `each'
org/jruby/org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:-1:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:268:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:86:in `callBlock'
org/jruby/runtime/callsite/CachingCallSite.java:91:in `call'
org/jruby/ast/CallNoArgBlockNode.java:64:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/EnsureNode.java:96:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:133:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:135:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:258:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:77:in `call'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/LocalAsgnNode.java:123:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/IfNode.java:114:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/EnsureNode.java:96:in `interpret'
org/jruby/ast/BeginNode.java:83:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:133:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:135:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:258:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:77:in `call'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/EnsureNode.java:96:in `interpret'
org/jruby/internal/runtime/methods/InterpretedMethod.java:133:in `call'
org/jruby/internal/runtime/methods/DefaultMethod.java:135:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:258:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:77:in `call'
org/jruby/ast/CallNoArgNode.java:61:in `interpret'
org/jruby/ast/FCallOneArgNode.java:36:in `interpret'
org/jruby/ast/NewlineNode.java:104:in `interpret'
org/jruby/ast/BlockNode.java:71:in `interpret'
org/jruby/ast/RootNode.java:129:in `interpret'
org/jruby/Ruby.java:2350:in `loadFile'
org/jruby/runtime/load/ExternalScript.java:58:in `load'
org/jruby/runtime/load/LoadService.java:252:in `load'
org/jruby/RubyKernel.java:917:in `load'
org/jruby/org/jruby/RubyKernel$s_method_0_1$RUBYFRAMEDINVOKER$load.gen:-1:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:168:in `call'
org/jruby/internal/runtime/methods/DynamicMethod.java:164:in `call'
org/jruby/runtime/callsite/CachingCallSite.java:278:in `cacheAndCall'
org/jruby/runtime/callsite/CachingCallSite.java:117:in `call'
org/jruby/Ruby.java:560:in `runScript'
org/jruby/Ruby.java:482:in `runNormally'
org/jruby/Ruby.java:360:in `runFromMain'
org/jruby/Main.java:229:in `run'
org/jruby/Main.java:110:in `run'
org/jruby/util/ShellLauncher.java:103:in `run'
java/lang/Thread.java:619:in `run'
Finished in 9.136 seconds
244 examples, 1 failure, 5 pending
rake aborted!
Command failed with status (1): [/home/zinger/devel/src/java/jruby/current/...]
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:969:in `sh'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:982:in `call'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:982:in `sh'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1074:in `sh'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1003:in `ruby'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1074:in `ruby'
/home/zinger/devel/projects/outterworks/slackworks/warg/jruby-rack/Rakefile:93
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `call'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `execute'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `each'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `execute'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/current/lib/ruby/1.8/monitor.rb:191:in `mon_synchronize'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:588:in `invoke_prerequisites'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `each'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `invoke_prerequisites'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:577:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/current/lib/ruby/1.8/monitor.rb:191:in `mon_synchronize'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:588:in `invoke_prerequisites'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `each'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `invoke_prerequisites'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:577:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/current/lib/ruby/1.8/monitor.rb:191:in `mon_synchronize'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:588:in `invoke_prerequisites'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `each'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `invoke_prerequisites'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:577:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/current/lib/ruby/1.8/monitor.rb:191:in `mon_synchronize'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:588:in `invoke_prerequisites'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `each'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:585:in `invoke_prerequisites'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:577:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/current/lib/ruby/1.8/monitor.rb:191:in `mon_synchronize'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in `invoke_with_call_chain'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in `invoke'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2027:in `invoke_task'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in `top_level'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in `each'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2005:in `top_level'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in `standard_exception_handling'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1999:in `top_level'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1977:in `run'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2044:in `standard_exception_handling'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:1974:in `run'
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake:31
/home/zinger/devel/src/java/jruby/jruby-1.3.0RC1/lib/ruby/gems/1.8/gems/rake-0.8.4/bin/rake:19:in `load'
/home/zinger/devel/src/java/jruby/current/bin/rake:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment