Signal crashed multiple times when tried to initiate call

Open
#12,082 7 comments 1 reaction 1 assignee View on GitHub

@cody-signal is already working on this.

Since May 30, 2022.

Assessment

This issue has not been assessed yet.

Description

acknowledged

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

https://debuglogs.org/android/5.32.14/daa2194ef71419df05aabc0008cbeb1ad352d46564c63eb806f1aca45802ab53

Dominant language
Kotlin
Stars
29.4k
Forks
6.9k
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from signalapp/Signal-Android

All issues in signalapp/Signal-Android

Similar issues

More Kotlin issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.