You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xmlbeans.apache.org by "Kirk Wylie (JIRA)" <xm...@xml.apache.org> on 2007/04/18 10:42:17 UTC

[jira] Commented: (XMLBEANS-325) Assertion failure in Saver.java:1229

    [ https://issues.apache.org/jira/browse/XMLBEANS-325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12489653 ] 

Kirk Wylie commented on XMLBEANS-325:
-------------------------------------

This is a sporadic issue by the way and does not always happen.

> Assertion failure in Saver.java:1229
> ------------------------------------
>
>                 Key: XMLBEANS-325
>                 URL: https://issues.apache.org/jira/browse/XMLBEANS-325
>             Project: XMLBeans
>          Issue Type: Bug
>    Affects Versions: Version 2.2
>         Environment: Java 5, XMLBeans release 2.2.0
>            Reporter: Kirk Wylie
>            Priority: Blocker
>
> I've started seeing assertion failures in Saver.java line 1229 as indicated by the following stack trace:
> java.lang.AssertionError
> 	at org.apache.xmlbeans.impl.store.Saver$TextSaver.preEmit(Saver.java:1229)
> 	at org.apache.xmlbeans.impl.store.Saver$TextSaver.emit(Saver.java:1147)
> 	at org.apache.xmlbeans.impl.store.Saver$TextSaver.emitFinish(Saver.java:946)
> 	at org.apache.xmlbeans.impl.store.Saver.processFinish(Saver.java:333)
> 	at org.apache.xmlbeans.impl.store.Saver.process(Saver.java:308)
> 	at org.apache.xmlbeans.impl.store.Saver$TextSaver.ensure(Saver.java:1547)
> 	at org.apache.xmlbeans.impl.store.Saver$TextSaver.read(Saver.java:1634)
> 	at org.apache.xmlbeans.impl.store.Saver$TextReader.read(Saver.java:2233)
> 	at org.apache.xmlbeans.impl.store.Cursor._save(Cursor.java:613)
> 	at org.apache.xmlbeans.impl.store.Cursor.save(Cursor.java:2562)
> 	at org.apache.xmlbeans.impl.values.XmlObjectBase.save(XmlObjectBase.java:183)
> 	at com.kbcfp.fotech.couteau.xml.XmlHelper.writeDocument(XmlHelper.java:43)
> 	at com.kbcfp.fotech.couteau.xml.V2OrganizationDataProcessor.writeToWriter(V2OrganizationDataProcessor.java:346)
> <REDACTED/>
> When debugging, the line is:
>                 assert _in == _out;
> in the context of:
>             int used = getAvailable();
>             // if we are about to emit and there is noting in the buffer, reset
>             // the buffer to be at the beginning so as to not grow it anymore
>             // than needed.
>             if (used == 0)
>             {
>                 assert _in == _out;
>                 assert _free == _buf.length;
>                 _in = _out = 0;
>             }
> In the debugger, in this case _in = 16384 and _out = 0.
> This has only started happening recently.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org