nextcloud / nextcloud/talk-android
android.opengl.GLException
Open
Nobody has claimed this yet.
1. to develop
bug
- Dominant language
- Kotlin
- Stars
- 739
- Forks
- 321
- Avg merge
- 14h 59m
- Merged PRs (30d)
- 151
Description
from gplay console:
java.lang.RuntimeException:
at org.webrtc.EglBase14Impl.createEglContext (EglBase14Impl.java:284)
at org.webrtc.EglBase14Impl.<init> (EglBase14Impl.java:79)
at org.webrtc.EglBase$-CC.createEgl14 (EglBase.java:215)
at org.webrtc.EglBase$-CC.create (EglBase.java:158)
at org.webrtc.EglRenderer.lambda$init$0$EglRenderer (EglRenderer.java:241)
at org.webrtc.-$$Lambda$EglRenderer$miQc1-F9Qqw0EkFhtMh5sNQ-7uU.run (Unknown Source:6)
at org.webrtc.ThreadUtils$4.call (ThreadUtils.java:199)
at org.webrtc.ThreadUtils$4.call (ThreadUtils.java:196)
at org.webrtc.ThreadUtils$3.run (ThreadUtils.java:173)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at org.webrtc.EglRenderer$HandlerWithExceptionCallback.dispatchMessage (EglRenderer.java:103)
at android.os.Looper.loop (Looper.java:236)
at android.os.HandlerThread.run (HandlerThread.java:67)
at org.webrtc.ThreadUtils.invokeAtFrontUninterruptibly (ThreadUtils.java:184)
at org.webrtc.ThreadUtils.invokeAtFrontUninterruptibly (ThreadUtils.java:196)
at org.webrtc.EglRenderer.init (EglRenderer.java:232)
at org.webrtc.EglRenderer.init (EglRenderer.java:259)
at org.webrtc.SurfaceEglRenderer.init (SurfaceEglRenderer.java:61)
at org.webrtc.SurfaceViewRenderer.init (SurfaceViewRenderer.java:87)
at org.webrtc.SurfaceViewRenderer.init (SurfaceViewRenderer.java:71)
at com.nextcloud.talk.activities.CallActivity.initSelfVideoView (CallActivity.java:592)
at com.nextcloud.talk.activities.CallActivity.initViews (CallActivity.java:561)
at com.nextcloud.talk.activities.CallActivity.updateUiForNormalMode (CallActivity.java:2586)
at com.nextcloud.talk.activities.CallActivity.onPictureInPictureModeChanged (CallActivity.java:2528)
at android.app.Activity.dispatchPictureInPictureModeChanged (Activity.java:8490)
at android.app.ActivityThread.handleWindowingModeChangeIfNeeded (ActivityThread.java:6033)
at android.app.ActivityThread.performActivityConfigurationChanged (ActivityThread.java:5792)
at android.app.ActivityThread.performConfigurationChangedForActivity (ActivityThread.java:5720)
at android.app.ActivityThread.performConfigurationChangedForActivity (ActivityThread.java:5698)
at android.app.ActivityThread.handleActivityConfigurationChanged (ActivityThread.java:6218)
at android.app.servertransaction.ActivityConfigurationChangeItem.execute (ActivityConfigurationChangeItem.java:51)
at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2135)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:236)
at android.app.ActivityThread.main (ActivityThread.java:8056)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:967)
Caused by: android.opengl.GLException:
at org.webrtc.EglBase14Impl.createEglContext (EglBase14Impl.java:284)
at org.webrtc.EglBase14Impl.<init> (EglBase14Impl.java:79)
at org.webrtc.EglBase$-CC.createEgl14 (EglBase.java:215)
at org.webrtc.EglBase$-CC.create (EglBase.java:158)
at org.webrtc.EglRenderer.lambda$init$0$EglRenderer (EglRenderer.java:241)
at org.webrtc.-$$Lambda$EglRenderer$miQc1-F9Qqw0EkFhtMh5sNQ-7uU.run (Unknown Source:6)
at org.webrtc.ThreadUtils$4.call (ThreadUtils.java:199)
at org.webrtc.ThreadUtils$4.call (ThreadUtils.java:196)
at org.webrtc.ThreadUtils$3.run (ThreadUtils.java:173)
at android.os.Handler.handleCallback (Handler.java:938)
at android.os.Handler.dispatchMessage (Handler.java:99)
at org.webrtc.EglRenderer$HandlerWithExceptionCallback.dispatchMessage (EglRenderer.java:103)
at android.os.Looper.loop (Looper.java:236)
at android.os.HandlerThread.run (HandlerThread.java:67)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with org.webrtc.EglBase14Impl.createEglContext and the callers shown in the trace, especially EglRenderer.init and CallActivity.initSelfVideoView during picture-in-picture changes. Investigate the reported Android GLException using the supplied stack trace; done means the failure is reproducible and its affected device or configuration and resolution are identified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- audio-video-rtc, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100