Signal crashed multiple times when tried to initiate call
@cody-signal is already working on this.
Since May 30, 2022.
Assessment
This issue has not been assessed yet.
Description
- I have searched open and closed issues for duplicates
- I am submitting a bug report for existing functionality that does not work as intended
- I have read https://github.com/signalapp/Signal-Android/wiki/Submitting-useful-bug-reports
- This isn't a feature request or a discussion topic
Bug description
When I tried to initiate a call, Signal crashed. This happened multiple times.
Crashes:
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException:
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException: android.app.RemoteServiceException: Context.startForegroundService() did not then call Service.startForeground()
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1783)
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException: at android.os.Handler.dispatchMessage(Handler.java:105)
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException: at android.os.Looper.loop(Looper.java:251)
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException: at android.app.ActivityThread.main(ActivityThread.java:6589)
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException: at java.lang.reflect.Method.invoke(Native Method)
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
[5.32.14] [main ] 2022-03-20 12:56:39.153 GMT+01:00 E SignalUncaughtException:
and
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: Tried to use a released EglBase
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: java.lang.Exception
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.webrtc.EglBaseWrapper.performWithValidEglBase(EglBaseWrapper.kt:35)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.webrtc.WebRtcCallView.updateLocalCallParticipant(WebRtcCallView.java:418)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.webrtc.WebRtcCallView.updateCallParticipants(WebRtcCallView.java:399)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.WebRtcCallActivity.lambda$initializeViewModel$1(WebRtcCallActivity.java:299)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.WebRtcCallActivity.$r8$lambda$u5LznMbwa_BeoJygqRKhi4HUkQo(Unknown Source:0)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.WebRtcCallActivity$$ExternalSyntheticLambda9.onChanged(Unknown Source:4)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData.lambda$new$2(LiveDataUtil.java:281)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData.$r8$lambda$R5nz5BGnO3kKET-VWTSLlC8p2ZI(Unknown Source:0)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData$$ExternalSyntheticLambda1.onChanged(Unknown Source:4)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData.lambda$new$1(LiveDataUtil.java:272)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData.$r8$lambda$wAMU8DeyM3arS5fG3ekR8gX5eK0(Unknown Source:0)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData$$ExternalSyntheticLambda2.onChanged(Unknown Source:4)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.Transformations$3.onChanged(Transformations.java:188)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.sensors.DeviceOrientationMonitor.updateOrientationAngles(DeviceOrientationMonitor.java:83)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.sensors.DeviceOrientationMonitor.access$300(DeviceOrientationMonitor.java:18)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.sensors.DeviceOrientationMonitor$EventListener.onSensorChanged(DeviceOrientationMonitor.java:99)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at android.hardware.SystemSensorManager$SensorEventQueue.dispatchSensorEvent(SystemSensorManager.java:832)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at android.os.MessageQueue.nativePollOnce(Native Method)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at android.os.MessageQueue.next(MessageQueue.java:375)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at android.os.Looper.loop(Looper.java:225)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at android.app.ActivityThread.main(ActivityThread.java:6589)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at java.lang.reflect.Method.invoke(Native Method)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
[5.32.14] [main ] 2022-03-20 12:59:15.032 GMT+01:00 D EglBaseWrapper:
[5.32.14] [155648] 2022-03-20 12:59:15.034 GMT+01:00 V SignalCallManager: Processing action: orientationChanged, handler: IdleActionProcessor
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: Tried to use a released EglBase
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: java.lang.Exception
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.webrtc.EglBaseWrapper.performWithValidEglBase(EglBaseWrapper.kt:35)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.webrtc.WebRtcCallView.updateLocalCallParticipant(WebRtcCallView.java:418)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.webrtc.WebRtcCallView.updateCallParticipants(WebRtcCallView.java:399)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.WebRtcCallActivity.lambda$initializeViewModel$1(WebRtcCallActivity.java:299)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.WebRtcCallActivity.$r8$lambda$u5LznMbwa_BeoJygqRKhi4HUkQo(Unknown Source:0)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.WebRtcCallActivity$$ExternalSyntheticLambda9.onChanged(Unknown Source:4)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData.lambda$new$2(LiveDataUtil.java:281)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData.$r8$lambda$R5nz5BGnO3kKET-VWTSLlC8p2ZI(Unknown Source:0)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData$$ExternalSyntheticLambda1.onChanged(Unknown Source:4)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData.lambda$new$1(LiveDataUtil.java:272)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData.$r8$lambda$wAMU8DeyM3arS5fG3ekR8gX5eK0(Unknown Source:0)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.util.livedata.LiveDataUtil$CombineLiveData$$ExternalSyntheticLambda2.onChanged(Unknown Source:4)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.Transformations$3.onChanged(Transformations.java:188)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.sensors.DeviceOrientationMonitor.updateOrientationAngles(DeviceOrientationMonitor.java:85)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.sensors.DeviceOrientationMonitor.access$300(DeviceOrientationMonitor.java:18)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at org.thoughtcrime.securesms.components.sensors.DeviceOrientationMonitor$EventListener.onSensorChanged(DeviceOrientationMonitor.java:99)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at android.hardware.SystemSensorManager$SensorEventQueue.dispatchSensorEvent(SystemSensorManager.java:832)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at android.os.MessageQueue.nativePollOnce(Native Method)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at android.os.MessageQueue.next(MessageQueue.java:375)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at android.os.Looper.loop(Looper.java:225)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at android.app.ActivityThread.main(ActivityThread.java:6589)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at java.lang.reflect.Method.invoke(Native Method)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
[5.32.14] [main ] 2022-03-20 12:59:15.109 GMT+01:00 D EglBaseWrapper:
For some reason, before I started Signal, my phone didn't turn its screen to normal brightness after unlocking but remained on the dimmest setting (I barely saw the screen).
Device info
Device: Sony Xperia X
Android version: 8.0.0
Signal version: 5.32.14
Link to debug log
- Dominant language
- Kotlin
- Stars
- 29.4k
- Forks
- 6.9k
- PR merge metrics
- No merged PRs in 30d
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.
More from signalapp/Signal-Android
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
signalapp/Signal-Android#14924 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
signalapp/Signal-Android#14908 · 3 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
signalapp/Signal-Android#14546 · 4 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
signalapp/Signal-Android#14373 · 9 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
signalapp/Signal-Android#14062 · 14 comments ·
All issues in signalapp/Signal-Android
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Good First Issue
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
ankidroid/Anki-Android#21942 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
libre-tube/LibreTube#8781 · 1 comment ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
MetrolistGroup/Metrolist#4396 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100