There are no issues under JRuby 1.7.20. But under JRuby 9k occurs many failures due to the following error (please, see Travis also: https://travis-ci.org/jeremyevans/sequel/jobs/64145749):
1) Failure:
Database#transaction with savepoints#test_0009_should issue ROLLBACK if an exception is raised, and re-raise [/home/travis/build/jeremyevans/sequel/spec/core/database_spec.rb:1117]:
[RuntimeError] exception expected, not
Class: <NoMethodError>
Message: <"undefined method `[]' for nil:NilClass">
---Backtrace---
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:336:in `transaction_finished?'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:277:in `remove_transaction'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:157:in `_transaction'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:108:in `block in transaction'
/home/travis/build/jeremyevans/sequel/lib/sequel/connection_pool/threaded.rb:103:in `hold'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/connecting.rb:255:in `synchronize'
/home/travis/build/jeremyevans/sequel/lib/sequel/database/transactions.rb:97:in `transaction'
/home/travis/build/jeremyevans/sequel/spec/core/database_spec.rb:1117:in `block in test_0009_should issue ROLLBACK if an exception is raised, and re-raise'
---------------
How to reproduce:
git clone git@github.com:jeremyevans/sequel.git
cd sequel
ruby -Ispec spec/core/database_spec.rb -n 'test_0009_should issue ROLLBACK if an exception is raised, and re-raise'