Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crashes after update to 7.21.0 when initiating outbound calls #13737

Open
3 tasks done
ostasevych opened this issue Oct 17, 2024 · 31 comments
Open
3 tasks done

Crashes after update to 7.21.0 when initiating outbound calls #13737

ostasevych opened this issue Oct 17, 2024 · 31 comments

Comments

@ostasevych
Copy link

Guidelines

  • I have searched searched open and closed issues for duplicates
  • I am submitting a bug report for existing functionality that does not work as intended
  • This isn't a feature request or a discussion topic

Bug description

I've got the last update via Google Playmarket to v7.21.0. Everytime I try to make outbound call the app crashes. Rebooting, cleaning the cache doesn't help.

Screenshots

No response

Device

Pixel 5A

Android version

14

Signal version

7.21.0

Link to debug log

No response

@ostasevych
Copy link
Author

ostasevych commented Oct 17, 2024

Additionally, cannot import chat history to older versions of the app, eg 7.20.1 - so it is not possible to recover accounts.

@avi-singh
Copy link

avi-singh commented Oct 17, 2024

This is also happening for me on inbound calls. Not just outbound calls.

I also forced quit the app, cleared the cache, and tried again. This did not help.

Weirdly enough, calling through the new call links feature does work. Also group calls do work.

@Senelba
Copy link

Senelba commented Oct 17, 2024

Yes I can confirm, app crashes when receiving/making calls, unable to backup to an older version

@jaedog
Copy link

jaedog commented Oct 17, 2024

I noticed this crash issue on GrapheneOS Android 15 Alpha and thought it was the updated android causing the issue. Here is the crash log I got:

type: crash
osVersion: google/komodo/komodo:15/AP3A.241005.015/2024101700:user/release-keys
flags: dev options enabled
package: org.thoughtcrime.securesms:147100
process: org.thoughtcrime.securesms
processUptime: 4955 + 371 ms
installer: com.android.vending

java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~HRhhFYrSk6KqgJ8Eq83m7w==/org.thoughtcrime.securesms-Oxd2BTdV2j_OVID01_y8Gw==/base.apk!classes6.dex)
	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1063)
	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
	at java.lang.Thread.run(Thread.java:1012)
	at [[ ↑↑ Original Trace ↑↑ ]].(:0)
	at [[ ↓↓ Exception Message ↓↓ ]].(:0)
	at No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~HRhhFYrSk6KqgJ8Eq83m7w==/org.thoughtcrime.securesms-Oxd2BTdV2j_OVID01_y8Gw==/base.apk!classes6.dex).(:0)

@greyson-signal
Copy link
Contributor

Thank you for the report! We have a fix pending, but unfortunately some Play Store delays are preventing us from getting it out as quickly as we'd like. Apologies!

@ostasevych
Copy link
Author

Thank you for the report! We have a fix pending, but unfortunately some Play Store delays are preventing us from getting it out as quickly as we'd like. Apologies!

Can you share the fix, eg via google drive or by publishing on f-droid?

@ayushnix
Copy link

I've hit bugs in the beta version in the past few weeks where I've been unable to call or message my family and friends and I guess that's okay but not being able to create backups or import them (as @ostasevych mentioned) doesn't sound okay to me.

Will I be able to import a backup I made from 7.21.0 beta version into the latest stable version?

@Senelba
Copy link

Senelba commented Oct 18, 2024

I've hit bugs in the beta version in the past few weeks where I've been unable to call or message my family and friends and I guess that's okay but not being able to create backups or import them (as @ostasevych mentioned) doesn't sound okay to me.

Will I be able to import a backup I made from 7.21.0 beta version into the latest stable version?

No it didn't work for me

@ayushnix
Copy link

So now I'm not sure if these backups I've made from 7.21.0 are worthless or if the stable version needs an update to be able to import those backups.

@Senelba
Copy link

Senelba commented Oct 18, 2024

Yes I guess so, I don't have another phone handy to try transfering from another phone method, but as far as I know an older version won't be able to restore from a backup made on a newer version.

@farewelltospring
Copy link

farewelltospring commented Oct 18, 2024

I built an apk locally using the latest source on Github (7.21.1), but I still encounter this error.

@farewelltospring
Copy link

logcat

--------- beginning of crash
10-17 19:57:26.649   820  1746 E AndroidRuntime: FATAL EXCEPTION: pool-24-thread-1
10-17 19:57:26.649   820  1746 E AndroidRuntime: Process: org.thoughtcrime.securesms, PID: 820
10-17 19:57:26.649   820  1746 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in base.apk!classes2.dex)
10-17 19:57:26.649   820  1746 E AndroidRuntime:        at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1074)
10-17 19:57:26.649   820  1746 E AndroidRuntime:        at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
10-17 19:57:26.649   820  1746 E AndroidRuntime:        at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
10-17 19:57:26.649   820  1746 E AndroidRuntime:        at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
10-17 19:57:26.649   820  1746 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
10-17 19:57:26.649   820  1746 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
10-17 19:57:26.649   820  1746 E AndroidRuntime:        at java.lang.Thread.run(Thread.java:1012)
10-17 19:57:26.649   820  1746 I ActiveCallManager: Uncaught exception - releasing proximity lock
10-17 19:57:26.649   820  1746 I ActiveCallManager: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in base.apk!classes2.dex)
10-17 19:57:26.649   820  1746 I ActiveCallManager:     at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1074)
10-17 19:57:26.649   820  1746 I ActiveCallManager:     at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
10-17 19:57:26.649   820  1746 I ActiveCallManager:     at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
10-17 19:57:26.649   820  1746 I ActiveCallManager:     at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
10-17 19:57:26.649   820  1746 I ActiveCallManager:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
10-17 19:57:26.649   820  1746 I ActiveCallManager:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
10-17 19:57:26.649   820  1746 I ActiveCallManager:     at java.lang.Thread.run(Thread.java:1012)
10-17 19:57:26.650   820  1746 D ProximityLock: Released proximity lock:false
10-17 19:57:26.650   820  1746 D LockManager: Entered Lock State: SLEEP
10-17 19:57:26.650   820  1746 D AccelerometerListener: enable(false)
10-17 19:57:26.653   820  1746 E SignalUncaughtException: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in base.apk!classes2.dex)
10-17 19:57:26.653   820  1746 E SignalUncaughtException:       at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1074)
10-17 19:57:26.653   820  1746 E SignalUncaughtException:       at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
10-17 19:57:26.653   820  1746 E SignalUncaughtException:       at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
10-17 19:57:26.653   820  1746 E SignalUncaughtException:       at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
10-17 19:57:26.653   820  1746 E SignalUncaughtException:       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
10-17 19:57:26.653   820  1746 E SignalUncaughtException:       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
10-17 19:57:26.653   820  1746 E SignalUncaughtException:       at java.lang.Thread.run(Thread.java:1012)
10-17 19:57:26.723   820  1732 D SignalAudioManager31: Switching to new device of type 1 from 1
10-17 19:57:26.724   820  1732 W SignalAudioManager31: Succeeded in setting 2 (type: 1) as communication device.
10-17 19:57:26.724   820  1690 V SignalCallManager: Processing action: onAudioDeviceChanged, handler: OutgoingCallActionProce
10-17 19:57:26.724   820  1690 I OutgoingCallActionProce: handleAudioDeviceChanged(): active: EARPIECE available: [EARPIECE, SPEAKER_PHONE]
10-17 19:57:26.724   820  1690 I OutgoingCallActionProce: handleAudioDeviceChanged(): call not connected, not updating phone state
10-17 19:57:26.724   820   820 I JobManager: onConstraintMet(NotInCallConstraintObse)
10-17 19:57:26.724   820   820 I WebRtcCallActivity: Got message from service: <no change>
10-17 19:57:26.726   820   820 D WebRtcAudioOutputToggle: Switching button drawable to HANDSET
10-17 19:57:26.805   820  1746 I JobManager: Successfully flushed.
10-17 19:57:26.815   820  1746 I Process : Sending signal. PID: 820 SIG: 9

@ayushnix
Copy link

Can one of the Signal devs confirm if importing backups made from a beta version into a stable versions is possible? I have a backup of almost 10GB and I'd hate to loose all the chats with my family.

@farewelltospring
Copy link

@ayushnix I don't work at Signal (yet 🥺 👉 👈 ) but it seems like https://github.com/signalapp/Signal-Android/blob/main/app/src/main/java/org/thoughtcrime/securesms/backup/FullBackupImporter.java#L158 is what prevents you from importing backups from a new Signal backup into an old Signal app. Maybe try building an apk without that condition and see what happens? Or hope that the bug fix gets released soon...

@githubuser6000
Copy link

githubuser6000 commented Oct 18, 2024

Can confirm. Happens with incoming calls too. App dies on incoming call and am unable to pickup.

10-17 19:46:55.840 25579 25302 E AndroidRuntime: FATAL EXCEPTION: pool-47-thread-1
10-17 19:46:55.840 25579 25302 E AndroidRuntime: Process: org.thoughtcrime.securesms, PID: 25579
10-17 19:46:55.840 25579 25302 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~5fRfvx1FL8yXLkk5lltQGw==/org.thoughtcrime.securesms-ks_8i9NRSuvYC6gjoYjSxw==/base.apk!classes6.dex)
10-17 19:46:55.840 25579 25302 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1063)
10-17 19:46:55.840 25579 25302 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
10-17 19:46:55.840 25579 25302 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
10-17 19:46:55.840 25579 25302 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
10-17 19:46:55.840 25579 25302 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
10-17 19:46:55.840 25579 25302 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
10-17 19:46:55.840 25579 25302 E AndroidRuntime: 	at java.lang.Thread.run(Thread.java:1012)
10-17 20:04:19.332 25768 25879 E AndroidRuntime: FATAL EXCEPTION: pool-23-thread-1
10-17 20:04:19.332 25768 25879 E AndroidRuntime: Process: org.thoughtcrime.securesms, PID: 25768
10-17 20:04:19.332 25768 25879 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~5fRfvx1FL8yXLkk5lltQGw==/org.thoughtcrime.securesms-ks_8i9NRSuvYC6gjoYjSxw==/base.apk!classes6.dex)
10-17 20:04:19.332 25768 25879 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1063)
10-17 20:04:19.332 25768 25879 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
10-17 20:04:19.332 25768 25879 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
10-17 20:04:19.332 25768 25879 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
10-17 20:04:19.332 25768 25879 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
10-17 20:04:19.332 25768 25879 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
10-17 20:04:19.332 25768 25879 E AndroidRuntime: 	at java.lang.Thread.run(Thread.java:1012)
10-17 21:38:55.673  3040  3220 E AndroidRuntime: FATAL EXCEPTION: pool-22-thread-1
10-17 21:38:55.673  3040  3220 E AndroidRuntime: Process: org.thoughtcrime.securesms, PID: 3040
10-17 21:38:55.673  3040  3220 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~5fRfvx1FL8yXLkk5lltQGw==/org.thoughtcrime.securesms-ks_8i9NRSuvYC6gjoYjSxw==/base.apk!classes6.dex)
10-17 21:38:55.673  3040  3220 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1063)
10-17 21:38:55.673  3040  3220 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
10-17 21:38:55.673  3040  3220 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
10-17 21:38:55.673  3040  3220 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
10-17 21:38:55.673  3040  3220 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
10-17 21:38:55.673  3040  3220 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
10-17 21:38:55.673  3040  3220 E AndroidRuntime: 	at java.lang.Thread.run(Thread.java:1012)
10-17 23:35:24.945 11246 11349 E AndroidRuntime: FATAL EXCEPTION: pool-26-thread-1
10-17 23:35:24.945 11246 11349 E AndroidRuntime: Process: org.thoughtcrime.securesms, PID: 11246
10-17 23:35:24.945 11246 11349 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~5fRfvx1FL8yXLkk5lltQGw==/org.thoughtcrime.securesms-ks_8i9NRSuvYC6gjoYjSxw==/base.apk!classes6.dex)
10-17 23:35:24.945 11246 11349 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1063)
10-17 23:35:24.945 11246 11349 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
10-17 23:35:24.945 11246 11349 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
10-17 23:35:24.945 11246 11349 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
10-17 23:35:24.945 11246 11349 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
10-17 23:35:24.945 11246 11349 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
10-17 23:35:24.945 11246 11349 E AndroidRuntime: 	at java.lang.Thread.run(Thread.java:1012)
10-17 23:42:41.021 11415 11858 E AndroidRuntime: FATAL EXCEPTION: pool-16-thread-1
10-17 23:42:41.021 11415 11858 E AndroidRuntime: Process: org.thoughtcrime.securesms, PID: 11415
10-17 23:42:41.021 11415 11858 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~5fRfvx1FL8yXLkk5lltQGw==/org.thoughtcrime.securesms-ks_8i9NRSuvYC6gjoYjSxw==/base.apk!classes6.dex)
10-17 23:42:41.021 11415 11858 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1063)
10-17 23:42:41.021 11415 11858 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
10-17 23:42:41.021 11415 11858 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
10-17 23:42:41.021 11415 11858 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
10-17 23:42:41.021 11415 11858 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
10-17 23:42:41.021 11415 11858 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
10-17 23:42:41.021 11415 11858 E AndroidRuntime: 	at java.lang.Thread.run(Thread.java:1012)
10-18 02:24:29.476 12226 18307 E AndroidRuntime: FATAL EXCEPTION: pool-28-thread-1
10-18 02:24:29.476 12226 18307 E AndroidRuntime: Process: org.thoughtcrime.securesms, PID: 12226
10-18 02:24:29.476 12226 18307 E AndroidRuntime: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~5fRfvx1FL8yXLkk5lltQGw==/org.thoughtcrime.securesms-ks_8i9NRSuvYC6gjoYjSxw==/base.apk!classes6.dex)
10-18 02:24:29.476 12226 18307 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1063)
10-18 02:24:29.476 12226 18307 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
10-18 02:24:29.476 12226 18307 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
10-18 02:24:29.476 12226 18307 E AndroidRuntime: 	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
10-18 02:24:29.476 12226 18307 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
10-18 02:24:29.476 12226 18307 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
10-18 02:24:29.476 12226 18307 E AndroidRuntime: 	at java.lang.Thread.run(Thread.java:1012)

And given you can't import a backup from a beta into a stable version, oh boy I am I stuck. I have to wonder if automated tests could've caught it. Could someone point me to where tests are in this repo? I am unable to find it.

@Nashaathu
Copy link

Do we have any source for beta updates other than playstore?

@jaedog
Copy link

jaedog commented Oct 18, 2024

Latest beta 7.21.1 still crashes.

Log:

type: crash
osVersion: google/komodo/komodo:15/AP3A.241005.015/2024101701:user/release-keys
flags: dev options enabled
package: org.thoughtcrime.securesms:147200
process: org.thoughtcrime.securesms
processUptime: 8591 + 255 ms
installer: com.android.vending

java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~ug9w6fVcK2szwaRf8rAj3Q==/org.thoughtcrime.securesms-y2yxhir918zwj5ml9v7yIw==/base.apk!classes6.dex)
	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.mapToIceServers(SignalCallManager.java:1074)
	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.lambda$retrieveTurnServers$86(SignalCallManager.java:1032)
	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager.$r8$lambda$frT7W1qaWhaEe-GBKUJj0jsDRv0(SignalCallManager.java:0)
	at org.thoughtcrime.securesms.service.webrtc.SignalCallManager$$ExternalSyntheticLambda85.run(R8$$SyntheticClass:0)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
	at java.lang.Thread.run(Thread.java:1012)
	at [[ ↑↑ Original Trace ↑↑ ]].(:0)
	at [[ ↓↓ Exception Message ↓↓ ]].(:0)
	at No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~ug9w6fVcK2szwaRf8rAj3Q==/org.thoughtcrime.securesms-y2yxhir918zwj5ml9v7yIw==/base.apk!classes6.dex).(:0)

@Senelba
Copy link

Senelba commented Oct 18, 2024

The problem still persists with the new published version 7.21.1

@avi-singh
Copy link

It's the same for me. The latest version is still crashing with both inbound and outbound calls.

@ostasevych
Copy link
Author

The problem still persists with the new published version 7.21.1

I confirm the same.

@Nashaathu
Copy link

As before i can call and receive group calls , and the problem persists in one to one calls.

@Doormouse2House
Copy link

Does anyone not have this issue?

@EurekaUA
Copy link

The problem persists with the newly published version 7.21.1

@Doormouse2House
Copy link

Does anyone not have this issue?

Am trying to understand if this is device specific, or a generic bug... Not knowing too much about the libraries, dependencies etc in the codebase.

@XanderXAJ
Copy link

XanderXAJ commented Oct 18, 2024

I'm also getting the issue with the latest published version 7.21.1. Here's my debug log:
https://debuglogs.org/android/7.21.1/582778d3108b720fdd5ac2fd8e6fa150f020649519efb02ef73375498ba7331d

I also get a crash when receiving inbound calls - nice way to DOS someone. 😏

@greyson-signal
Copy link
Contributor

Unfortunately the bug wasn't fully fixed in 7.21.1. There's a 7.21.2 that should fix the remaining issues that will be out as soon as the Play Store approves it. Again, sorry for the very bad bug!

@Doormouse2House
Copy link

Unfortunately the bug wasn't fully fixed in 7.21.1. There's a 7.21.2 that should fix the remaining issues that will be out as soon as the Play Store approves it. Again, sorry for the very bad bug!

Thanks for confirming

@ostasevych
Copy link
Author

ostasevych commented Oct 18, 2024 via email

@LucaBrolli
Copy link

I got the crash while calling/receiving calls issue after the very last update this morning. Before of that I got no issue.

Galaxy S24+

@farewelltospring
Copy link

I built version 7.21.2 locally and it's fixed now.

@ostasevych
Copy link
Author

I built version 7.21.2 locally and it's fixed now.

Can you share it somehow?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests