I'm running JRuby 1.1.6 and experiencing an issue that is very similar to http://jira.codehaus.org/browse/JRUBY-2993
I'm writing a JRuby program that uses Interactive Broker's TWS API (written in Java).
One of the classes uses a Java interface with the following spec:
void historicalData(int reqId, String date, double open, double high, double low,
double close, int volume, int count, double WAP, boolean hasGaps);
When I implement the class in Java, this call back method contains the correct parameter values.
The equivalent in JRuby seems to return the correct value up to 'open' (the 3rd parameter). Values starting at 'high' and all after that are incorrect.
I have further documented and showed examples on my blog at:
under post PROOF OF CONCEPT 8 OF 8B: HISTORICAL QUOTE
Please let me know if there's any other info I can provide.