Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: V3
    • Fix Version/s: V3
    • Component/s: grizzly-kernel
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: Sun

    • Issuezilla Id:
      8,042

      Description

      Application: Web application, Nilebookstore
      JDK 1.6.0_13 B03
      Build: Glassfish B46 SDK B02 (java_ee_sdk-6-preview-b02-unix.sh)
      Solaris 10 X86

      When running longevity testing using Nilebookstore app, the following exceptions
      are observed a few times in the middle of the run. The first exception is seen
      after about 10.5 hours into the run. This is the first time this exception is
      seen. There are about 66 client errors which happened when these exceptions
      happened in the server logs. Please see the attached server log for all the
      different exceptions.

      At about 65 hours into the run, checked the application and it was working fine.
      So the following errors have happened intermittently during the 3 days test.

      [#|2009-04-25T03:05:44.403-0700|WARNING|glassfish|com.sun.grizzly.config.GrizzlyServiceListener|_ThreadID=16;_ThreadName=Thread-1;|Interrupting
      idle Thread: http8080-WorkerThread(3)|#]

      [#|2009-04-25T03:05:44.413-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|java.sql.SQLException:
      Io
      exception: Operation interrupted|#]

      [#|2009-04-25T03:05:44.413-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)|#]

      [#|2009-04-25T03:05:44.413-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)|#]

      [#|2009-04-25T03:05:44.413-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)|#]

      [#|2009-04-25T03:05:44.413-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2529)|#]

      [#|2009-04-25T03:05:44.414-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2672)|#]

      [#|2009-04-25T03:05:44.414-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:572)|#]

      [#|2009-04-25T03:05:44.414-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      NileBookStore.servlets.ShoppingCartServlet.processRequest(ShoppingCartServlet.java:59)|#]

      [#|2009-04-25T03:05:44.414-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      NileBookStore.servlets.ShoppingCartServlet.doGet(ShoppingCartServlet.java:162)|#]

      [#|2009-04-25T03:05:44.414-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)|#]

      [#|2009-04-25T03:05:44.414-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)|#]

      [#|2009-04-25T03:05:44.414-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1461)|#]

      [#|2009-04-25T03:05:44.414-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:293)|#]
      [#|2009-04-25T03:05:44.415-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:187)|#]

      [#|2009-04-25T03:05:44.415-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:656)|#]

      [#|2009-04-25T03:05:44.415-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)|#]

      [#|2009-04-25T03:05:44.415-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)|#]

      [#|2009-04-25T03:05:44.415-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)|#]

      [#|2009-04-25T03:05:44.415-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:351)|#]

      [#|2009-04-25T03:05:44.415-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:249)|#]

      [#|2009-04-25T03:05:44.415-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:140)|#]

      [#|2009-04-25T03:05:44.415-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:740)|#]

      [#|2009-04-25T03:05:44.416-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:631)|#]

      [#|2009-04-25T03:05:44.416-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:900)|#]

      [#|2009-04-25T03:05:44.416-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:162)|#]

      [#|2009-04-25T03:05:44.416-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:136)|#]

      [#|2009-04-25T03:05:44.416-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103)|#]

      [#|2009-04-25T03:05:44.416-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)|#]
      [#|2009-04-25T03:05:44.416-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)|#]

      [#|2009-04-25T03:05:44.416-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)|#]

      [#|2009-04-25T03:05:44.417-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)|#]

      [#|2009-04-25T03:05:44.417-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at com.sun.grizzly.ContextTask.run(ContextTask.java:69)|#]

      [#|2009-04-25T03:05:44.417-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)|#]

      [#|2009-04-25T03:05:44.417-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at
      java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)|#]

      [#|2009-04-25T03:05:44.417-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|
      at java.lang.Thread.run(Thread.java:619)|#]

      [#|2009-04-25T03:05:44.417-0700|SEVERE|glassfish|null|_ThreadID=17;_ThreadName=Thread-1;|java.sql.SQLException:
      Protocol violation|#]

        Issue Links

          Activity

          Hide
          oleksiys added a comment -

          Justin, do we have specifically thread interruption test for HTTPS listener?
          I know it should work the same way as HTTP, but just in case we missed something...

          Show
          oleksiys added a comment - Justin, do we have specifically thread interruption test for HTTPS listener? I know it should work the same way as HTTP, but just in case we missed something...
          Hide
          Justin Lee added a comment -

          We don't. the time out settings are applied generically to the SelectorThread

          Show
          Justin Lee added a comment - We don't. the time out settings are applied generically to the SelectorThread
          Hide
          Justin Lee added a comment -

          Is this still an issue? My tests indicate that things are copacetic but what do
          the endurance tests show?

          Show
          Justin Lee added a comment - Is this still an issue? My tests indicate that things are copacetic but what do the endurance tests show?
          Hide
          meenap added a comment -

          The last NileBookStore (SSL) run I did was on B57 on RH. During 7 days run, this
          issue was not seen. Marking this issue as verified.

          Show
          meenap added a comment - The last NileBookStore (SSL) run I did was on B57 on RH. During 7 days run, this issue was not seen. Marking this issue as verified.
          Hide
          meenap added a comment -

          Closing this issue.

          Show
          meenap added a comment - Closing this issue.

            People

            • Assignee:
              Justin Lee
              Reporter:
              meenap
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: