Jazz Foundation RDF index corruption on Linux 64-bit when using IBM JRE 5

Technote (troubleshooting)


Problem(Abstract)

Using IBM JRE 5 on 64 bit Linux could cause corruption in Jazz Foundation RDF indexes.

Symptom

Jazz Foundation RDF indexes can be corrupted on Linux 64-bit when the Jazz Server in mapped/io mode, is running with an IBM JRE 5.

Components related to the issue include:

  • Operating System is Linux 64-bit
  • The Jazz Server is running with an IBM JRE 5,
  • The Jazz Server is running in mapped/io mode,
  • The server log is filled with CRJZS5213E

The problem occurs when the indexes reach a certain size - between 14 and 16 GB - and some files reach 2Gb.

Note: Jazz Based product can be either Rational Team Concert, Rational Requirements Composer or Rational Quality Manager. Some RDF statements are missing in the RDF indexes and the .log file is full of entries like the following one:


    2010-12-16 22:31:16,627 [  jts.jfs.triple.indexing] ERROR com.ibm.team.jfs - CRJZS5213E Unable to store index to RDF index:

...

com.ibm.team.repository.common.TeamRepositoryException: BlockMgrMapped.segmentAllocate: Segment = 256

at com.ibm.team.jfs.rdf.internal.jenatdb.JenaRdfService.replace(JenaRdfService.java:194)

at sun.reflect.GeneratedMethodAccessor182.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:370)

at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(

...

Caused by:

java.io.IOException: Invalid argument

at sun.nio.ch.FileChannelImpl.truncate0(Native Method)

at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:769)

at com.hp.hpl.jena.tdb.base.block.BlockMgrMapped.allocSegment(BlockMgrMapped.java:165)

... 43 more

Cause

This issue is caused by a problem in the Linux 64 IBM JRE 5 (pxa64devifx-20100511a).

An exception occurs when the size of a FileChannel reaches 2 GB:

java.io.IOException: Invalid argument
at sun.nio.ch.FileChannelImpl.truncate0(Native Method)
at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:769)


Environment

Operating System is Linux 64-bit

Resolving the problem

To resolve this problem, run the Jazz Server with a supported 1.6 JRE.

Leverage the Jazz Community
Jazz and Rational Team Concert have an active community that can provide you with additional resources. Browse and contribute to the User forums, contribute to the Team Blog and review the Team wiki.
Refer to technote 1319600 for details and links.

Related information

jazz.net work item 138313

Cross reference information
Segment Product Component Platform Version Edition
Software Development Rational Project Conductor Team Server Linux 1.0
Software Development Rational Quality Manager RQM Server Linux 1.0, 1.0.1, 2.0, 2.0.1
Software Development Rational Requirements Composer Jazz Team Server Linux 1.0, 2.0
Software Development Rational Team Concert Team Server Linux 1.0, 1.0.1, 2.0, 3.0

Rate this page:

(0 users)Average rating

Document information


More support for:

Rational Team Concert
Team Server

Software version:

2.0, 2.0.0.1, 2.0.0.2, 3.0

Operating system(s):

Linux

Reference #:

1462109

Modified date:

2012-10-25

Translate my page

Machine Translation

Content navigation