Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#58 Investigate/Fix tradebeans bug under ibm 1.6 vm

open
nobody
tradebeans (6)
5
2009-12-14
2009-12-14
John N Zigman
No

There is an intermittent bug that shows up under the Ibm 1.6 vm, this maybe vm behaviour and it doesn't always occur on the same iteration. It has been occurring for months.

From: regression/log/2009-12-10-Thu-01-11/run-perf/ibm-java-i386-60/*_head_tradebeans_default.plog

===== DaCapo head-r666 tradebeans starting warmup 5 =====
Resetting database and populating with 1098 stocks...
Populating database with 384 users...
org.h2.jdbc.JdbcSQLException: Column ORDERID not found; SQL statement:
update orderejb set orderstatus = ?, completiondate = ? where orderid = ? [42122-121]
at org.h2.message.Message.getSQLException(Message.java:106)
at org.h2.message.Message.getSQLException(Message.java:117)
at org.h2.message.Message.getSQLException(Message.java:76)
at org.h2.expression.ExpressionColumn.optimize(ExpressionColumn.java:128)
at org.h2.expression.Comparison.optimize(Comparison.java:146)
at org.h2.command.dml.Update.prepare(Update.java:161)
at org.h2.command.Parser.prepareCommand(Parser.java:236)
at org.h2.engine.Session.prepareLocal(Session.java:415)
at org.h2.engine.Session.prepareCommand(Session.java:376)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1049)
at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:70)
at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:233)
at org.tranql.connector.jdbc.ConnectionHandle.prepareStatement(ConnectionHandle.java:231)
at org.apache.geronimo.samples.daytrader.direct.TradeDirect.getStatement(TradeDirect.java:2091)
at org.apache.geronimo.samples.daytrader.direct.TradeDirect.updateOrderStatus(TradeDirect.java:1283)
at org.apache.geronimo.samples.daytrader.direct.TradeDirect.completeOrder(TradeDirect.java:551)
at org.apache.geronimo.samples.daytrader.direct.TradeDirect.buy(TradeDirect.java:242)
at org.apache.geronimo.samples.daytrader.dacapo.DaCapoDBBuilder.addUser(DaCapoDBBuilder.java:214)
at org.apache.geronimo.samples.daytrader.dacapo.DaCapoDBBuilder.populateUsers(DaCapoDBBuilder.java:107)
at org.apache.geronimo.samples.daytrader.dacapo.DaCapoDBBuilder.reset(DaCapoDBBuilder.java:67)
at org.apache.geronimo.samples.daytrader.direct.TradeDirect.resetDaCapo(TradeDirect.java:1996)
at org.apache.geronimo.samples.daytrader.dacapo.DaCapoTrader.reset(DaCapoTrader.java:64)
at org.apache.geronimo.samples.daytrader.dacapo.DaCapoTrader.run(DaCapoTrader.java:100)
Finished repopulating database
Running 256 trade sessions directly on server
Completed 256 trade sessions comprising 4098 trader actions
Home .................... 769 (18.8%)
Portfolio ............... 341 ( 8.3%)
Quote ................... 1706 (41.6%)
Buy ..................... 334 ( 8.2%)
Sell .................... 326 ( 8.0%)
Update .................. 62 ( 1.5%)
Register ................ 24 ( 0.6%)
Login ................... 256 ( 6.2%)
Logout .................. 280 ( 6.8%)
Digest validation failed for stdout.log, expecting 0xfa3e4a1b471247726fb6c3a6f42e5853f2522d22 found 0xfb76d08d5cb3023d8b31471500b0ba45ce735f5b
===== DaCapo head-r666 tradebeans FAILED warmup =====

Discussion