Intermittent ij syntax errors with IBM 1.6 jvm (again)
------------------------------------------------------
Key: DERBY-4528
URL: https://issues.apache.org/jira/browse/DERBY-4528
Project: Derby
Issue Type: Bug
Components: Tools
Affects Versions: 10.5.3.0
Environment: java.vm.info ;value: JRE 1.6.0 IBM J9 2.4 Linux
x86-32
jvmxi3260sr7-20091214_49398 (JIT enabled, AOT enabled)
J9VM -
20091214_049398
JIT -
r9_20091123_13891
GC - 20091111_AA
java.version ;value: 1.6.0
Reporter: Kathey Marsden
This is likely an IBM jvm JIT issue, but I am filing and will close it as
invalid so that it is part of the historical record. The user encountering the
problem has decided to work around it by turning JIT off for the ij invocations
and has not been able to provide a reproduction we can work on.
The symptom is just the same as DERBY-1220 which was only seen on z/os with IBM
1.5. ij seems to ignore the semicolon as a separator and send it as part of the
sql command, printing an error like
ERROR 42X01: Syntax error:
Encountered ";" at line 10, column 2.
DERBY-1220 was not worked on directly by the IBM jvm team but seemed to go
away with a later build.
This problem came back again with a prerelease IBM 1.6 jvm on Windows but was
much worse, instead of a few tests failing, almost every test with ij failed.
This was version:
java version "1.6.0-internal"
Java(TM) SE Runtime Environment (build pwi3260-20070819_01)
IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Windows XP x86-32
jvmwi3260-20070817_13537 (JIT enabled)
J9VM - 20070817_013537_lHdSMR
JIT - dev_20070817_1300
GC - 20070815_AA)
At that time we identified it as a JIT issue, but again before the jvm team
worked on it directly we got a new build that seemed to fix it.
Now a user is seeing it again intermittently on Linux with a recent IBM 1.6
build (see environment) as part of a very large and complex build process.
Specifying -Xint on their ij invocations allows them to work around the issue.
Performing the normal JIT diagnostics would require narrowing down their
reproduction significantly and many, many runs to get conclusive results, so
they have chosen to just work around it for now.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.