Got unexpected request sequence number

classic Classic list List threaded Threaded
16 messages Options
Reply | Threaded
Open this post in threaded view
|

Got unexpected request sequence number

ncrofts
Hi,

I'm in the process of migrating to Orbeon Forms 3.9 RC1.

However, periodically I get an exception with the message "Got unexpected request sequence number" - see the stack trace below. Also, when this happens none of the links (submits/triggers) on the page either don't seem to work and every few seconds more exceptions recur, or clicking on a link then seems to navigate to the wrong page. The only way then to proceed is to manually refresh the page. It seems that the navigation history is going wrong some how.

I've not identified a way of systematically reproducing this yet, but it seems to occur when you navigate backwards and forwards with the browser Back/Forward buttons several times and then try and click a submit link. I have also seen this happen with the standard Orbeon 3.9 sample applications, so it doesn't seem to be a problem unique to my application.

A stack trace is shown below.

Any thoughts on what part of the system this error relates to? Is it perhaps due to the way the state is now being managed?

Regards,
Neil


2011-04-03 23:18:05,437 ERROR ProcessorService  - Exception at line 55, column 6
5 of oxf:/ops/xforms/xforms-server.xpl (reading processor output: name='response
', id='xforms-response')
org.orbeon.oxf.common.OXFException: Got unexpected request sequence number
        at org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java:3
52)
        at org.orbeon.oxf.xforms.processor.XFormsServer.access$000(XFormsServer.
java:56)
        at org.orbeon.oxf.xforms.processor.XFormsServer$1.readImpl(XFormsServer.
java:88)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:260)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$TeeProcessorOutputImpl
.readImpl(TeeProcessor.java:89)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:260)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorI
mpl.java:286)
        at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:315)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:365)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:330)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(Proce
ssorImpl.java:313)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:186)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:248)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:89)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:
97)
        at org.orbeon.oxf.servlet.OrbeonServletDelegate.service(OrbeonServletDel
egate.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:470)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:298)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:859)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:588)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48
9)
        at java.lang.Thread.run(Thread.java:662)
2011-04-03 23:18:05,484 INFO  ProcessorService  - /xforms-server - Timing: 63 -
Cache hits for cache.main: 20, fault: 1, adds: 0, expirations: 0, success rate:
95%
2011-04-03 23:18:05,484 INFO  ProcessorService  - /xforms-server - Received requ
est
2011-04-03 23:18:05,500 ERROR XSLTTransformer  - Error at line 44 of oxf:/ops/xf
orms/xforms-server-error.xpl:
No template exists named format-xforms-error-panel-body
2011-04-03 23:18:05,500 ERROR ProcessorService  - Exception at line 44 of oxf:/o
ps/xforms/xforms-server-error.xpl
org.orbeon.oxf.common.ValidationException: line 44 of oxf:/ops/xforms/xforms-ser
ver-error.xpl: Error at line 44 of oxf:/ops/xforms/xforms-server-error.xpl:
No template exists named format-xforms-error-panel-body
oxf:/ops/xforms/xforms-server-error.xpl, line 44, column -1: Error at line 44 of
 oxf:/ops/xforms/xforms-server-error.xpl:
No template exists named format-xforms-error-panel-body
        at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.createTra
nsformer(XSLTTransformer.java:588)
        at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(
XSLTTransformer.java:159)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:260)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:264)
        at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.runTransf
ormer(XSLTTransformer.java:374)
        at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(
XSLTTransformer.java:163)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:260)
        at org.orbeon.oxf.processor.serializer.legacy.XMLSerializer.readInput(XM
LSerializer.java:56)
        at org.orbeon.oxf.processor.serializer.legacy.HttpTextSerializer.readInp
ut(HttpTextSerializer.java:54)
        at org.orbeon.oxf.processor.serializer.HttpSerializerBase$1.read(HttpSer
ializerBase.java:144)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:365)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:330)
        at org.orbeon.oxf.processor.serializer.HttpSerializerBase.start(HttpSeri
alizerBase.java:135)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:89)
        at org.orbeon.oxf.webapp.ProcessorService.serviceError(ProcessorService.
java:130)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:
106)
        at org.orbeon.oxf.servlet.OrbeonServletDelegate.service(OrbeonServletDel
egate.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:470)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:298)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:859)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:588)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48
Reply | Threaded
Open this post in threaded view
|

Re: Got unexpected request sequence number

fl.schmitt(ops-users)
Am Sonntag, den 03.04.2011, 17:31 -0500 schrieb ncrofts:

> However, periodically I get an exception with the message "Got unexpected
> request sequence number" - see the stack trace below. Also, when this
> happens none of the links (submits/triggers) on the page seem to work and
> every few seconds more exceptions recur. The only way then to proceed is to
> manually refresh the page.

i've encountered that error message, too - mostly when trying to modify
the instance usind JavaScript (setvalue). I didn't find a way to debug
this, so i don't have any idea how to avoid it. But i'm sure it a
relatively "fresh" problem, it's maybe two or three weeks since i've
seen that error the first time.

florian




--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Got unexpected request sequence number

Erik Bruchez
Administrator
All,

We plan to look into this, at least the case of the "back" which seems
to produce this in some cases.

If you have a reproducible case that do not involve browser
back/forward, please let us know.

-Erik

On Mon, Apr 4, 2011 at 12:15 AM, Florian Schmitt
<[hidden email]> wrote:

> Am Sonntag, den 03.04.2011, 17:31 -0500 schrieb ncrofts:
>
>> However, periodically I get an exception with the message "Got unexpected
>> request sequence number" - see the stack trace below. Also, when this
>> happens none of the links (submits/triggers) on the page seem to work and
>> every few seconds more exceptions recur. The only way then to proceed is to
>> manually refresh the page.
>
> i've encountered that error message, too - mostly when trying to modify
> the instance usind JavaScript (setvalue). I didn't find a way to debug
> this, so i don't have any idea how to avoid it. But i'm sure it a
> relatively "fresh" problem, it's maybe two or three weeks since i've
> seen that error the first time.
>
> florian
>
>
>
>
> --
> You receive this message as a subscriber of the [hidden email] mailing list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
>
>


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Got unexpected request sequence number

ncrofts
Hi Erik,

Thanks for looking at this.

I've been trying to reproduce the problem, which appears to manifest itself differently depending on the web browser. I can reproduce the problem every time using Chrome as follows:

1. Setup: Tomcat 6.0.32 on Windows, Orbeon Forms 3.9.0.rc1.201103220245 CE, with Chrome (10.0.608.204)

2. Deploy RC1 3.9 Orbeon.war file

3. Navigate to the Xforms Wizard sample using Chrome e.g. http://localhost:8080/orbeon/xforms-wizard-pfc/

4. Enter a First Name. Press the Next button.

5. Press the Browser Back button once. This should restore the previous page including the entered name.

6. Now pressing the Next button causes the "Got unexpected request sequence number" error dialog to be displayed every time (for me).

I've also tried this with Internet Explorer 8 and Firefox 4. While neither of those seem to display the error dialog using the above procedure, it doesn't quite feel right. Firefox in particular doesn't seem to restore the values in the wizard - plus you get a really annoying "Confirm" dialog about "...Firefox must send information that will repeat any action...", which I can't seem to be able to turn off.

If there is anything else I can provide you to help track this down, please let me know.

Regards,
Neil



Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

Erik Bruchez
Administrator
Neil,

Thanks a lot for these steps. We haven't looked at this yet but plan to!

-Erik

On Wed, Apr 6, 2011 at 1:36 AM, ncrofts <[hidden email]> wrote:

> Hi Erik,
>
> Thanks for looking at this.
>
> I've been trying to reproduce the problem, which appears to manifest itself
> differently depending on the web browser. I can reproduce the problem every
> time using Chrome as follows:
>
> 1. Setup: Tomcat 6.0.32 on Windows, Orbeon Forms 3.9.0.rc1.201103220245 CE,
> with Chrome (10.0.608.204)
>
> 2. Deploy RC1 3.9 Orbeon.war file
>
> 3. Navigate to the Xforms Wizard sample using Chrome e.g.
> http://localhost:8080/orbeon/xforms-wizard-pfc/
>
> 4. Enter a First Name. Press the Next button.
>
> 5. Press the Browser Back button once. This should restore the previous page
> including the entered name.
>
> 6. Now pressing the Next button causes the "Got unexpected request sequence
> number" error dialog to be displayed every time (for me).
>
> I've also tried this with Internet Explorer 8 and Firefox 4. While neither
> of those seem to display the error dialog using the above procedure, it
> doesn't quite feel right. Firefox in particular doesn't seem to restore the
> values in the wizard - plus you get a really annoying "Confirm" dialog about
> "...Firefox must send information that will repeat any action...", which I
> can't seem to be able to turn off.
>
> If there is anything else I can provide you to help track this down, please
> let me know.
>
> Regards,
> Neil
>
>
>
>
>
> --
> View this message in context: http://orbeon-forms-ops-users.24843.n4.nabble.com/Got-unexpected-request-sequence-number-tp3424308p3430250.html
> Sent from the Orbeon Forms (ops-users) mailing list archive at Nabble.com.
>
>
> --
> You receive this message as a subscriber of the [hidden email] mailing list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
>
>


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

ncrofts
Hi,

I don't know if this is a related issue, but there also seems to be a problem with updating instances, when a submission is called as a nested submission.

For instance, I have an XForm containing two submissions such as:

<xforms:submission id="data-submission" ref="$form/data" method="post" resource="data_resource" replace="none">
        <xforms:send ev:event="xforms-submit-done" submission="nested-submission"/>
</xforms:submission>

<xforms:submission id="nested-submission" ref="$form/nested_data" method="post" resource="nested_resource" replace="instance" instance="nested-data" />


Here the first submission runs, and so does the second nested one. However the instance is not actually replaced, so the form doesn't update itself. After the problem occurs the navigation links on the page no longer work, as per the original issue.

If I can provide more assistance in tracking this, please let me know.


Regards,
Neil






Reply | Threaded
Open this post in threaded view
|

Re: Re: Got unexpected request sequence number

Alessandro  Vernet
Administrator
In reply to this post by ncrofts
Hi Neil,

Sorry again about the delay—I will be looking into this browser back issue, and will follow up here as soon as I find something.

Alex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

Alessandro  Vernet
Administrator
In reply to this post by ncrofts
Hi Neil,

I doubt that the "nested submissions issue" where the instance doesn't get replaced as you expect it to be, is related to the back issue (unless this is happening on "back"). So it would be good if you could create a simple test case for us to reproduce this. If you need services to call, you can use the zip-states/zip-cities services, which are part of the XForms sandbox. You can find the full URL for those services in the snippets on:

http://wiki.orbeon.com/forms/doc/developer-guide/xbl-components/databound-select1

Alex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

ncrofts
Hi Alex,

I've been trying to put together a minimal example of the nested issue I've encountered, but as is the way with these things, my first pass at doing so hasn't reproduced it yet. I'll keep trying and hopefully post an test case soon.

With respect to the "back" issue - thanks in advance for looking at this - much appreciated.

Regards,
Neil
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

Alessandro  Vernet
Administrator
Hi Neil,

This is now fixed. In case you want to test give this a shot, the fix will be in the next nightly builds (which also contain all the post 3.9 code), and of course it will be in the final 3.9. If you are interested in some background on why this was happened on Chrome, you can read more about it in the section "Restoring form fields on back" on:

http://wiki.orbeon.com/forms/doc/contributor-guide/browser#TOC-Restoring-form-fields-on-back

And for the "nested submissions issue", I'll keep an eye on a follow-up message from you with a test case.

Alex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

ncrofts
Hi Erik,

I've now tried the nightly build from 16 April and this is definitely an improvement on the behaviour I was originally experience. Most of the original symptoms have gone which is good. That said, I found that I still occasionally see a "Got unexpected request sequence number". This seems to happen when I do a lot of "Back" button navigation, so I guess there is still a potential issue in there somewhere. I will try and find a way to reproduce with the standard examples.

With respect to the other issue I mentioned about nested submissions - I just can't seem to reproduce the issue I saw in isolation. For the time being I've rewritten my submission to refresh the entire page. When I have more time I will try and isolate the issue again.


One other point, unfortunately there does seem to be another side effect of the latest build. This occurs when logging off (i.e. invalidating the session). Now when logging out of an authenticated Tomcat 6 installation, I get the error stack shown at the end of this message.

Any thoughts on what has changed with the Orbeon Session Listener, and/or a way I can avoid this situation?

Regards,
Neil


2011-04-18 23:35:42,984 ERROR OrbeonSessionListener  - Session Listener - Except
ion when running session destruction processor.
java.util.ConcurrentModificationException
        at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:3
72)
        at java.util.AbstractList$Itr.next(AbstractList.java:343)
        at org.orbeon.oxf.webapp.OrbeonSessionListenerDelegate.sessionDestroyed(
OrbeonSessionListenerDelegate.java:64)
        at org.apache.catalina.session.StandardSession.expire(StandardSession.ja
va:805)
        at org.apache.catalina.session.StandardSession.expire(StandardSession.ja
va:740)
        at org.apache.catalina.session.StandardSession.invalidate(StandardSessio
n.java:1253)
        at org.apache.catalina.session.StandardSessionFacade.invalidate(Standard
SessionFacade.java:186)
        at org.orbeon.oxf.servlet.ServletExternalContext$Request.sessionInvalida
te(ServletExternalContext.java:199)
        at org.orbeon.oxf.processor.SessionInvalidator.start(SessionInvalidator.
java:27)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(Pipeli
neProcessor.java:142)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:34)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineP
rocessor.java:94)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:92)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$TeeProcessorOutputImpl
.readImpl(TeeProcessor.java:89)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.NullSerializer.start(NullSerializer.java:28)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(Pipeli
neProcessor.java:142)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorI
mpl.java:287)
        at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:316)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:366)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:331)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(Proce
ssorImpl.java:314)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:185)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:124)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:34)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineP
rocessor.java:94)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:92)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$TeeProcessorOutputImpl
.readImpl(TeeProcessor.java:89)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorI
mpl.java:287)
        at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:316)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:366)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:331)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(Proce
ssorImpl.java:314)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:185)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowCo
ntrollerProcessor.java:476)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(Pipeli
neProcessor.java:142)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:34)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineP
rocessor.java:94)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:92)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:34)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:34)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineP
rocessor.java:94)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:92)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:34)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineP
rocessor.java:94)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:92)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:34)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineP
rocessor.java:94)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:92)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput
$1.run(PipelineProcessor.java:574)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeParents(Pi
pelineProcessor.java:743)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$400(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput
.readImpl(PipelineProcessor.java:570)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.NullSerializer.start(NullSerializer.java:28)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:247)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowCo
ntrollerProcessor.java:476)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:89)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:
97)
        at org.orbeon.oxf.servlet.OrbeonServletDelegate.service(OrbeonServletDel
egate.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:304)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
tionDispatcher.java:471)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
ispatcher.java:402)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
patcher.java:329)
        at org.orbeon.oxf.externalcontext.ServletToExternalContextRequestDispatc
herWrapper.forward(ServletToExternalContextRequestDispatcherWrapper.java:37)
        at org.orbeon.oxf.xforms.submission.RequestDispatcherSubmission$2.proces
s(RequestDispatcherSubmission.java:264)
        at org.orbeon.oxf.xforms.submission.BaseSubmission.openLocalConnection(B
aseSubmission.java:253)
        at org.orbeon.oxf.xforms.submission.RequestDispatcherSubmission.openRequ
estDispatcherConnection(RequestDispatcherSubmission.java:258)
        at org.orbeon.oxf.xforms.submission.RequestDispatcherSubmission$1.call(R
equestDispatcherSubmission.java:174)
        at org.orbeon.oxf.xforms.submission.RequestDispatcherSubmission$1.call(R
equestDispatcherSubmission.java:166)
        at org.orbeon.oxf.xforms.submission.XFormsModelSubmission.runDeferredSub
mission(XFormsModelSubmission.java:554)
        at org.orbeon.oxf.xforms.XFormsContainingDocument.checkAndRunDeferredSub
mission(XFormsContainingDocument.java:896)
        at org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java:3
44)
        at org.orbeon.oxf.xforms.processor.XFormsServer.start(XFormsServer.java:
100)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:247)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(Pipeli
neProcessor.java:142)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineP
rocessor.java:94)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:92)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$TeeProcessorOutputImpl
.readImpl(TeeProcessor.java:89)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorI
mpl.java:287)
        at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:316)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:366)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:331)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(Proce
ssorImpl.java:314)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:185)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:124)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorI
mpl.java:287)
        at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:316)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:366)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:331)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(Proce
ssorImpl.java:314)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:185)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:124)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:34)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineP
rocessor.java:94)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:92)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:265)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:34)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineP
rocessor.java:94)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:61)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:92)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.re
adImpl(ConcreteChooseProcessor.java:126)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$TeeProcessorOutputImpl
.readImpl(TeeProcessor.java:89)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilte
r.read(ProcessorOutputImpl.java:263)
        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutpu
tImpl.java:406)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:261)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorI
mpl.java:287)
        at org.orbeon.oxf.processor.ProcessorImpl$3.read(ProcessorImpl.java:316)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:366)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:331)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(Proce
ssorImpl.java:314)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.star
t(ConcreteChooseProcessor.java:185)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelinePro
cessor.java:661)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(P
ipelineProcessor.java:726)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:658)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowCo
ntrollerProcessor.java:476)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:89)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:
97)
        at org.orbeon.oxf.servlet.OrbeonServletDelegate.service(OrbeonServletDel
egate.java:133)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:304)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:240)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:164)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:576)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:164)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:100)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
562)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:395)
        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcesso
r.java:306)
        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr
ocess(Http11AprProtocol.java:323)
        at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin
t.java:1719)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
        at java.lang.Thread.run(Thread.java:662)
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

Alessandro  Vernet
Administrator
Hi Neil,

ncrofts wrote
I've now tried the nightly build from 16 April and this is definitely an improvement on the behaviour I was originally experience. Most of the original symptoms have gone which is good. That said, I found that I still occasionally see a "Got unexpected request sequence number". This seems to happen when I do a lot of "Back" button navigation, so I guess there is still a potential issue in there somewhere. I will try and find a way to reproduce with the standard examples.
Yes, please let us know if you find a way to reproduce this. The PFC is a good example to test the Back behavior, as you get a new "page" every time you hit Next or Previous, and hence can recreate a chain of pages which is as long as you wish.

ncrofts wrote
With respect to the other issue I mentioned about nested submissions - I just can't seem to reproduce the issue I saw in isolation. For the time being I've rewritten my submission to refresh the entire page. When I have more time I will try and isolate the issue again.
Sounds good; you'll let us know when you find a way to reproduce this.

ncrofts wrote
One other point, unfortunately there does seem to be another side effect of the latest build. This occurs when logging off (i.e. invalidating the session). Now when logging out of an authenticated Tomcat 6 installation, I get the error stack shown at the end of this message.
I'll let Erik answer this part of your message.

Alex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

jasenka
This post was updated on .
Hi,

I am getting same error when trying to edit source code on the form that has been created from the existing form but modified with Formbuilder afterwards.

Steps to reproduce:
- Copy source code from the existing form
- create new form, copy source code
- save, then edit metadata and change form name
- open source code, click on Apply button, first error (error type not specified) shows :



- click on "Close this dialog" and then click on Apply again, the error "Got unexpected request sequence number" comes up.




Afterwards it is not possible to edit source code.

I am using Orbeon version 3.9, Tomcat 6.0.20 and Chrome.
Same errors showed up using IE and FireFox.

Regards,

Jasenka Hadzikadunic
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

Alessandro  Vernet
Administrator
Hi Jasenka,

Does this happen with the 3.9 release, or a nightly build? Does this happen if you download a new build, reinstall it from scratch without changing anything to the configuration (I assume you have changes in your properties-local.xml), and follow the steps you described above?

Alex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

jasenka
Hi Alex,

I am using 3.9 PE stable version.
I have started the thread on the same item and provided more details in the support site https://orbeon.basecamphq.com/projects/4855361
If you prefer, we can move it to this thread.

Regards,

Jasenka
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Got unexpected request sequence number

Alessandro  Vernet
Administrator
Jasenka & all,

Yes, let's handle this off list, so we can exchange logs and forms that are potentially private, and we'll report back here when we find something relevant to the community.

Alex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet