[JBoss JIRA] (RF-12899) Deadlock appears in push component
by Nicola Nick (JIRA)
[ https://issues.jboss.org/browse/RF-12899?page=com.atlassian.jira.plugin.s... ]
Nicola Nick commented on RF-12899:
----------------------------------
Is this locking changes done in all 4.3.x versions or only int the last one (4.3.2.Final)?
> Deadlock appears in push component
> ----------------------------------
>
> Key: RF-12899
> URL: https://issues.jboss.org/browse/RF-12899
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-push/poll
> Affects Versions: 4.2.2.Final
> Reporter: Jiří Mikulášek
> Assignee: Lukáš Fryč
> Fix For: 5-Tracking
>
>
> Our application freezes occasionally. We used Jstack and have seen the deadlock below. It seems to be very simillar to RF-12013, but the stack is slightly different
> Found one Java-level deadlock:
> =============================
> {code}
> "localhost-startStop-2":
> waiting to lock monitor 0x000000000782a368 (object 0x000000078da957e0, a org.richfaces.application.push.impl.SessionImpl),
> which is held by "http-nio-30085-exec-4"
> "http-nio-30085-exec-4":
> waiting to lock monitor 0x00000000085cbe00 (object 0x000000078e8ecf90, a org.atmosphere.cpr.AtmosphereResourceImpl),
> which is held by "Atmosphere-AsyncWrite-0"
> "Atmosphere-AsyncWrite-0":
> waiting to lock monitor 0x000000000782a368 (object 0x000000078da957e0, a org.richfaces.application.push.impl.SessionImpl),
> which is held by "http-nio-30085-exec-4"
> {code}
> Java stack information for the threads listed above:
> ===================================================
> {code}
> "localhost-startStop-2":
> at org.richfaces.application.push.impl.SessionImpl.disconnect(SessionImpl.java:117)
> - waiting to lock <0x000000078da957e0> (a org.richfaces.application.push.impl.SessionImpl)
> at org.richfaces.application.push.impl.RequestImpl.disconnect(RequestImpl.java:128)
> at org.richfaces.application.push.impl.RequestImpl.onResume(RequestImpl.java:136)
> at org.atmosphere.cpr.AtmosphereResourceImpl.onResume(AtmosphereResourceImpl.java:658)
> at org.atmosphere.cpr.AtmosphereResourceImpl.notifyListeners(AtmosphereResourceImpl.java:607)
> at org.atmosphere.cpr.AtmosphereResourceImpl.notifyListeners(AtmosphereResourceImpl.java:591)
> at org.atmosphere.cpr.AtmosphereResourceImpl.resume(AtmosphereResourceImpl.java:187)
> - locked <0x000000078e8b64a8> (a org.atmosphere.cpr.AtmosphereResourceImpl)
> at org.atmosphere.cpr.DefaultBroadcaster.resumeAll(DefaultBroadcaster.java:300)
> - locked <0x000000078e8d1ac8> (a java.util.concurrent.ConcurrentLinkedQueue)
> at org.atmosphere.cpr.DefaultBroadcasterFactory.destroy(DefaultBroadcasterFactory.java:274)
> - locked <0x000000078cb112d8> (a org.atmosphere.cpr.DefaultBroadcasterFactory)
> at org.atmosphere.cpr.AtmosphereServlet.destroy(AtmosphereServlet.java:867)
> at org.atmosphere.cpr.MeteorServlet.destroy(MeteorServlet.java:88)
> at org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:1481)
> - locked <0x0000000784b6a168> (a org.apache.catalina.core.StandardWrapper)
> at org.apache.catalina.core.StandardWrapper.stopInternal(StandardWrapper.java:1842)
> - locked <0x0000000784b6a168> (a org.apache.catalina.core.StandardWrapper)
> at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
> - locked <0x0000000784b6a168> (a org.apache.catalina.core.StandardWrapper)
> at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5471)
> - locked <0x000000078312e828> (a org.apache.catalina.core.StandardContext)
> at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
> - locked <0x000000078312e828> (a org.apache.catalina.core.StandardContext)
> at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1575)
> at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1564)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
> at java.lang.Thread.run(Thread.java:662)
> "http-nio-30085-exec-4":
> at org.atmosphere.cpr.AtmosphereResourceImpl.resume(AtmosphereResourceImpl.java:168)
> - waiting to lock <0x000000078e8ecf90> (a org.atmosphere.cpr.AtmosphereResourceImpl)
> at org.atmosphere.cpr.Meteor.resume(Meteor.java:240)
> at org.richfaces.application.push.impl.RequestImpl.resume(RequestImpl.java:71)
> at org.richfaces.application.push.impl.SessionImpl.releaseRequest(SessionImpl.java:112)
> at org.richfaces.application.push.impl.SessionImpl.connect(SessionImpl.java:85)
> - locked <0x000000078da957e0> (a org.richfaces.application.push.impl.SessionImpl)
> at org.richfaces.application.push.impl.RequestImpl.onSuspend(RequestImpl.java:119)
> at org.atmosphere.cpr.AtmosphereResourceImpl.onSuspend(AtmosphereResourceImpl.java:652)
> at org.atmosphere.cpr.AtmosphereResourceImpl.notifyListeners(AtmosphereResourceImpl.java:611)
> at org.atmosphere.cpr.AtmosphereResourceImpl.notifyListeners(AtmosphereResourceImpl.java:591)
> at org.atmosphere.cpr.AtmosphereResourceImpl.suspend(AtmosphereResourceImpl.java:347)
> at org.atmosphere.cpr.Meteor.suspend(Meteor.java:213)
> at org.richfaces.application.push.impl.RequestImpl.suspend(RequestImpl.java:67)
> at org.richfaces.webapp.PushHandlerFilter.doFilter(PushHandlerFilter.java:107)
> at org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:139)
> at org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:116)
> at org.atmosphere.handler.ReflectorServletProcessor$FilterChainServletWrapper.service(ReflectorServletProcessor.java:293)
> at org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:151)
> at org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:219)
> at org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:154)
> at org.atmosphere.container.Tomcat7CometSupport.service(Tomcat7CometSupport.java:85)
> at org.atmosphere.cpr.AtmosphereServlet.doCometSupport(AtmosphereServlet.java:1218)
> at org.atmosphere.cpr.AtmosphereServlet.event(AtmosphereServlet.java:1286)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilterEvent(ApplicationFilterChain.java:484)
> at org.apache.catalina.core.ApplicationFilterChain.doFilterEvent(ApplicationFilterChain.java:377)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1686)
> - locked <0x000000078e7fcc28> (a org.apache.tomcat.util.net.NioChannel)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
> at java.lang.Thread.run(Thread.java:662)
> "Atmosphere-AsyncWrite-0":
> at org.richfaces.application.push.impl.SessionImpl.disconnect(SessionImpl.java:117)
> - waiting to lock <0x000000078da957e0> (a org.richfaces.application.push.impl.SessionImpl)
> at org.richfaces.application.push.impl.RequestImpl.disconnect(RequestImpl.java:128)
> at org.richfaces.application.push.impl.RequestImpl.onDisconnect(RequestImpl.java:140)
> at org.atmosphere.cpr.AtmosphereResourceImpl.onDisconnect(AtmosphereResourceImpl.java:664)
> at org.atmosphere.cpr.AtmosphereResourceImpl.notifyListeners(AtmosphereResourceImpl.java:609)
> at org.atmosphere.cpr.AtmosphereResourceImpl.notifyListeners(AtmosphereResourceImpl.java:591)
> at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:719)
> at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749)
> - locked <0x000000078e8ecf90> (a org.atmosphere.cpr.AtmosphereResourceImpl)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
> at java.lang.Thread.run(Thread.java:662)
> {code}
> Found 1 deadlock.
--
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
11 years, 6 months
[JBoss JIRA] (RF-13062) r:validator stops working
by Pavol Pitonak (JIRA)
[ https://issues.jboss.org/browse/RF-13062?page=com.atlassian.jira.plugin.s... ]
Pavol Pitonak commented on RF-13062:
------------------------------------
Brian, we don't run automated tests on WildFly yet because RichFaces apps don't work on most recent release (8.0.0.Alpha1).
It doesn't make sense to me to test JSF 2.1 on WildFly. It's much easier to test Mojarra 2.1 on Tomcat. I couldn't reproduce this issue on Tomcat 7.0.35 with Mojarra 2.1.23.
> r:validator stops working
> -------------------------
>
> Key: RF-13062
> URL: https://issues.jboss.org/browse/RF-13062
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-validators
> Affects Versions: 5.0.0.Alpha1
> Reporter: Juergen Zimmermann
> Assignee: Pavol Pitonak
>
> I just tried r:validator with the current snapshot for WildFly 8.0.0.Alpha2 (changed Mojarra 2.2.0 to 2.1.23). However, if I'm doing a wrong input nothing happens. No error message, no stacktrace, just nothing.
--
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
11 years, 6 months
[JBoss JIRA] (RF-13044) Inplace select: JS error inside extended data table
by Pavol Pitonak (JIRA)
[ https://issues.jboss.org/browse/RF-13044?page=com.atlassian.jira.plugin.s... ]
Pavol Pitonak updated RF-13044:
-------------------------------
Description:
# deploy Metamer and open http://localhost:8080/metamer/faces/components/richInplaceSelect/csv.xhtm...
# open browser console
# click "set wrong value" button next to "custom" inplace input
result:
* value "rich faces" is set as expected but it is not submitted like in used case without EDT and inplace select stays open
* works fine in all other templates
* browser console contains this error:
{code}
Uncaught TypeError: Cannot read property '0' of undefined extendedDataTable.js?ln=org.richfaces:706
richfaces.ui.ExtendedDataTable.richfaces.BaseComponent.extendClass.selectRows extendedDataTable.js?ln=org.richfaces:706
richfaces.ui.ExtendedDataTable.richfaces.BaseComponent.extendClass.selectionClickListener extendedDataTable.js?ln=org.richfaces:784
proxy jquery.js:775
jQuery.event.dispatch jquery.js:3058
elemData.handle.eventHandle jquery.js:2676
jQuery.event.trigger jquery.js:2941
(anonymous function) jquery.js:3599
jQuery.extend.each jquery.js:611
jQuery.fn.jQuery.each jquery.js:241
jQuery.fn.extend.trigger jquery.js:3598
jQuery.fn.(anonymous function) jquery.js:3652
setValue csv.xhtml?templates=richExtendedDataTable:338
setWrongValues csv.xhtml?templates=richExtendedDataTable:323
onclick csv.xhtml?templates=richExtendedDataTable:394
{code}
was:
# deploy Metamer and open http://localhost:8080/metamer/faces/components/richInplaceSelect/csv.xhtm...
# open browser console
# click "set wrong value" button next to "custom" inplace input
result:
* value "rich faces" is set as expected but it is not submitted like in used case without EDT and inplace select stays open
* works fine in all other templates
> Inplace select: JS error inside extended data table
> ---------------------------------------------------
>
> Key: RF-13044
> URL: https://issues.jboss.org/browse/RF-13044
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-input, component-tables
> Affects Versions: 4.3.2, 5.0.0.Alpha1
> Environment: RichFaces 5.0.0-SNAPSHOT
> Metamer 5.0.0-SNAPSHOT
> Mojarra 2.1.13
> EAP 6.0.1
> Java(TM) SE Runtime Environment 1.6.0_32-b05 @ Linux
> Chrome 27.0.1453.93 @ Linux x86_64
> Reporter: Pavol Pitonak
> Assignee: Pavol Pitonak
>
> # deploy Metamer and open http://localhost:8080/metamer/faces/components/richInplaceSelect/csv.xhtm...
> # open browser console
> # click "set wrong value" button next to "custom" inplace input
> result:
> * value "rich faces" is set as expected but it is not submitted like in used case without EDT and inplace select stays open
> * works fine in all other templates
> * browser console contains this error:
> {code}
> Uncaught TypeError: Cannot read property '0' of undefined extendedDataTable.js?ln=org.richfaces:706
> richfaces.ui.ExtendedDataTable.richfaces.BaseComponent.extendClass.selectRows extendedDataTable.js?ln=org.richfaces:706
> richfaces.ui.ExtendedDataTable.richfaces.BaseComponent.extendClass.selectionClickListener extendedDataTable.js?ln=org.richfaces:784
> proxy jquery.js:775
> jQuery.event.dispatch jquery.js:3058
> elemData.handle.eventHandle jquery.js:2676
> jQuery.event.trigger jquery.js:2941
> (anonymous function) jquery.js:3599
> jQuery.extend.each jquery.js:611
> jQuery.fn.jQuery.each jquery.js:241
> jQuery.fn.extend.trigger jquery.js:3598
> jQuery.fn.(anonymous function) jquery.js:3652
> setValue csv.xhtml?templates=richExtendedDataTable:338
> setWrongValues csv.xhtml?templates=richExtendedDataTable:323
> onclick csv.xhtml?templates=richExtendedDataTable:394
> {code}
--
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
11 years, 6 months
[JBoss JIRA] (RF-12793) Photoalbum improvements
by Michal Petrov (JIRA)
[ https://issues.jboss.org/browse/RF-12793?page=com.atlassian.jira.plugin.s... ]
Michal Petrov resolved RF-12793.
--------------------------------
Resolution: Done
> Photoalbum improvements
> -----------------------
>
> Key: RF-12793
> URL: https://issues.jboss.org/browse/RF-12793
> Project: RichFaces
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Components: examples
> Reporter: Burr Sutter
> Assignee: Michal Petrov
> Fix For: 5-Tracking
>
>
> Suggested improvements for the photoalbum demo, making it into an app that specializes in associating photos with an event:
> * Event focused content
> * Social login
> * Small mobile app that allows for uploading of pictures taken during an event (in real-time).
> * Sharing of photos with people at the same event
> * Sharing of photos from Photoalbum to FB.
> * Sharing of photos from Facebook to Photoalbum
--
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
11 years, 6 months
[JBoss JIRA] (RF-12793) Photoalbum improvements
by Michal Petrov (JIRA)
[ https://issues.jboss.org/browse/RF-12793?page=com.atlassian.jira.plugin.s... ]
Michal Petrov commented on RF-12793:
------------------------------------
The mobile app is not currently going to be implemented.
> Photoalbum improvements
> -----------------------
>
> Key: RF-12793
> URL: https://issues.jboss.org/browse/RF-12793
> Project: RichFaces
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Components: examples
> Reporter: Burr Sutter
> Assignee: Michal Petrov
> Fix For: 5-Tracking
>
>
> Suggested improvements for the photoalbum demo, making it into an app that specializes in associating photos with an event:
> * Event focused content
> * Social login
> * Small mobile app that allows for uploading of pictures taken during an event (in real-time).
> * Sharing of photos with people at the same event
> * Sharing of photos from Photoalbum to FB.
> * Sharing of photos from Facebook to Photoalbum
--
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
11 years, 6 months