[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2413?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maxim Solodovnik resolved OPENMEETINGS-2413.
--------------------------------------------
    Fix Version/s:     (was: 5.1.0)
       Resolution: Not A Problem

Closing this one since Jetty is not our target web server

> Safari Java Exception on leaving room
> -------------------------------------
>
>                 Key: OPENMEETINGS-2413
>                 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2413
>             Project: Openmeetings
>          Issue Type: Bug
>    Affects Versions: 5.0.0-M4
>            Reporter: Sebastian Wagner
>            Assignee: Maxim Solodovnik
>            Priority: Major
>
> Steps to reproduce:
> Use Safari browser (I'm on Apple MacBook)
>  * Enter conference room
>  * Start audio/video
>  * leave room
>  * Refresh page
> The error can be triggered every time when repeating above steps. Not a one 
> off.
> The same error doesn't happen when using Chrome on MacBook.
> Exception in server log:
> {code:java}
> DEBUG 07-25 16:15:20.695 o.a.o.w.a.ClientManager:169 [tp168919324-196] - 
> Removing online room client: e07171c9-72aa-4e45-b445-5fdd24bf1c11, room: null
> DEBUG 07-25 16:15:24.040 o.a.o.w.p.MainPage:75 [tp168919324-116] - 
> renderHead:: newDelayedLoad
> ERROR 07-25 16:15:24.056 o.a.w.p.w.a.AbstractWebSocketProcessor:281 
> [tp168919324-253] - An error occurred during processing of a WebSocket message
> net.sf.cglib.core.CodeGenerationException: 
> java.lang.reflect.InvocationTargetException-->null
>       at 
> net.sf.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:348)
>       at net.sf.cglib.proxy.Enhancer.generate(Enhancer.java:492)
>       at 
> net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:96)
>       at 
> net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:94)
>       at net.sf.cglib.core.internal.LoadingCache$2.call(LoadingCache.java:54)
>       at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>       at 
> net.sf.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:61)
>       at net.sf.cglib.core.internal.LoadingCache.get(LoadingCache.java:34)
>       at 
> net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:119)
>       at 
> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:294)
>       at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:480)
>       at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:305)
>       at 
> org.apache.wicket.proxy.LazyInitProxyFactory.createProxy(LazyInitProxyFactory.java:191)
>       at 
> org.apache.wicket.proxy.LazyInitProxyFactory$ProxyReplacement.readResolve(LazyInitProxyFactory.java:284)
>       at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>       at 
> java.base/java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:1250)
>       at 
> java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2096)
>       at 
> java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1594)
>       at 
> java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2355)
>       at 
> java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2249)
>       at 
> java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2087)
>       at 
> java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1594)
>       at 
> java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:430)
>       at java.base/java.util.ArrayList.readObject(ArrayList.java:928)
>       at 
> java.base/jdk.internal.reflect.GeneratedMethodAccessor269.invoke(Unknown 
> Source)
>       at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>       at 
> java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1160)
>       at 
> java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2216)
>       at 
> java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2087)
>       at 
> java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1594)
>       at 
> java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2355)
>       at 
> java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2249)
>       at 
> java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2087)
>       at 
> java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1594)
>       at 
> java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2355)
>       at 
> java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2249)
>       at 
> java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2087)
>       at 
> java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1594)
>       at 
> java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:430)
>       at java.base/java.util.ArrayList.readObject(ArrayList.java:928)
>       at 
> java.base/jdk.internal.reflect.GeneratedMethodAccessor269.invoke(Unknown 
> Source)
>       at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>       at 
> java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1160)
>       at 
> java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2216)
>       at 
> java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2087)
>       at 
> java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1594)
>       at 
> java.base/java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2355)
>       at 
> java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2249)
>       at 
> java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2087)
>       at 
> java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1594)
>       at 
> java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:430)
>       at 
> org.apache.wicket.serialize.java.JavaSerializer.deserialize(JavaSerializer.java:127)
>       at 
> org.apache.wicket.pageStore.SerializingPageStore.getPage(SerializingPageStore.java:70)
>       at 
> org.apache.wicket.pageStore.CachingPageStore.getPage(CachingPageStore.java:65)
>       at 
> org.apache.wicket.pageStore.RequestPageStore.getPage(RequestPageStore.java:56)
>       at org.apache.wicket.page.PageManager.getPage(PageManager.java:49)
>       at 
> org.apache.wicket.page.PageAccessSynchronizer$1.getPage(PageAccessSynchronizer.java:117)
>       at 
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.getPage(AbstractWebSocketProcessor.java:340)
>       at 
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.broadcastMessage(AbstractWebSocketProcessor.java:258)
>       at 
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onClose(AbstractWebSocketProcessor.java:192)
>       at 
> org.apache.wicket.protocol.ws.javax.WicketEndpoint.onClose(WicketEndpoint.java:87)
>       at 
> org.eclipse.jetty.websocket.jsr356.endpoints.JsrEndpointEventDriver.onClose(JsrEndpointEventDriver.java:132)
>       at 
> org.eclipse.jetty.websocket.jsr356.endpoints.AbstractJsrEventDriver.onClose(AbstractJsrEventDriver.java:79)
>       at 
> org.eclipse.jetty.websocket.common.WebSocketSession.callApplicationOnClose(WebSocketSession.java:393)
>       at 
> org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.disconnect(AbstractWebSocketConnection.java:317)
>       at 
> org.eclipse.jetty.websocket.common.io.DisconnectCallback.succeeded(DisconnectCallback.java:42)
>       at 
> org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection$CallbackBridge.writeSuccess(AbstractWebSocketConnection.java:86)
>       at 
> org.eclipse.jetty.websocket.common.io.FrameFlusher.notifyCallbackSuccess(FrameFlusher.java:359)
>       at 
> org.eclipse.jetty.websocket.common.io.FrameFlusher.succeedEntries(FrameFlusher.java:288)
>       at 
> org.eclipse.jetty.websocket.common.io.FrameFlusher.succeeded(FrameFlusher.java:280)
>       at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:293)
>       at 
> org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:381)
>       at 
> org.eclipse.jetty.websocket.common.io.FrameFlusher.flush(FrameFlusher.java:264)
>       at 
> org.eclipse.jetty.websocket.common.io.FrameFlusher.process(FrameFlusher.java:193)
>       at 
> org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:241)
>       at 
> org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:223)
>       at 
> org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.outgoingFrame(AbstractWebSocketConnection.java:584)
>       at 
> org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.close(AbstractWebSocketConnection.java:181)
>       at 
> org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:511)
>       at 
> org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:441)
>       at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
>       at 
> org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:543)
>       at 
> org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:398)
>       at 
> org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:161)
>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
>       at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
>       at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
>       at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
>       at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
>       at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
>       at 
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
>       at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: java.lang.reflect.InvocationTargetException: null
>       at 
> java.base/jdk.internal.reflect.GeneratedMethodAccessor203.invoke(Unknown 
> Source)
>       at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>       at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:459)
>       at 
> net.sf.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:339)
>       ... 99 common frames omitted
> Caused by: java.lang.NoClassDefFoundError: 
> org/apache/wicket/proxy/ILazyInitProxy
>       at java.base/java.lang.ClassLoader.defineClass1(Native Method)
>       at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
>       ... 104 common frames omitted
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.wicket.proxy.ILazyInitProxy
>       at 
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
>       at 
> org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
>       at 
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
>       at 
> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
>       ... 106 common frames omitted
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to