[arquillian-issues] [JBoss JIRA] (ARQGRA-300) Guard Ajax ends with timeout exception

Jan Papousek (JIRA) jira-events at lists.jboss.org
Thu May 9 09:04:53 EDT 2013


    [ https://issues.jboss.org/browse/ARQGRA-300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12773204#comment-12773204 ] 

Jan Papousek commented on ARQGRA-300:
-------------------------------------

It seems there is a collision between Graphene and GWT. When I execute the XHR interception and request guard javascript code manually and click on the link, the following stack trace appears in the console:

{code}
SEVERE: Exception caught: Exception caught: Exception caught: Exception caught: (RangeError) : Maximum call stack size exceeded
com.google.gwt.user.client.ui.AttachDetachException: Exception caught: Exception caught: Exception caught: Exception caught: (RangeError) : Maximum call stack size exceeded
	at Unknown.WU(StackTraceCreator.java:174)
	at Unknown.Qf(StackTraceCreator.java:501)
	at Unknown.DT(RuntimeException.java:33)
	at Unknown.f7(UmbrellaException.java:71)
	at Unknown.i7(UmbrellaException.java:26)
	at Unknown.X4c(AttachDetachException.java:136)
	at Unknown.Z4c(AttachDetachException.java:87)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.A9c(DecoratedPopupPanel.java:167)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.ki(Widget.java:475)
	at Unknown.Hi(ComplexPanel.java:97)
	at Unknown.y4c(UIObject.java:557)
	at Unknown.Aid(PopupPanel.java:344)
	at Unknown.Cid(PopupPanel.java:239)
	at Unknown.d9c(PopupPanel.java:1018)
	at Unknown.v9c(PopupPanel.java:1009)
	at Unknown.P8c(PopupPanel.java:523)
	at Unknown.thj(BusyPopup.java:61)
	at Unknown.sL(Animation.java:288)
	at Unknown.BL(Animation.java:32)
	at Unknown.qL(Animation.java:199)
	at Unknown.qhj(Animation.java:152)
	at Unknown.ZL(Timer.java:149)
	at Unknown.anonymous(Timer.java:68)
	at Unknown.oU(Impl.java:189)
	at Unknown.rU(Impl.java:242)
	at Unknown.anonymous(Impl.java:70)
Caused by: com.google.gwt.user.client.ui.AttachDetachException: Exception caught: Exception caught: Exception caught: (RangeError) : Maximum call stack size exceeded
	at Unknown.WU(StackTraceCreator.java:174)
	at Unknown.Qf(StackTraceCreator.java:501)
	at Unknown.DT(RuntimeException.java:33)
	at Unknown.f7(UmbrellaException.java:71)
	at Unknown.i7(UmbrellaException.java:26)
	at Unknown.X4c(AttachDetachException.java:136)
	at Unknown.Z4c(AttachDetachException.java:87)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:74)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.A9c(DecoratedPopupPanel.java:167)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.ki(Widget.java:475)
	at Unknown.Hi(ComplexPanel.java:97)
	at Unknown.y4c(UIObject.java:557)
	at Unknown.Aid(PopupPanel.java:344)
	at Unknown.Cid(PopupPanel.java:239)
	at Unknown.d9c(PopupPanel.java:1018)
	at Unknown.v9c(PopupPanel.java:1009)
	at Unknown.P8c(PopupPanel.java:523)
	at Unknown.thj(BusyPopup.java:61)
	at Unknown.sL(Animation.java:288)
	at Unknown.BL(Animation.java:32)
	at Unknown.qL(Animation.java:199)
	at Unknown.qhj(Animation.java:152)
	at Unknown.ZL(Timer.java:149)
	at Unknown.anonymous(Timer.java:68)
	at Unknown.oU(Impl.java:189)
	at Unknown.rU(Impl.java:242)
	at Unknown.anonymous(Impl.java:70)
Caused by: com.google.gwt.user.client.ui.AttachDetachException: Exception caught: Exception caught: (RangeError) : Maximum call stack size exceeded
	at Unknown.WU(StackTraceCreator.java:174)
	at Unknown.Qf(StackTraceCreator.java:501)
	at Unknown.DT(RuntimeException.java:33)
	at Unknown.f7(UmbrellaException.java:71)
	at Unknown.i7(UmbrellaException.java:26)
	at Unknown.X4c(AttachDetachException.java:136)
	at Unknown.Z4c(AttachDetachException.java:87)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:74)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:74)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.A9c(DecoratedPopupPanel.java:167)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.ki(Widget.java:475)
	at Unknown.Hi(ComplexPanel.java:97)
	at Unknown.y4c(UIObject.java:557)
	at Unknown.Aid(PopupPanel.java:344)
	at Unknown.Cid(PopupPanel.java:239)
	at Unknown.d9c(PopupPanel.java:1018)
	at Unknown.v9c(PopupPanel.java:1009)
	at Unknown.P8c(PopupPanel.java:523)
	at Unknown.thj(BusyPopup.java:61)
	at Unknown.sL(Animation.java:288)
	at Unknown.BL(Animation.java:32)
	at Unknown.qL(Animation.java:199)
	at Unknown.qhj(Animation.java:152)
	at Unknown.ZL(Timer.java:149)
	at Unknown.anonymous(Timer.java:68)
	at Unknown.oU(Impl.java:189)
	at Unknown.rU(Impl.java:242)
	at Unknown.anonymous(Impl.java:70)
Caused by: com.google.gwt.user.client.ui.AttachDetachException: Exception caught: (RangeError) : Maximum call stack size exceeded
	at Unknown.WU(StackTraceCreator.java:174)
	at Unknown.Qf(StackTraceCreator.java:501)
	at Unknown.DT(RuntimeException.java:33)
	at Unknown.f7(UmbrellaException.java:71)
	at Unknown.i7(UmbrellaException.java:26)
	at Unknown.X4c(AttachDetachException.java:136)
	at Unknown.Z4c(AttachDetachException.java:87)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:74)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:74)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:74)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.A9c(DecoratedPopupPanel.java:167)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.ki(Widget.java:475)
	at Unknown.Hi(ComplexPanel.java:97)
	at Unknown.y4c(UIObject.java:557)
	at Unknown.Aid(PopupPanel.java:344)
	at Unknown.Cid(PopupPanel.java:239)
	at Unknown.d9c(PopupPanel.java:1018)
	at Unknown.v9c(PopupPanel.java:1009)
	at Unknown.P8c(PopupPanel.java:523)
	at Unknown.thj(BusyPopup.java:61)
	at Unknown.sL(Animation.java:288)
	at Unknown.BL(Animation.java:32)
	at Unknown.qL(Animation.java:199)
	at Unknown.qhj(Animation.java:152)
	at Unknown.ZL(Timer.java:149)
	at Unknown.anonymous(Timer.java:68)
	at Unknown.oU(Impl.java:189)
	at Unknown.rU(Impl.java:242)
	at Unknown.anonymous(Impl.java:70)
Caused by: com.google.gwt.core.client.JavaScriptException: (RangeError) : Maximum call stack size exceeded
	at Unknown.WU(StackTraceCreator.java:174)
	at Unknown.FT(StackTraceCreator.java:501)
	at Unknown.VPc(Exceptions.java:29)
	at Unknown.NU(SchedulerImpl.java:241)
	at Unknown.FU(SchedulerImpl.java:407)
	at Unknown.GU(SchedulerImpl.java:336)
	at Unknown.jfd(Image.java:287)
	at Unknown.T1c(Image.java:947)
	at Unknown.fi(Widget.java:350)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:75)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:74)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:74)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.a5c(AttachDetachException.java:34)
	at Unknown.Z4c(AttachDetachException.java:74)
	at Unknown.Fi(Panel.java:170)
	at Unknown.fi(Widget.java:345)
	at Unknown.A9c(DecoratedPopupPanel.java:167)
	at Unknown.fi(Widget.java:345)
	at Unknown.ri(Widget.java:330)
	at Unknown.ki(Widget.java:475)
	at Unknown.Hi(ComplexPanel.java:97)
	at Unknown.y4c(UIObject.java:557)
	at Unknown.Aid(PopupPanel.java:344)
	at Unknown.Cid(PopupPanel.java:239)
	at Unknown.d9c(PopupPanel.java:1018)
	at Unknown.v9c(PopupPanel.java:1009)
	at Unknown.P8c(PopupPanel.java:523)
	at Unknown.thj(BusyPopup.java:61)
	at Unknown.sL(Animation.java:288)
	at Unknown.BL(Animation.java:32)
	at Unknown.qL(Animation.java:199)
	at Unknown.qhj(Animation.java:152)
	at Unknown.ZL(Timer.java:149)
	at Unknown.anonymous(Timer.java:68)
	at Unknown.oU(Impl.java:189)
	at Unknown.rU(Impl.java:242)
	at Unknown.anonymous(Impl.java:70) B591C7C6E2459DF7FD5DBBEB4785CABD.cache.html:13588
Thu May 09 14:49:25 GMT+200 2013 com.google.gwt.logging.client.LogConfiguration
SEVERE: (RangeError) : Maximum call stack size exceeded
com.google.gwt.core.client.JavaScriptException: (RangeError) : Maximum call stack size exceeded
	at Unknown.WU(StackTraceCreator.java:174)
	at Unknown.FT(StackTraceCreator.java:501)
	at Unknown.VPc(Exceptions.java:29)
	at Unknown.Qvd(XMLHttpRequest.java:164)
	at Unknown.H7(RequestBuilder.java:394)
	at Unknown.anonymous(XMLHttpRequest.java:351)
	at Unknown.oU(Impl.java:189)
	at Unknown.rU(Impl.java:243)
	at Unknown.anonymous(Impl.java:70)
{code}

The console also contains a lot of the following lines:
{code}
window.Graphene.Page.RequestGuard.timeoutWrapper
{code}

Probably there is an infinite recursive loop somewhere, I can't say more since I am not experienced in JavaScript.
                
> Guard Ajax ends with timeout exception
> --------------------------------------
>
>                 Key: ARQGRA-300
>                 URL: https://issues.jboss.org/browse/ARQGRA-300
>             Project: Arquillian Graphene
>          Issue Type: Bug
>            Reporter: Sona Jamborova
>            Assignee: Jan Papousek
>            Priority: Critical
>             Fix For: 2.0.0.Alpha5
>
>   Original Estimate: 4 hours
>  Remaining Estimate: 4 hours
>
> When I use guard Ajax, then test ends with exception "Timed out after 7 seconds waiting for org.jboss.arquillian.graphene.guard.RequestGuardFactory".
> If I do not use guards, then this operation takes max. 2 seconds.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the arquillian-issues mailing list