Status fields:
creation_ts: | 2010-11-17 16:22 |
---|---|
component: | jit |
version: | default branch |
rep_platform: | x86_64 |
op_sys: | Linux |
bug_status: | RESOLVED |
resolution: | FIXED |
reporter: | eric225125@gmail.com |
This bug can be reproduced by following the steps here: http://interactivebrokers.com/en/control/systemstandalone.php?os=unix&ib_entity=llc I ran this with the latest Icedtea6/CACAO from the tree. % java -cp jts.jar:hsqldb.jar:jcommon-1.0.12.jar:jfreechart-1.0.9.jar:jhall.jar:other.jar:rss.jar -Xmx512M jclient.LoginFrame . Exception in thread "JTS-Main" java.lang.InternalError: Unknown ICMD 148 during code generation at twslaunch.jclient.login.a.a(a.java:72) at jclient.Launcher.a(Launcher.java:255) at jclient.Launcher.a(Launcher.java:202) at jclient.Launcher.a(Launcher.java:83) at jclient.LoginFrame.main(LoginFrame.java:343)
Additional info: % java -version java version "1.6.0_20" IcedTea Runtime Environment (1.10pre) (Exherbo) CACAO (build 1.1.0pre2, compiled mode) % uname -a Linux shuttle 2.6.34.1 #5 PREEMPT Mon Sep 20 16:43:08 EDT 2010 x86_64 GNU/Linux
Fascinating! ICMD_LCMP has never been implemented on most architectures. Apparently only Alpha and PowerPC had it during a brief period, more than half a decade ago...
http://mips.complang.tuwien.ac.at/hg/cacao/rev/d9927802106c Unbelievably easy to fix. The auto builtin needs to take over, and everything is fine.
Awesome! I tried a few charts and placed some orders, and everything seems to work. I do get messages about an usupported feature, but they seem pretty harmless. 11:20:39:128 JTS-DeadlockMonitor: Anticipated error java.lang.UnsupportedOperationException: Thread CPU Time Measurement is not supported. at sun.management.ThreadImpl.getThreadCpuTime(ThreadImpl.java:214) at jutils.health.fb.a(fb.java:125) at jutils.health.fb.run(fb.java:113) at java.util.TimerThread.mainLoop(Timer.java:534) at java.util.TimerThread.run(Timer.java:484) LOG: [0x00007fd042508710] jmm_FindMonitorDeadlockedThreads: IMPLEMENT ME!