Hi Gerald!

My extended dataTables holds DTOs with several attributes.
Every dataTable can have an empty list up to a list with n elements.
At my tests the lists are between 0 antd 15 elements.

Yes, I've rendered everytime every table after trying the preserveDataModel attribute first.
The effect was the same...

I've used the backing-bean in session mode and my jsp is composed with jsp:incluce and 4 different jsps.
At the last jsp there are the datatables and tabbedPanes...
The whole thing happened in a myfaces portlet.

One or two times during my tests I've got a nullpointer exception....
Othertimes the VM creates a log like this:

------------------------------------------------------------

Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x8055383
Function=[Unknown.]
Library=C:\bea\JDK142~2\jre\bin\client\jvm.dll

NOTE: We are unable to locate the function name symbol for the error
      just occurred. Please refer to release documentation for possible
      reason and solutions.


Current Java thread:
    at jsp_servlet._portlets._foo._jsp._consolidation.__conssubsecdata._jspService(ConsSubSecData.jsp:984)
    at weblogic.servlet.jsp.JspBase.service( JspBase.java:33)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java :27)
    at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter (PageFlowJspFilter.java:265)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644)
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
    at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:154)
    at jsp_servlet._portlets._foo._jsp._consolidation.__consolidation._jspService( Consolidation.jsp:357)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet (ServletStubImpl.java:465)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:27)
    at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter (PageFlowJspFilter.java:265)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644)
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
    at com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:133)
    at org.apache.myfaces.context.portlet.PortletExternalContextImpl.dispatch (PortletExternalContextImpl.java:164)
    at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:195)
    at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
    at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:395)
    at de.dsa.foo.web.controller.FooFacesPortlet.facesRender(FooFacesPortlet.java:58)
    at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView (MyFacesGenericPortlet.java:265)
    at de.dsa.foo.web.controller.FooFacesPortlet.doView(FooFacesPortlet.java:40)
    at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235)
    at de.dsa.foo.web.controller.FooFacesPortlet.doDispatch (FooFacesPortlet.java:29)
    at javax.portlet.GenericPortlet.render(GenericPortlet.java:163)
    at com.bea.portlet.container.PortletStub.render(PortletStub.java:380)
    at com.bea.portlet.container.AppContainer.renderStub (AppContainer.java:696)
    at com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:627)
    at com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaPortletContent.java:242)
    at com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(JavaPortletContent.java:162)
    at com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(JavaPortletContent.java:117)
    at com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:495)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:542)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender (ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walk (ControlTreeWalker.java:247)
    at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:105)
    at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:356)
    at com.bea.netuix.nf.UIControl.render(UIControl.java :536)
    at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
    at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
    at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag (RenderChild.java:58)
    at jsp_servlet._framework._skeletons._dsa_portal_foo.__gridlayout._jspService(gridlayout.jsp:57)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run (ServletStubImpl.java:1072)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:638)
    at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
    at com.bea.netuix.servlets.controls.JspRenderer.renderAlt (JspRenderer.java:194)
    at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:96)
    at com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:491)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender (ControlTreeWalker.java:542)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender (ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:247)
    at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java :204)
    at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:146)
    at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:333)
    at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java :196)
    at com.bea.netuix.servlets.manager.PortalServlet.doPost(PortalServlet.java:772)
    at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:150)
    at javax.servlet.http.HttpServlet.service (HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at com.bea.p13n.servlets.PortalServletFilter.doFilter (PortalServletFilter.java:293)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at de.awd.vertriebsportal.portal.tracking.PortalTrackingFilter.doFilter(PortalTrackingFilter.java :144)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at de.awd.vertriebsportal.portal.login.PortalLoginFilter.doFilter(PortalLoginFilter.java:122)
    at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:27)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java :321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
    at weblogic.servlet.internal.ServletRequestImpl.execute (ServletRequestImpl.java:2766)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

Dynamic libraries:
0x00400000 - 0x0040B000     C:\bea\JDK142~2\bin\java.exe
0x7C910000 - 0x7C9C7000     C:\WINDOWS\system32\ntdll.dll
0x7C800000 - 0x7C906000     C:\WINDOWS\system32\kernel32.dll
0x77DA0000 - 0x77E4A000     C:\WINDOWS\system32\ADVAPI32.dll
0x77E50000 - 0x77EE1000     C:\WINDOWS\system32\RPCRT4.dll
0x77BE0000 - 0x77C38000     C:\WINDOWS\system32\MSVCRT.dll
0x08000000 - 0x08138000     C:\bea\JDK142~2\jre\bin\client\jvm.dll
0x77D10000 - 0x77DA0000     C:\WINDOWS\system32\USER32.dll
0x77EF0000 - 0x77F37000     C:\WINDOWS\system32\GDI32.dll
0x76AF0000 - 0x76B1E000     C:\WINDOWS\system32\WINMM.dll
0x10000000 - 0x10007000     C:\bea\JDK142~2\jre\bin\hpi.dll
0x00390000 - 0x0039E000     C:\bea\JDK142~2\jre\bin\verify.dll
0x003B0000 - 0x003C9000     C:\bea\JDK142~2\jre\bin\java.dll
0x003D0000 - 0x003DE000     C:\bea\JDK142~2\jre\bin\zip.dll
0x003E0000 - 0x003FC000     C:\bea\JDK142~2\jre\bin\jdwp.dll
0x00970000 - 0x00975000     C:\bea\JDK142~2\jre\bin\dt_socket.dll
0x71A10000 - 0x71A27000     C:\WINDOWS\system32\ws2_32.dll
0x71A00000 - 0x71A08000     C:\WINDOWS\system32\WS2HELP.dll
0x719B0000 - 0x719F0000     C:\WINDOWS\system32\mswsock.dll
0x66710000 - 0x66769000     C:\WINDOWS\system32\hnetcfg.dll
0x719F0000 - 0x719F8000     C:\WINDOWS\System32\wshtcpip.dll
0x07160000 - 0x0716F000     C:\bea\jdk142_08\jre\bin\net.dll
0x76EE0000 - 0x76F07000     C:\WINDOWS\system32\DNSAPI.dll
0x76F70000 - 0x76F78000     C:\WINDOWS\System32\winrnr.dll
0x76F20000 - 0x76F4D000     C:\WINDOWS\system32\WLDAP32.dll
0x76F80000 - 0x76F86000     C:\WINDOWS\system32\rasadhlp.dll
0x07280000 - 0x07288000     C:\bea\jdk142_08\jre\bin\nio.dll
0x07FE0000 - 0x07FE6000     C:\bea\jdk142_08\jre\bin\ioser12.dll
0x07FF0000 - 0x07FF5000     C:\bea\weblogic81\server\bin\stackdump.dll
0x09C80000 - 0x09C85000     C:\bea\weblogic81\server\bin\wlntio.dll
0x76C50000 - 0x76C78000     C:\WINDOWS\system32\imagehlp.dll
0x59DD0000 - 0x59E71000     C:\WINDOWS\system32\DBGHELP.dll
0x77BD0000 - 0x77BD8000     C:\WINDOWS\system32\VERSION.dll
0x76BB0000 - 0x76BBB000     C:\WINDOWS\system32\PSAPI.DLL

Heap at VM Abort:
Heap
 def new generation   total 18240K, used 12160K [0x10010000, 0x113d0000, 0x12770000)
  eden space 16256K,  72% used [0x10010000, 0x10b97968, 0x10ff0000)
  from space 1984K,  17% used [0x111e0000, 0x112389f8, 0x113d0000)
  to   space 1984K,   0% used [0x10ff0000, 0x10ff0000, 0x111e0000)
 tenured generation   total 241984K, used 92170K [0x12770000, 0x213c0000, 0x30010000)
   the space 241984K,  38% used [0x12770000, 0x18172a00, 0x18172a00, 0x213c0000)
 compacting perm gen  total 56064K, used 56019K [0x30010000, 0x336d0000, 0x38010000)
   the space 56064K,  99% used [0x30010000, 0x336c4e80, 0x336c5000, 0x336d0000)

Local Time = Tue Sep 12 13:26:02 2006
Elapsed Time = 167

------------------------------------------------------------

regards,
Steven

2006/9/12, Gerald Müllan <[EMAIL PROTECTED]>:
Hi,

the vm crashes because of insufficient memory? This cannot be a bug in
myfaces :)

How large are your dataTables? Are you rendering everytime all tables?

Maybe it is possible to use some stuff like collapsiblePanel to render
only the tables
on which header you had clicked before. You can also uncollapse one
table on startup, the others can be opened by the user (only once
every time).

Have you tried to change the preserveDataModel attribute?

cheers,

Gerald

On 9/12/06, Stefan Gesigora <[EMAIL PROTECTED]> wrote:
> Hi!
>
> I've got a real big problem. I tried to use several tabbedPanes with 1-5
> panels inside. At every panel I've got one extended datatable.
> I think there were 10 extended datatable alltogether. Every time I called
> the page my portalserver (weblogic 8.1 SP5) crashed!!!
> If I reduced the number of extended datatables to 8 or 9 it worked
> regardless which datatable was deleted from the page!
> First I tried to use the client mode then the server mode. But it didn't
> change anything....
> Is this a MAJOR BUG in myfaces?
> I've reproduced this situatioin with the 1.1.3 tomahawk and the 1.1.5
> SNAPSHOT tomahawk.
>
> What can I do as a work-around?
>
> regard,
>
> Steven
>


--
http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces

Reply via email to