ICEfaces
  1. ICEfaces
  2. ICE-11067

NPE when using showcase-mobile camcorder or microphone with ios device on Jetty 9.

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-4.1.0.GA
    • Fix Version/s: 4.2.BETA, 4.2
    • Labels:
      None
    • Environment:
      Jetty 9.2.17, ICEfaces EE-4.1.0.GA Jenkins build 4, ios ipad 9.3.2
    • Assignee Priority:
      P2

      Description

      NPE when using showcase-mobile camcorder demo with ios - however video can be uploaded and played back.
      Also seen when using microphone...
      2016-06-13 11:59:47.656:WARN:oejs.HttpChannel:qtp254982165-15: /showcase/javax.f
      aces.resource/c983a118-37d0-42a6-8891-5013c83acde8.jsf;jsessionid=15ojm28vqr717m
      25e0fqss12n
      java.lang.NullPointerException
              at org.icefaces.impl.push.servlet.ICEpushResourceHandler$ICEpushResource
      HandlerImpl.handleResourceRequest(ICEpushResourceHandler.java:248)
              at org.icefaces.impl.push.servlet.ICEpushResourceHandler.handleResourceR
      equest(ICEpushResourceHandler.java:142)
              at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
      ResourceHandlerWrapper.java:153)
              at org.icefaces.impl.application.ClientDescriptorSetup.handleSessionAwar
      eResourceRequest(ClientDescriptorSetup.java:44)
              at org.icefaces.impl.application.SessionAwareResourceHandlerWrapper.hand
      leResourceRequest(SessionAwareResourceHandlerWrapper.java:40)
              at org.icefaces.impl.application.SessionTimeoutMonitor.handleSessionAwar
      eResourceRequest(SessionTimeoutMonitor.java:63)
              at org.icefaces.impl.application.SessionAwareResourceHandlerWrapper.hand
      leResourceRequest(SessionAwareResourceHandlerWrapper.java:40)
              at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
      ResourceHandlerWrapper.java:153)
              at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
      ResourceHandlerWrapper.java:153)
              at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
      ResourceHandlerWrapper.java:153)
              at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
      ResourceHandlerWrapper.java:153)
              at org.icefaces.ace.component.qrcode.generator.QRCodeResourceHandler.han
      dleResourceRequest(QRCodeResourceHandler.java:67)
              at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
      ResourceHandlerWrapper.java:153)
              at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
      ResourceHandlerWrapper.java:153)
              at org.icefaces.mobi.component.geotrack.GeoTrackResourceHandler.handleRe
      sourceRequest(GeoTrackResourceHandler.java:131)
              at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
      ResourceHandlerWrapper.java:153)
              at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
      ResourceHandlerWrapper.java:153)
              at org.icefaces.impl.application.AuxUploadResourceHandler.handleResource
      Request(AuxUploadResourceHandler.java:82)
              at javax.faces.webapp.FacesServlet.service(FacesServlet.java:655)
              at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812
      )
              at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
      :587)
              at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
      ava:143)
              at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav
      a:577)
              at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
      er.java:223)
              at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
      er.java:1127)
              at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
      515)
              at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
      r.java:185)
              at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
      r.java:1061)
              at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
      ava:141)
              at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont
      extHandlerCollection.java:215)
              at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
      ection.java:110)
              at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
      .java:97)
              at org.eclipse.jetty.server.Server.handle(Server.java:499)
              at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
              at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.jav
      a:257)
              at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java
      :544)
              at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
      l.java:635)
              at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool
      .java:555)
              at java.lang.Thread.run(Unknown Source)
      2016-06-13 11:59:47.656:WARN:oejs.HttpChannel:qtp254982165-15: Could not send re
      sponse error 500: java.lang.NullPointerException

      Server warning when using camera on ios -
      2016-06-13 12:02:56.654:WARN:oeju.MultiPartInputStreamParser:qtp254982165-12: Ba
      dly formatted multipart request
      auxMap: cam=org.icefaces.impl.application.PersistentPart@2a7df2f3


        Activity

        Liana Munroe created issue -
        Liana Munroe made changes -
        Field Original Value New Value
        Environment Jetty 9.2.17, ICEfaces EE-4.1.0.GA Jenkins build 4 Jetty 9.2.17, ICEfaces EE-4.1.0.GA Jenkins build 4, ios ipad 9.3.2
        Liana Munroe made changes -
        Description NPE when using camcorder demo with ios - however video can be uploaded and played back.
        Also seen when using microphone...
        2016-06-13 11:59:47.656:WARN:oejs.HttpChannel:qtp254982165-15: /showcase/javax.f
        aces.resource/c983a118-37d0-42a6-8891-5013c83acde8.jsf;jsessionid=15ojm28vqr717m
        25e0fqss12n
        java.lang.NullPointerException
                at org.icefaces.impl.push.servlet.ICEpushResourceHandler$ICEpushResource
        HandlerImpl.handleResourceRequest(ICEpushResourceHandler.java:248)
                at org.icefaces.impl.push.servlet.ICEpushResourceHandler.handleResourceR
        equest(ICEpushResourceHandler.java:142)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at org.icefaces.impl.application.ClientDescriptorSetup.handleSessionAwar
        eResourceRequest(ClientDescriptorSetup.java:44)
                at org.icefaces.impl.application.SessionAwareResourceHandlerWrapper.hand
        leResourceRequest(SessionAwareResourceHandlerWrapper.java:40)
                at org.icefaces.impl.application.SessionTimeoutMonitor.handleSessionAwar
        eResourceRequest(SessionTimeoutMonitor.java:63)
                at org.icefaces.impl.application.SessionAwareResourceHandlerWrapper.hand
        leResourceRequest(SessionAwareResourceHandlerWrapper.java:40)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at org.icefaces.ace.component.qrcode.generator.QRCodeResourceHandler.han
        dleResourceRequest(QRCodeResourceHandler.java:67)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at org.icefaces.mobi.component.geotrack.GeoTrackResourceHandler.handleRe
        sourceRequest(GeoTrackResourceHandler.java:131)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at org.icefaces.impl.application.AuxUploadResourceHandler.handleResource
        Request(AuxUploadResourceHandler.java:82)
                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:655)
                at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812
        )
                at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
        :587)
                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
        ava:143)
                at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav
        a:577)
                at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
        er.java:223)
                at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
        er.java:1127)
                at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
        515)
                at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
        r.java:185)
                at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
        r.java:1061)
                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
        ava:141)
                at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont
        extHandlerCollection.java:215)
                at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
        ection.java:110)
                at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
        .java:97)
                at org.eclipse.jetty.server.Server.handle(Server.java:499)
                at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
                at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.jav
        a:257)
                at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java
        :544)
                at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
        l.java:635)
                at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool
        .java:555)
                at java.lang.Thread.run(Unknown Source)
        2016-06-13 11:59:47.656:WARN:oejs.HttpChannel:qtp254982165-15: Could not send re
        sponse error 500: java.lang.NullPointerException

        Server warning when using camera on ios -
        2016-06-13 12:02:56.654:WARN:oeju.MultiPartInputStreamParser:qtp254982165-12: Ba
        dly formatted multipart request
        auxMap: cam=org.icefaces.impl.application.PersistentPart@2a7df2f3


        NPE when using showcase-mobile camcorder demo with ios - however video can be uploaded and played back.
        Also seen when using microphone...
        2016-06-13 11:59:47.656:WARN:oejs.HttpChannel:qtp254982165-15: /showcase/javax.f
        aces.resource/c983a118-37d0-42a6-8891-5013c83acde8.jsf;jsessionid=15ojm28vqr717m
        25e0fqss12n
        java.lang.NullPointerException
                at org.icefaces.impl.push.servlet.ICEpushResourceHandler$ICEpushResource
        HandlerImpl.handleResourceRequest(ICEpushResourceHandler.java:248)
                at org.icefaces.impl.push.servlet.ICEpushResourceHandler.handleResourceR
        equest(ICEpushResourceHandler.java:142)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at org.icefaces.impl.application.ClientDescriptorSetup.handleSessionAwar
        eResourceRequest(ClientDescriptorSetup.java:44)
                at org.icefaces.impl.application.SessionAwareResourceHandlerWrapper.hand
        leResourceRequest(SessionAwareResourceHandlerWrapper.java:40)
                at org.icefaces.impl.application.SessionTimeoutMonitor.handleSessionAwar
        eResourceRequest(SessionTimeoutMonitor.java:63)
                at org.icefaces.impl.application.SessionAwareResourceHandlerWrapper.hand
        leResourceRequest(SessionAwareResourceHandlerWrapper.java:40)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at org.icefaces.ace.component.qrcode.generator.QRCodeResourceHandler.han
        dleResourceRequest(QRCodeResourceHandler.java:67)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at org.icefaces.mobi.component.geotrack.GeoTrackResourceHandler.handleRe
        sourceRequest(GeoTrackResourceHandler.java:131)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(
        ResourceHandlerWrapper.java:153)
                at org.icefaces.impl.application.AuxUploadResourceHandler.handleResource
        Request(AuxUploadResourceHandler.java:82)
                at javax.faces.webapp.FacesServlet.service(FacesServlet.java:655)
                at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812
        )
                at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
        :587)
                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
        ava:143)
                at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav
        a:577)
                at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
        er.java:223)
                at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
        er.java:1127)
                at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
        515)
                at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
        r.java:185)
                at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
        r.java:1061)
                at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
        ava:141)
                at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont
        extHandlerCollection.java:215)
                at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
        ection.java:110)
                at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
        .java:97)
                at org.eclipse.jetty.server.Server.handle(Server.java:499)
                at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
                at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.jav
        a:257)
                at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java
        :544)
                at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
        l.java:635)
                at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool
        .java:555)
                at java.lang.Thread.run(Unknown Source)
        2016-06-13 11:59:47.656:WARN:oejs.HttpChannel:qtp254982165-15: Could not send re
        sponse error 500: java.lang.NullPointerException

        Server warning when using camera on ios -
        2016-06-13 12:02:56.654:WARN:oeju.MultiPartInputStreamParser:qtp254982165-12: Ba
        dly formatted multipart request
        auxMap: cam=org.icefaces.impl.application.PersistentPart@2a7df2f3


        Ken Fyten made changes -
        Assignee Mircea Toma [ mircea.toma ]
        Fix Version/s 4.2 [ 12870 ]
        Assignee Priority P2 [ 10011 ]
        Mircea Toma made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Mircea Toma made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Fix Version/s 4.2.BETA [ 13091 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Liana Munroe
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: