: SUNWcsr
Patch: 105486-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105379-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105214-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106323-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105654-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105924-03 Obsoletes: 105610-04 Requires: Incompatibles: Packages: SUNWcsr, SUNWpd
Patch: 105379-06 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105786-14 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105720-14 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105529-11 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr, SUNWhea
Patch: 105780-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 108468-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106639-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106285-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106429-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 111029-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105486-04 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106216-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcar
Patch: 106495-01 Obsoletes: Requires: Incompatibles: Packages: SUNWesu, SUNWtoo
Patch: 111109-01 Obsoletes: Requires: Incompatibles: Packages: SUNWesu
Patch: 105802-03 Obsoletes: Requires: Incompatibles: Packages: SUNWtltk
Patch: 105802-15 Obsoletes: 106480-01 Requires: Incompatibles: Packages: SUNWtltk, SUNWtltkm
Patch: 106084-01 Obsoletes: Requires: Incompatibles: Packages: SUNWxildh
Patch: 105633-05 Obsoletes: Requires: Incompatibles: Packages: SUNWxwfnt, SUNWxwplt, SUNWxwcft, SUNWxwslb
Patch: 105633-55 Obsoletes: Requires: Incompatibles: Packages: SUNWxwfnt, SUNWxwice, SUNWxwplt, SUNWxwcft, SUNWxwslb
Patch: 105618-01 Obsoletes: Requires: Incompatibles: Packages: SUNWxwplt
Patch: 105400-02 Obsoletes: Requires: Incompatibles: Packages: SUNWxwplt, SUNWplow1
Patch: 105284-41 Obsoletes: Requires: Incompatibles: Packages: SUNWmfrun
Patch: 105464-01 Obsoletes: Requires: Incompatibles: Packages: SUNWxwopt, SUNWxwman
Patch: 105464-02 Obsoletes: Requires: Incompatibles: Packages: SUNWxwopt, SUNWxwman
Patch: 106415-04 Obsoletes: Requires: Incompatibles: Packages: SUNWxwopt
Patch: 105669-02 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 105630-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 105160-02 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 105669-10 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 106242-02 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 108201-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 105416-01 Obsoletes: Requires: Incompatibles: Packages: SUNWaccu
Patch: 106193-01 Obsoletes: Requires: Incompatibles: Packages: SUNWadmap
Patch: 105800-01 Obsoletes: Requires: Incompatibles: Packages: SUNWadmap
Patch: 105800-07 Obsoletes: Requires: 106125-05 Incompatibles: Packages: SUNWadmap, SUNWadmc
Patch: 106193-05 Obsoletes: 106350-01 Requires: Incompatibles: Packages: SUNWadmap
Patch: 106317-01 Obsoletes: Requires: Incompatibles: Packages: SUNWadmc
Patch: 108660-01 Obsoletes: Requires: Incompatibles: Packages: SUNWadmfw
Patch: 105363-05 Obsoletes: Requires: Incompatibles: Packages: SUNWxfb, SUNWafb, SUNWafbcf, SUNWafbr, SUNWafbw, SUNWafbxg
Patch: 105363-16 Obsoletes: Requires: Incompatibles: Packages: SUNWxfb, SUNWafb, SUNWafbcf, SUNWafbr, SUNWafbw, SUNWafbxg
Patch: 106123-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdoc
Patch: 106123-04 Obsoletes: Requires: Incompatibles: Packages: SUNWdoc
Patch: 106262-01 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 106261-01 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 106260-01 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 106219-01 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 105390-02 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 105959-01 Obsoletes: Requires: Incompatibles: Packages: SUNWpppk
Patch: 105421-01 Obsoletes: Requires: Incompatibles: Packages: SUNWapppr
Patch: 107766-01 Obsoletes: Requires: Incompatibles: Packages: SUNWast
Patch: 108499-01 Obsoletes: Requires: Incompatibles: Packages: SUNWast
Patch: 105472-02 Obsoletes: Requires: Incompatibles: Packages: SUNWatfsu
Patch: 105472-07 Obsoletes: Requires: Incompatibles: Packages: SUNWatfsu
Patch: 106648-01 Obsoletes: Requires: Incompatibles: Packages: SUNWolrte, SUNWolslb
Patch: 106649-01 Obsoletes: Requires: Incompatibles: Packages: SUNWolrte
Patch: 105837-02 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdte
Patch: 105703-03 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdte
Patch: 105558-04 Obsoletes: Requires: 107434-01 Incompatibles: Packages: SUNWdtdte, SUNWdtdst
Patch: 105837-03 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdte
Patch: 105703-27 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdte
Patch: 105566-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdmn
Patch: 105566-10 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdmn, SUNWdtdst
Patch: 108199-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdmn
Patch: 106138-01 Obsoletes: Requires: Incompatibles: Packages: SUNWoldst
Patch: 105497-01 Obsoletes: Requires: Incompatibles: Packages: SUNWoldst
Patch: 106222-01 Obsoletes: Requires: Incompatibles: Packages: SUNWoldst
Patch: 106650-04 Obsoletes: Requires: 106648-01, 106649-01 Incompatibles: Packages: SUNWoldst
Patch: 105377-03 Obsoletes: Requires: Incompatibles: Packages: SUNWbcp
Patch: 106894-01 Obsoletes: Requires: Incompatibles: Packages: SUNWbnuu
Patch: 106468-03 Obsoletes: Requires: Incompatibles: Packages: SUNWbnuu
Patch: 105492-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcg6
Patch: 105798-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcpr
Patch: 106150-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdhcsu
Patch: 106112-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst
Patch: 106025-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst
Patch: 105558-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst
Patch: 105338-07 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst, SUNWdthev, SUNWdtma
Patch: 107434-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst
Patch: 105338-27 Obsoletes: Requires: 107434-01 Incompatibles: Packages: SUNWdtdst, SUNWdthev, SUNWdtma
Patch: 106112-06 Obsoletes: Requires: 105669-07 Incompatibles: Packages: SUNWdtdst
Patch: 106437-03 Obsoletes: Requires: 105669-06 Incompatibles: Packages: SUNWdtdst
Patch: 106027-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtwm
Patch: 106027-09 Obsoletes: Requires: 106125-08 Incompatibles: Packages: SUNWdtwm
Patch: 109388-01 Obsoletes: Requires: Incompatibles: Packages: SUNWfac
Patch: 105360-10 Obsoletes: Requires: Incompatibles: Packages: SUNWffb, SUNWffbcf, SUNWffbw, SUNWffbxg
Patch: 105591-09 Obsoletes: 101242-13 Requires: Incompatibles: Packages: SUNWlibC
Patch: 105743-01 Obsoletes: Requires: Incompatibles: Packages: SUNWfns
Patch: 105223-04 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWhea, SUNWssadv, SUNWssaop
Patch: 105375-26 Obsoletes: Requires: Incompatibles: Packages: SUNWhea, SUNWluxal, SUNWluxdv, SUNWluxop
Patch: 106172-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWhmd
Patch: 105795-03 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWhmd, SUNWhmdu
Patch: 105795-05 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWhmd, SUNWhmdu
Patch: 107336-01 Obsoletes: Requires: Incompatibles: Packages: SUNWkcsrt, SUNWkcspg
Patch: 105375-07 Obsoletes: Requires: Incompatibles: Packages: SUNWluxal, SUNWluxdv, SUNWluxop
Patch: 105362-08 Obsoletes: Requires: Incompatibles: Packages: SUNWm64, SUNWm64cf, SUNWm64w
Patch: 105362-18 Obsoletes: Requires: Incompatibles: Packages: SUNWm64, SUNWm64cf, SUNWm64w
Patch: 106064-01 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 105552-02 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 105403-01 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 105552-03 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 105403-03 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu, SUNWypu
Patch: 108346-03 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 106235-08 Obsoletes: Requires: Incompatibles: Packages: SUNWpcu, SUNWpsu
Patch: 105741-02 Obsoletes: Requires: Incompatibles: Packages: SUNWpd
Patch: 105580-05 Obsoletes: Requires: Incompatibles: Packages: SUNWpd, SUNWpdu
Patch: 105741-09 Obsoletes: Requires: Incompatibles: Packages: SUNWpd
Patch: 105580-17 Obsoletes: Requires: Incompatibles: Packages: SUNWpd, SUNWpdu
Patch: 105637-01 Obsoletes: Requires: Incompatibles: Packages: SUNWpmu
Patch: 105570-01 Obsoletes: Requires: Incompatibles: Packages: SUNWrtvc, SUNWrtvcl
Patch: 105357-01 Obsoletes: Requires: Incompatibles: Packages: SUNWses
Patch: 105357-04 Obsoletes: Requires: Incompatibles: Packages: SUNWses
Patch: 106029-01 Obsoletes: Requires: Incompatibles: Packages: SUNWsprot, SUNWxcu4t
Patch: 105356-05 Obsoletes: Requires: Incompatibles: Packages: SUNWssadv
Patch: 105926-01 Obsoletes: Requires: Incompatibles: Packages: SUNWsutl
Patch: 107991-02 Obsoletes: Requires: Incompatibles: Packages: SUNWsutl
Patch: 106125-02 Obsoletes: Requires: Incompatibles: Packages: SUNWswmt
Patch: 106125-10 Obsoletes: Requires: Incompatibles: Packages: SUNWswmt
Patch: 105364-01 Obsoletes: Requires: Incompatibles: Packages: SUNWsxow, SUNWsxxgl
Patch: 105426-01 Obsoletes: Requires: Incompatibles: Packages: SUNWtnfc
Patch: 105407-01 Obsoletes: Requires: Incompatibles: Packages: SUNWvolu
Patch: 107618-02 Obsoletes: Requires: Incompatibles: Packages: SUNWvolu
Patch: 105189-02 Obsoletes: Requires: Incompatibles: Packages: SUNWxi18n
Patch: 106040-16 Obsoletes: 105189-03 Requires: Incompatibles: Packages: SUNWxi18n, SUNWxim
Patch: 106040-03 Obsoletes: Requires: Incompatibles: Packages: SUNWxim
Patch: 105361-03 Obsoletes: Requires: Incompatibles: Packages: SUNWxilvl
Patch: 108893-01 Obsoletes: Requires: Incompatibles: Packages: SUNWypu
Patch: 108890-01 Obsoletes: Requires: Incompatibles: Packages: SUNWypu
(Review ID: 128802)
======================================================================
Name: krC82822 Date: 07/25/2001
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24)
Java HotSpot(TM) Client VM (build 1.3.1-b24, mixed mode)
We are using Xalan 2.1.0 & Xerces 1.4.0 on Solaris 2.6
(the box is a e420R, 4CPUs, 4GB RAM). For development,
we use a mix of Intel boxes running Linux and/or NT.
The exception we get is this:
java.lang.ArrayIndexOutOfBoundsException
at
org.apache.xerces.utils.UTF8DataChunk.toString(UTF8DataChunk.java:148)
at
org.apache.xerces.utils.UTF8DataChunk.addSymbol(UTF8DataChunk.java:405)
at
org.apache.xerces.utils.UTF8DataChunk.addSymbol(UTF8DataChunk.java:390)
at org.apache.xerces.readers.UTF8Reader.addSymbol(UTF8Reader.java:124)
at org.apache.xerces.readers.UTF8Reader.scanQName(UTF8Reader.java:1406)
at
org.apache.xerces.framework.XMLDocumentScanner.scanAttributeName(XMLDocumentScanner.java:2141)
at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1807)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1197)
at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1862)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:864)
Note that we do not see the problem on any of the development boxes,
even though we run the _exact_ same binary code, and the data we process
is _exactly_ the same, byte for byte. There are two probable causes:
-- the endianess of the machine matters (bug in the VM)
-- there is some sort of race-condition that we can hit more easily
(because we run with 4CPUs, rather than with 1)
After further investigation, we think it's a race condition. Let me explain
why.
Here is the piece of code that barfs:
138: public String toString(int offset, int length) {
139:
140: synchronized (fgTempBufferLock) {
141: int outOffset = 0;
142: UTF8DataChunk dataChunk = this;
143: int endOffset = offset + length;
144: int index = offset & CHUNK_MASK;
145: byte[] data = fData;
146: boolean skiplf = false;
147: while (offset < endOffset) {
148: int b0 = data[index++] & 0xff;
We tried to print the offending index, and indeed, we got 16384
(which is invalid, since the _size_ of the array is 16384).
However, when we did that, we first inserted this statement:
System.out.println("UTF8DataChunk:offset=" + offset + " length=" +
length + " endOffset=" + endOffset + " index=" + index);
between line 147 and 148. And the problem went away! So, to have as
little effect on timing as possible, we wrapped it in an if
(testing for invalid values):
if (index < 0 || index >= data.length) {
System.out.println("UTF8DataChunk:offset=" + offset + " length=" +
length + " endOffset=" + endOffset + " index=" + index);
}
And so we got to the invalid index. Moreover, if we stick this statement:
if ( (index % 100000 ) == -1 ) {
try {
Thread.sleep(1);
} catch (InterruptedException e){
System.out.println("UTF8DataChunk:couldn't sleep:offset=" +
offset + " endOffset=" + endOffset + " index=" + index);
}
}
which can never execute (since index % 100000 > 0), we made the
problem do away. And thus we concluded that it must be a race
condition.
I should also note that we thought we found a workaround for the
problem: use Readers instead of streams. That seemed to avoid it,
but this morning it came back to bite us (despite our reader trick).
Any help with this problem would be greatly appreciated.
---------
The problem is almost certainly a JIT bug. Examination of the source reveals
that it is not possible for index to have a value of 16384 at the point in the
code where the exception occurs. Since this sort of thing happens all the
time when there are JIT bugs this is not surprising, just unfortunate. Yous
hould see if there is a newer JIT available for your platforms, but if not, or
if the bug still exists, then you should report the problem to the supplier of
your JIT.
-------------
25 Jul 2001, eval1127@eng -- patch info from user:
Here is showrev -p:
Patch: 107497-01 Obsoletes: Requires: Incompatibles: Packages: SUNWvplu, SUNWvplr, SUNWvplxw
Patch: 106183-03 Obsoletes: Requires: 105181-05, 105222-02, 105223-02, 105492-02, 105600-02, 105604-03, 105651-03, 105742-02, 105795-02, 10583
6-02, 106168-01, 106169-01, 106170-01, 106171-01, 106172-01, 106173-01 Incompatibles: Packages: SUNWkvm, SUNWcsu, SUNWarc, SUNWhea
Patch: 105642-03 Obsoletes: Requires: Incompatibles: Packages: SUNWkvm
Patch: 105181-19 Obsoletes: 105214-01, 105636-01, 105776-01, 106031-02, 106308-01, 106048-07 Requires: Incompatibles: Packages: SUNWkvm, SUNW
csu, SUNWcsr, SUNWcar, SUNWhea
Patch: 105642-08 Obsoletes: Requires: Incompatibles: Packages: SUNWkvm
Patch: 105181-26 Obsoletes: 105214-01, 105636-01, 105776-01, 106031-02, 106308-01, 106048-07, 105222-03, 105604-09, 109415-01, 105393-11, 10568
6-02, 105845-01, 106064-01, 106075-01, 106033-01, 105492-02, 105621-25, 105651-13, 105223-05, 105600-19, 105742-05, 105795-10, 105836-03, 10616
8-02, 106169-02, 106170-03, 106171-01, 106172-05, 106173-03 Requires: 106429-02 Incompatibles: Packages: SUNWkvm, SUNWcsu, SUNWcsr, SUNWcar, S
UNWarc, SUNWcg6, SUNWhea, SUNWhmd, SUNWhmdu, SUNWnisu, SUNWsrh, SUNWssadv, SUNWssaop
Patch: 105401-09 Obsoletes: 105524-01 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWnisu
Patch: 106141-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106075-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106049-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106044-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106035-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106033-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106031-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcar
Patch: 105990-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWxcu4
Patch: 105988-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105953-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105867-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105792-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105757-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105755-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105746-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105736-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105724-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105722-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105718-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105705-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWhea
Patch: 105693-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr
Patch: 105686-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105621-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 105615-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105568-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105562-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWnisu
Patch: 105518-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105516-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105490-04 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWbtool, SUNWhea, SUNWtoo, SUNWosdem, SUNWxcu4
Patch: 105405-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 105397-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105393-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105216-03 Obsoletes: Requires: 105401-07 Incompatibles: Packages: SUNWcsu
Patch: 105210-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 106828-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105562-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWnisu
Patch: 105356-18 Obsoletes: 105797-07 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWhea, SUNWssadv
Patch: 105395-06 Obsoletes: 105518-01, 105736-01 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWnisu
Patch: 105615-08 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105665-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106049-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106257-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106271-06 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWnisu
Patch: 105755-10 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106301-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106439-07 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106448-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106226-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105667-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105722-07 Obsoletes: 105724-01 Requires: Incompatibles: Packages: SUNWcsu
Patch: 106522-04 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106569-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 106592-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106625-11 Obsoletes: 105572-11 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWhea
Patch: 106834-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWsutl, SUNWxcu4
Patch: 107758-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 107774-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 107565-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 108492-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 108895-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 108307-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 107733-09 Obsoletes: 105490-09 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWbtool, SUNWhea, SUNWtoo, SUNWosdem, S
UNWxcu4
Patch: 109266-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 109339-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 108804-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106882-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106292-11 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 109719-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105847-09 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWhea
Patch: 105405-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 105792-06 Obsoletes: 105926-01 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWsutl
Patch: 105693-09 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWhea
Patch: 106361-10 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWxcu4
Patch: 105210-38 Obsoletes: 106044-03 Requires: 105181-22 Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWhea
Patch: 105568-22 Obsoletes: Requires: 105210-33 Incompatibles: Packages: SUNWcsu, SUNWhea
Patch: 105401-34 Obsoletes: 105524-01 Requires: 105210-34 Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWhea, SUNWnisu
Patch: 105216-04 Obsoletes: Requires: 105401-07 Incompatibles: Packages: SUNWcsu
Patch: 105181-05 Obsoletes: 105636-01, 105776-01 Requires: Incompatibles: Packages: SUNWcsr, SUNWcar, SUNWhea
Patch: 106173-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr
Patch: 106171-01 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr
Patch: 106170-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWhea
Patch: 106169-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWcar
Patch: 106168-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWcar
Patch: 105836-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr
Patch: 105742-03 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr
Patch: 105604-05 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWcar, SUNWhea
Patch: 105600-05 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWhea
Patch: 105222-03 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWcar, SUNWhea
Patch: 105651-06 Obsoletes: Requires: 105181-05, 105222-02, 105223-02, 105492-02, 105600-02, 105604-03, 105742-02, 105795-02, 105836-02, 10616
8-01, 106169-01, 106170-01, 106171-01, 106172-01, 106173-01 Incompatibles: Packages: SUNWcsr, SUNWcar, SUNWhea
Patch: 105847-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105845-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105797-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105786-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105780-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105778-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105720-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105572-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105564-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105529-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105528-01 Obsoletes: Requires: Incompatibles: Packages
Patch: 105486-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105379-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105214-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106323-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105654-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105924-03 Obsoletes: 105610-04 Requires: Incompatibles: Packages: SUNWcsr, SUNWpd
Patch: 105379-06 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105786-14 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105720-14 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105529-11 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr, SUNWhea
Patch: 105780-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 108468-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106639-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106285-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106429-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 111029-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105486-04 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 106216-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcar
Patch: 106495-01 Obsoletes: Requires: Incompatibles: Packages: SUNWesu, SUNWtoo
Patch: 111109-01 Obsoletes: Requires: Incompatibles: Packages: SUNWesu
Patch: 105802-03 Obsoletes: Requires: Incompatibles: Packages: SUNWtltk
Patch: 105802-15 Obsoletes: 106480-01 Requires: Incompatibles: Packages: SUNWtltk, SUNWtltkm
Patch: 106084-01 Obsoletes: Requires: Incompatibles: Packages: SUNWxildh
Patch: 105633-05 Obsoletes: Requires: Incompatibles: Packages: SUNWxwfnt, SUNWxwplt, SUNWxwcft, SUNWxwslb
Patch: 105633-55 Obsoletes: Requires: Incompatibles: Packages: SUNWxwfnt, SUNWxwice, SUNWxwplt, SUNWxwcft, SUNWxwslb
Patch: 105618-01 Obsoletes: Requires: Incompatibles: Packages: SUNWxwplt
Patch: 105400-02 Obsoletes: Requires: Incompatibles: Packages: SUNWxwplt, SUNWplow1
Patch: 105284-41 Obsoletes: Requires: Incompatibles: Packages: SUNWmfrun
Patch: 105464-01 Obsoletes: Requires: Incompatibles: Packages: SUNWxwopt, SUNWxwman
Patch: 105464-02 Obsoletes: Requires: Incompatibles: Packages: SUNWxwopt, SUNWxwman
Patch: 106415-04 Obsoletes: Requires: Incompatibles: Packages: SUNWxwopt
Patch: 105669-02 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 105630-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 105160-02 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 105669-10 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 106242-02 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 108201-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtbas
Patch: 105416-01 Obsoletes: Requires: Incompatibles: Packages: SUNWaccu
Patch: 106193-01 Obsoletes: Requires: Incompatibles: Packages: SUNWadmap
Patch: 105800-01 Obsoletes: Requires: Incompatibles: Packages: SUNWadmap
Patch: 105800-07 Obsoletes: Requires: 106125-05 Incompatibles: Packages: SUNWadmap, SUNWadmc
Patch: 106193-05 Obsoletes: 106350-01 Requires: Incompatibles: Packages: SUNWadmap
Patch: 106317-01 Obsoletes: Requires: Incompatibles: Packages: SUNWadmc
Patch: 108660-01 Obsoletes: Requires: Incompatibles: Packages: SUNWadmfw
Patch: 105363-05 Obsoletes: Requires: Incompatibles: Packages: SUNWxfb, SUNWafb, SUNWafbcf, SUNWafbr, SUNWafbw, SUNWafbxg
Patch: 105363-16 Obsoletes: Requires: Incompatibles: Packages: SUNWxfb, SUNWafb, SUNWafbcf, SUNWafbr, SUNWafbw, SUNWafbxg
Patch: 106123-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdoc
Patch: 106123-04 Obsoletes: Requires: Incompatibles: Packages: SUNWdoc
Patch: 106262-01 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 106261-01 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 106260-01 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 106219-01 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 105390-02 Obsoletes: Requires: Incompatibles: Packages: SUNWman
Patch: 105959-01 Obsoletes: Requires: Incompatibles: Packages: SUNWpppk
Patch: 105421-01 Obsoletes: Requires: Incompatibles: Packages: SUNWapppr
Patch: 107766-01 Obsoletes: Requires: Incompatibles: Packages: SUNWast
Patch: 108499-01 Obsoletes: Requires: Incompatibles: Packages: SUNWast
Patch: 105472-02 Obsoletes: Requires: Incompatibles: Packages: SUNWatfsu
Patch: 105472-07 Obsoletes: Requires: Incompatibles: Packages: SUNWatfsu
Patch: 106648-01 Obsoletes: Requires: Incompatibles: Packages: SUNWolrte, SUNWolslb
Patch: 106649-01 Obsoletes: Requires: Incompatibles: Packages: SUNWolrte
Patch: 105837-02 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdte
Patch: 105703-03 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdte
Patch: 105558-04 Obsoletes: Requires: 107434-01 Incompatibles: Packages: SUNWdtdte, SUNWdtdst
Patch: 105837-03 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdte
Patch: 105703-27 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdte
Patch: 105566-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdmn
Patch: 105566-10 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdmn, SUNWdtdst
Patch: 108199-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdmn
Patch: 106138-01 Obsoletes: Requires: Incompatibles: Packages: SUNWoldst
Patch: 105497-01 Obsoletes: Requires: Incompatibles: Packages: SUNWoldst
Patch: 106222-01 Obsoletes: Requires: Incompatibles: Packages: SUNWoldst
Patch: 106650-04 Obsoletes: Requires: 106648-01, 106649-01 Incompatibles: Packages: SUNWoldst
Patch: 105377-03 Obsoletes: Requires: Incompatibles: Packages: SUNWbcp
Patch: 106894-01 Obsoletes: Requires: Incompatibles: Packages: SUNWbnuu
Patch: 106468-03 Obsoletes: Requires: Incompatibles: Packages: SUNWbnuu
Patch: 105492-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcg6
Patch: 105798-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcpr
Patch: 106150-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdhcsu
Patch: 106112-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst
Patch: 106025-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst
Patch: 105558-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst
Patch: 105338-07 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst, SUNWdthev, SUNWdtma
Patch: 107434-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtdst
Patch: 105338-27 Obsoletes: Requires: 107434-01 Incompatibles: Packages: SUNWdtdst, SUNWdthev, SUNWdtma
Patch: 106112-06 Obsoletes: Requires: 105669-07 Incompatibles: Packages: SUNWdtdst
Patch: 106437-03 Obsoletes: Requires: 105669-06 Incompatibles: Packages: SUNWdtdst
Patch: 106027-01 Obsoletes: Requires: Incompatibles: Packages: SUNWdtwm
Patch: 106027-09 Obsoletes: Requires: 106125-08 Incompatibles: Packages: SUNWdtwm
Patch: 109388-01 Obsoletes: Requires: Incompatibles: Packages: SUNWfac
Patch: 105360-10 Obsoletes: Requires: Incompatibles: Packages: SUNWffb, SUNWffbcf, SUNWffbw, SUNWffbxg
Patch: 105591-09 Obsoletes: 101242-13 Requires: Incompatibles: Packages: SUNWlibC
Patch: 105743-01 Obsoletes: Requires: Incompatibles: Packages: SUNWfns
Patch: 105223-04 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWhea, SUNWssadv, SUNWssaop
Patch: 105375-26 Obsoletes: Requires: Incompatibles: Packages: SUNWhea, SUNWluxal, SUNWluxdv, SUNWluxop
Patch: 106172-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWhmd
Patch: 105795-03 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWhmd, SUNWhmdu
Patch: 105795-05 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWhmd, SUNWhmdu
Patch: 107336-01 Obsoletes: Requires: Incompatibles: Packages: SUNWkcsrt, SUNWkcspg
Patch: 105375-07 Obsoletes: Requires: Incompatibles: Packages: SUNWluxal, SUNWluxdv, SUNWluxop
Patch: 105362-08 Obsoletes: Requires: Incompatibles: Packages: SUNWm64, SUNWm64cf, SUNWm64w
Patch: 105362-18 Obsoletes: Requires: Incompatibles: Packages: SUNWm64, SUNWm64cf, SUNWm64w
Patch: 106064-01 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 105552-02 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 105403-01 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 105552-03 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 105403-03 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu, SUNWypu
Patch: 108346-03 Obsoletes: Requires: Incompatibles: Packages: SUNWnisu
Patch: 106235-08 Obsoletes: Requires: Incompatibles: Packages: SUNWpcu, SUNWpsu
Patch: 105741-02 Obsoletes: Requires: Incompatibles: Packages: SUNWpd
Patch: 105580-05 Obsoletes: Requires: Incompatibles: Packages: SUNWpd, SUNWpdu
Patch: 105741-09 Obsoletes: Requires: Incompatibles: Packages: SUNWpd
Patch: 105580-17 Obsoletes: Requires: Incompatibles: Packages: SUNWpd, SUNWpdu
Patch: 105637-01 Obsoletes: Requires: Incompatibles: Packages: SUNWpmu
Patch: 105570-01 Obsoletes: Requires: Incompatibles: Packages: SUNWrtvc, SUNWrtvcl
Patch: 105357-01 Obsoletes: Requires: Incompatibles: Packages: SUNWses
Patch: 105357-04 Obsoletes: Requires: Incompatibles: Packages: SUNWses
Patch: 106029-01 Obsoletes: Requires: Incompatibles: Packages: SUNWsprot, SUNWxcu4t
Patch: 105356-05 Obsoletes: Requires: Incompatibles: Packages: SUNWssadv
Patch: 105926-01 Obsoletes: Requires: Incompatibles: Packages: SUNWsutl
Patch: 107991-02 Obsoletes: Requires: Incompatibles: Packages: SUNWsutl
Patch: 106125-02 Obsoletes: Requires: Incompatibles: Packages: SUNWswmt
Patch: 106125-10 Obsoletes: Requires: Incompatibles: Packages: SUNWswmt
Patch: 105364-01 Obsoletes: Requires: Incompatibles: Packages: SUNWsxow, SUNWsxxgl
Patch: 105426-01 Obsoletes: Requires: Incompatibles: Packages: SUNWtnfc
Patch: 105407-01 Obsoletes: Requires: Incompatibles: Packages: SUNWvolu
Patch: 107618-02 Obsoletes: Requires: Incompatibles: Packages: SUNWvolu
Patch: 105189-02 Obsoletes: Requires: Incompatibles: Packages: SUNWxi18n
Patch: 106040-16 Obsoletes: 105189-03 Requires: Incompatibles: Packages: SUNWxi18n, SUNWxim
Patch: 106040-03 Obsoletes: Requires: Incompatibles: Packages: SUNWxim
Patch: 105361-03 Obsoletes: Requires: Incompatibles: Packages: SUNWxilvl
Patch: 108893-01 Obsoletes: Requires: Incompatibles: Packages: SUNWypu
Patch: 108890-01 Obsoletes: Requires: Incompatibles: Packages: SUNWypu
(Review ID: 128802)
======================================================================
Name: krC82822 Date: 07/25/2001
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24)
Java HotSpot(TM) Client VM (build 1.3.1-b24, mixed mode)
We are using Xalan 2.1.0 & Xerces 1.4.0 on Solaris 2.6
(the box is a e420R, 4CPUs, 4GB RAM). For development,
we use a mix of Intel boxes running Linux and/or NT.
The exception we get is this:
java.lang.ArrayIndexOutOfBoundsException
at
org.apache.xerces.utils.UTF8DataChunk.toString(UTF8DataChunk.java:148)
at
org.apache.xerces.utils.UTF8DataChunk.addSymbol(UTF8DataChunk.java:405)
at
org.apache.xerces.utils.UTF8DataChunk.addSymbol(UTF8DataChunk.java:390)
at org.apache.xerces.readers.UTF8Reader.addSymbol(UTF8Reader.java:124)
at org.apache.xerces.readers.UTF8Reader.scanQName(UTF8Reader.java:1406)
at
org.apache.xerces.framework.XMLDocumentScanner.scanAttributeName(XMLDocumentScanner.java:2141)
at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1807)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
at
org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:303)
at
org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:631)
at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1197)
at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1862)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:864)
Note that we do not see the problem on any of the development boxes,
even though we run the _exact_ same binary code, and the data we process
is _exactly_ the same, byte for byte. There are two probable causes:
-- the endianess of the machine matters (bug in the VM)
-- there is some sort of race-condition that we can hit more easily
(because we run with 4CPUs, rather than with 1)
After further investigation, we think it's a race condition. Let me explain
why.
Here is the piece of code that barfs:
138: public String toString(int offset, int length) {
139:
140: synchronized (fgTempBufferLock) {
141: int outOffset = 0;
142: UTF8DataChunk dataChunk = this;
143: int endOffset = offset + length;
144: int index = offset & CHUNK_MASK;
145: byte[] data = fData;
146: boolean skiplf = false;
147: while (offset < endOffset) {
148: int b0 = data[index++] & 0xff;
We tried to print the offending index, and indeed, we got 16384
(which is invalid, since the _size_ of the array is 16384).
However, when we did that, we first inserted this statement:
System.out.println("UTF8DataChunk:offset=" + offset + " length=" +
length + " endOffset=" + endOffset + " index=" + index);
between line 147 and 148. And the problem went away! So, to have as
little effect on timing as possible, we wrapped it in an if
(testing for invalid values):
if (index < 0 || index >= data.length) {
System.out.println("UTF8DataChunk:offset=" + offset + " length=" +
length + " endOffset=" + endOffset + " index=" + index);
}
And so we got to the invalid index. Moreover, if we stick this statement:
if ( (index % 100000 ) == -1 ) {
try {
Thread.sleep(1);
} catch (InterruptedException e){
System.out.println("UTF8DataChunk:couldn't sleep:offset=" +
offset + " endOffset=" + endOffset + " index=" + index);
}
}
which can never execute (since index % 100000 > 0), we made the
problem do away. And thus we concluded that it must be a race
condition.
I should also note that we thought we found a workaround for the
problem: use Readers instead of streams. That seemed to avoid it,
but this morning it came back to bite us (despite our reader trick).
Any help with this problem would be greatly appreciated.
---------
The problem is almost certainly a JIT bug. Examination of the source reveals
that it is not possible for index to have a value of 16384 at the point in the
code where the exception occurs. Since this sort of thing happens all the
time when there are JIT bugs this is not surprising, just unfortunate. Yous
hould see if there is a newer JIT available for your platforms, but if not, or
if the bug still exists, then you should report the problem to the supplier of
your JIT.
-------------
25 Jul 2001, eval1127@eng -- patch info from user:
Here is showrev -p:
Patch: 107497-01 Obsoletes: Requires: Incompatibles: Packages: SUNWvplu, SUNWvplr, SUNWvplxw
Patch: 106183-03 Obsoletes: Requires: 105181-05, 105222-02, 105223-02, 105492-02, 105600-02, 105604-03, 105651-03, 105742-02, 105795-02, 10583
6-02, 106168-01, 106169-01, 106170-01, 106171-01, 106172-01, 106173-01 Incompatibles: Packages: SUNWkvm, SUNWcsu, SUNWarc, SUNWhea
Patch: 105642-03 Obsoletes: Requires: Incompatibles: Packages: SUNWkvm
Patch: 105181-19 Obsoletes: 105214-01, 105636-01, 105776-01, 106031-02, 106308-01, 106048-07 Requires: Incompatibles: Packages: SUNWkvm, SUNW
csu, SUNWcsr, SUNWcar, SUNWhea
Patch: 105642-08 Obsoletes: Requires: Incompatibles: Packages: SUNWkvm
Patch: 105181-26 Obsoletes: 105214-01, 105636-01, 105776-01, 106031-02, 106308-01, 106048-07, 105222-03, 105604-09, 109415-01, 105393-11, 10568
6-02, 105845-01, 106064-01, 106075-01, 106033-01, 105492-02, 105621-25, 105651-13, 105223-05, 105600-19, 105742-05, 105795-10, 105836-03, 10616
8-02, 106169-02, 106170-03, 106171-01, 106172-05, 106173-03 Requires: 106429-02 Incompatibles: Packages: SUNWkvm, SUNWcsu, SUNWcsr, SUNWcar, S
UNWarc, SUNWcg6, SUNWhea, SUNWhmd, SUNWhmdu, SUNWnisu, SUNWsrh, SUNWssadv, SUNWssaop
Patch: 105401-09 Obsoletes: 105524-01 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWnisu
Patch: 106141-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106075-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106049-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106044-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106035-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106033-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106031-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcar
Patch: 105990-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWxcu4
Patch: 105988-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105953-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105867-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105792-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105757-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105755-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105746-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105736-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105724-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105722-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105718-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105705-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWhea
Patch: 105693-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr
Patch: 105686-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105621-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 105615-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105568-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105562-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWnisu
Patch: 105518-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105516-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105490-04 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWbtool, SUNWhea, SUNWtoo, SUNWosdem, SUNWxcu4
Patch: 105405-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 105397-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105393-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105216-03 Obsoletes: Requires: 105401-07 Incompatibles: Packages: SUNWcsu
Patch: 105210-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 106828-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105562-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWnisu
Patch: 105356-18 Obsoletes: 105797-07 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWhea, SUNWssadv
Patch: 105395-06 Obsoletes: 105518-01, 105736-01 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWnisu
Patch: 105615-08 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105665-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106049-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106257-05 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106271-06 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWnisu
Patch: 105755-10 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106301-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106439-07 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106448-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106226-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105667-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105722-07 Obsoletes: 105724-01 Requires: Incompatibles: Packages: SUNWcsu
Patch: 106522-04 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106569-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 106592-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106625-11 Obsoletes: 105572-11 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWhea
Patch: 106834-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWsutl, SUNWxcu4
Patch: 107758-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 107774-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 107565-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 108492-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 108895-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 108307-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 107733-09 Obsoletes: 105490-09 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWbtool, SUNWhea, SUNWtoo, SUNWosdem, S
UNWxcu4
Patch: 109266-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 109339-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 108804-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106882-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 106292-11 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 109719-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu
Patch: 105847-09 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWhea
Patch: 105405-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWarc
Patch: 105792-06 Obsoletes: 105926-01 Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWsutl
Patch: 105693-09 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWhea
Patch: 106361-10 Obsoletes: Requires: Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWxcu4
Patch: 105210-38 Obsoletes: 106044-03 Requires: 105181-22 Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWhea
Patch: 105568-22 Obsoletes: Requires: 105210-33 Incompatibles: Packages: SUNWcsu, SUNWhea
Patch: 105401-34 Obsoletes: 105524-01 Requires: 105210-34 Incompatibles: Packages: SUNWcsu, SUNWcsr, SUNWarc, SUNWhea, SUNWnisu
Patch: 105216-04 Obsoletes: Requires: 105401-07 Incompatibles: Packages: SUNWcsu
Patch: 105181-05 Obsoletes: 105636-01, 105776-01 Requires: Incompatibles: Packages: SUNWcsr, SUNWcar, SUNWhea
Patch: 106173-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr
Patch: 106171-01 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr
Patch: 106170-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWhea
Patch: 106169-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWcar
Patch: 106168-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWcar
Patch: 105836-02 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr
Patch: 105742-03 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr
Patch: 105604-05 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWcar, SUNWhea
Patch: 105600-05 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWhea
Patch: 105222-03 Obsoletes: Requires: 105181-05 Incompatibles: Packages: SUNWcsr, SUNWcar, SUNWhea
Patch: 105651-06 Obsoletes: Requires: 105181-05, 105222-02, 105223-02, 105492-02, 105600-02, 105604-03, 105742-02, 105795-02, 105836-02, 10616
8-01, 106169-01, 106170-01, 106171-01, 106172-01, 106173-01 Incompatibles: Packages: SUNWcsr, SUNWcar, SUNWhea
Patch: 105847-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105845-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105797-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105786-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105780-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105778-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105720-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105572-03 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105564-02 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105529-01 Obsoletes: Requires: Incompatibles: Packages: SUNWcsr
Patch: 105528-01 Obsoletes: Requires: Incompatibles: Packages
- duplicates
-
JDK-4477197 Problem with JRE 1.3.X
-
- Closed
-