signalapp / Signal-Desktop

A private messenger for Windows, macOS, and Linux.
https://signal.org/download
GNU Affero General Public License v3.0
14.2k stars 2.59k forks source link

Some messages simply not showing up when using several computers #2727

Closed MomentofClarity closed 2 years ago

MomentofClarity commented 5 years ago

Bug description

Some messages do not go through on the desktop app when running multiple instances. I only noticed it happen if you have two desktop clients running at once on separate computers.

Steps to reproduce

  1. Talk to someone on Signal throughout the day while running desktop client on 2 computers
  2. Once a day or so it happens where it trips out and doesn't go through. It's doesn't happen often enough to easily reproduce but happens regularly enough to cause communication issues.

I know this isn't overly helpful but it's been happening for a week now, I'm surprised no one else is experiencing the issue.

Actual result:

It typically gets delivered to two of the devices but one of the desktop clients doesn't show the message at all.

Expected result:

Message should get delivered to all connected devices

Screenshots

Picture a screenshot of a convo and then another one with the same convo but a random message missing (or 2 if they were sent at the same time)

Platform info

Signal version:

Latest Signal (1.16.0)

Operating System:

Mostly on Mac OS latest version of High Sierra. Possibly happened on Ubuntu 18 LTS & Windows 10, but I'm not sure, it's possible they were just delayed or came in the wrong order but showed up eventually.

Linked device version:

Latest on all

Link to debug log

Do you want the log of the sender, whose msgs were not delivered to all of the recipients devices, or the recipient who did not get all of them?

mackcoding commented 5 years ago

I am having a similar issue where my messages are not updating on the client window, but if I look on a different device it is definitely sending. No errors in debug logs. Same version. Could they be related?

scottnonnenberg-signal commented 5 years ago

@MomentofClarity The log from the receiving device is the most important, but logs from both would be useful. Beyond the logs, the "sent id" of the missing messages would help us cross-reference with the logs - you can go to that by loading the More Info screen for a message in Signal Desktop - it's the long number next to the 'Sent' header.

marcorighi commented 5 years ago

I have the same problem. My desktop-clients lost a lot of messages. I am using Debian 9 with signal desktop 1.16.0

``` Package: signal-desktop Priority: extra Section: default Installed-Size: 221809 Maintainer: Open Whisper Systems Architecture: amd64 Version: 1.16.0 Depends: gconf2, gconf-service, libnotify4, libappindicator1, libxtst6, libnss3, libasound2, libxss1 Filename: pool/main/s/signal-desktop/signal-desktop_1.16.0_amd64.deb Size: 70095960 MD5sum: 1c590991bd58c24d12a91bd6a35bb709 SHA1: 3e5bbe69b0b7c35a1354741974e5c1fd99a22f78 SHA256: 2a71b529979538dcabb0b3ab1531289417ebe2cc3276d097c75046876a808543 Description: Private messaging from your desktop Description-md5: 4d25287b3fca1f18585f09153ea57a8f Vendor: Open Whisper Systems License: GPL-3.0 Homepage: https://github.com/signalapp/Signal-Desktop#readme ``` ``` Package: signal-desktop-beta Priority: extra Section: default Installed-Size: 222157 Maintainer: Open Whisper Systems Architecture: amd64 Version: 1.16.1-beta.1 Depends: gconf2, gconf-service, libnotify4, libappindicator1, libxtst6, libnss3, libasound2, libxss1 Filename: pool/main/s/signal-desktop-beta/signal-desktop-beta_1.16.1-beta.1_amd64.deb Size: 70045882 MD5sum: ea3bcbadb40f16ebcb8618e391b29ce2 SHA1: 67e60ffa5162a28234ef18a39a5b25a6e082c495 SHA256: b9b66198cddfe0fe672a72f377d6bc83e577b0c340f34bd286fd979a6e476933 Description: Private messaging from your desktop Description-md5: 4d25287b3fca1f18585f09153ea57a8f License: GPL-3.0 Homepage: https://github.com/signalapp/Signal-Desktop#readme Vendor: Open Whisper Systems ``` My Android client: ``` General Package name : org.thoughtcrime.securesms Class name : .ApplicationContext Data dir : /data/data/org.thoughtcrime.securesms Source dir : /data/app/org.thoughtcrime.securesms-2/base.apk Native dir : /data/app/org.thoughtcrime.securesms-2/lib/x86 installed Installer : Google Play Store Version name : 4.24.8 Version : 393 Target SDK version : 7.1 Nougat MR1 Installed : 2018-02-07 12:06:49 Last updated : 2018-08-10 00:26:38 APK built (date of AndroidManifest.xml) : 1979-11-30 00:00:00 APK size : 33186419 has code allow clear user data supports small screens supports normal screens supports large screens resizeable for screens supports screen densities supports xlarge screens large heap support rtl Manifest AndroidManifest.xml : Size 48244 11 Native Code Files (3 processors) lib/armeabi-v7a/libcurve25519.so : Size 151980 Date 1979-11-30 00:00:00 lib/armeabi-v7a/libjingle_peerconnection_so.so : Size 4217524 Date 1979-11-30 00:00:00 lib/armeabi-v7a/libnative-utils.so : Size 13708 Date 1979-11-30 00:00:00 lib/armeabi-v7a/libsqlcipher.so : Size 2357812 Date 1979-11-30 00:00:00 lib/armeabi/libcurve25519.so : Size 143780 Date 1979-11-30 00:00:00 lib/armeabi/libnative-utils.so : Size 13700 Date 1979-11-30 00:00:00 lib/armeabi/libsqlcipher.so : Size 2365992 Date 1979-11-30 00:00:00 lib/x86/libcurve25519.so : Size 201056 Date 1979-11-30 00:00:00 lib/x86/libjingle_peerconnection_so.so : Size 7500308 Date 1979-11-30 00:00:00 lib/x86/libnative-utils.so : Size 5412 Date 1979-11-30 00:00:00 lib/x86/libsqlcipher.so : Size 3977636 Date 1979-11-30 00:00:00 3336 Files Apk size : 33186419 in 3336 files code: 4648668 in 2 files resources: 7680697 in 2466 files assets: 9606347 in 827 files native: 9,98 MB in 11 files manifest: 197495 in 30 files *.gz : 1 file:okhttp3/internal/publicsuffix/publicsuffixes.gz size 34000 *.png : 1915 files, total 12145671 range 82-2101771 *.license : 2 files, total 13109 range 1549-11560 * : 540 files, total 282073 range 86-9464 *.xml : 817 files, total 1577121 range 133-538696 *.store : 2 files, total 3378 range 1107-2271 *.mp3 : 5 files, total 359498 range 16042-169612 *.properties : 7 files, total 131467 range 108-49608 *.ttf : 1 file:assets/fonts/Roboto-Light.ttf size 115200 *.html : 1 file:ezvcard/io/html/hcard-template.html size 13447 *.db : 1 file:assets/databases/apns.db size 262144 classes.dex : Size 8974164 Date 1979-11-30 00:00:00 classes2.dex : Size 2630276 Date 1979-11-30 00:00:00 resources.arsc : Size 4016024 Explicitly hidden : 540 matching abs__|phonenumber 8 Metadata Items com.sec.android.multiwindow.MINIMUM_SIZE_H : 598.0dip com.sec.android.multiwindow.MINIMUM_SIZE_W : 632.0dip com.sec.android.support.multiwindow : true com.sec.android.multiwindow.DEFAULT_SIZE_H : 598.0dip com.sec.android.multiwindow.DEFAULT_SIZE_W : 632.0dip com.google.android.geo.API_KEY : AIzaSyCSx9xea86GwDKGznCAULE9Y5a8b-TfN9U com.google.android.gms.version : 9683000 com.google.android.gms.car.application : org.thoughtcrime.securesms:xml/automotive_app_desc 45 Activities Private Activity : .WebRtcCallActivity config:mcc, mnc, locale, touchscreen, keyboard, keyboard hidden, navigation, orientation, screen layout, screen size, font scale flags:exclude from recents, hardware accelerated launchMode:Single task orientation:portrait Private Activity : .CountrySelectionActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated Private Activity : .InviteActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated parent activity:org.thoughtcrime.securesms.ConversationListActivity softInputMode:stateHiddden theme:org.thoughtcrime.securesms:style/TextSecure.HighlightTheme Parent activity : org.thoughtcrime.securesms.ConversationListActivity Private Activity : .PromptMmsActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated softInputMode:stateUnchanged Activity : .DeviceProvisioningActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated Private Activity : .preferences.MmsPreferencesActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated Activity : .ShareActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:exclude from recents, no history, hardware accelerated launchMode:Single task softInputMode:stateHiddden taskAffinity:null theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar android.service.chooser.chooser_target_service : .service.DirectShareService Activity - Signal : .ConversationListActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar Launch Activity - Signal : .RoutingActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task targetActivity:org.thoughtcrime.securesms.ConversationListActivity theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar com.sec.minimode.icon.portrait.normal : org.thoughtcrime.securesms:mipmap/ic_launcher com.sec.minimode.icon.landscape.normal : org.thoughtcrime.securesms:mipmap/ic_launcher Private Activity - Conversazioni archiviate : .ConversationListArchiveActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task parent activity:org.thoughtcrime.securesms.ConversationListActivity Parent activity : org.thoughtcrime.securesms.ConversationListActivity Private Activity : .ConversationActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task parent activity:org.thoughtcrime.securesms.ConversationListActivity softInputMode:stateUnchanged Parent activity : org.thoughtcrime.securesms.ConversationListActivity Private Activity : .ConversationPopupActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:exclude from recents, hardware accelerated launchMode:Single task softInputMode:stateVisible taskAffinity:null theme:org.thoughtcrime.securesms:style/TextSecure.LightTheme.Popup Private Activity - Dettagli messaggio : .MessageDetailsActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task softInputMode:stateHiddden Private Activity : .GroupCreateActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated softInputMode:stateVisible Private Activity : .DatabaseMigrationActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task theme:org.thoughtcrime.securesms:style/NoAnimation.Theme.AppCompat.Light.DarkActionBar Private Activity : .DatabaseUpgradeActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task theme:org.thoughtcrime.securesms:style/NoAnimation.Theme.AppCompat.Light.DarkActionBar Private Activity : .ExperienceUpgradeActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task theme:org.thoughtcrime.securesms:style/Theme.AppCompat.Light.NoActionBar Private Activity - Crea password : .PassphraseCreateActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task softInputMode:stateUnchanged theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar Private Activity : .PassphrasePromptActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task theme:org.thoughtcrime.securesms:style/TextSecure.LightIntroTheme Private Activity : .NewConversationActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated softInputMode:nosensor theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar Private Activity - Seleziona contatti : .PushContactSelectionActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated softInputMode:stateHiddden Private Activity : .giph.ui.GiphyActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated softInputMode:stateHiddden theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar Private Activity - Cambia password : .PassphraseChangeActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated Private Activity : .VerifyIdentityActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated Private Activity : .ApplicationPreferencesActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated Private Activity : .RegistrationActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task softInputMode:stateUnchanged theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar Private Activity - Dispositivi collegati : .DeviceActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated Private Activity - Invia log di debug : .LogSubmitActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated softInputMode:stateHiddden Private Activity - Anteprima contenuto multimediale : .MediaPreviewActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task softInputMode:stateHiddden Private Activity : .MediaOverviewActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated launchMode:Single task softInputMode:stateHiddden theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar Private Activity : .DummyActivity flags:finish on task launch, clear task on launch, state not needed, exclude from recents, allow task reparenting, no history, hardware accelerated theme:android:style/Theme.NoDisplay Private Activity : .PlayServicesProblemActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated theme:org.thoughtcrime.securesms:style/TextSecure.DialogActivity Activity : .SmsSendtoActivity flags:hardware accelerated Activity : .webrtc.VoiceCallShare config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:exclude from recents, hardware accelerated launchMode:Single task theme:org.thoughtcrime.securesms:style/NoAnimation.Theme.BlackScreen Private Activity : .RecipientPreferenceActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar Private Activity : .BlockedContactsActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated theme:org.thoughtcrime.securesms:style/TextSecure.LightTheme Private Activity : .scribbles.ScribbleActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated softInputMode:stateHiddden theme:org.thoughtcrime.securesms:style/TextSecure.ScribbleTheme Private Activity : .scribbles.StickerSelectActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated theme:org.thoughtcrime.securesms:style/TextSecure.LightTheme Private Activity : com.soundcloud.android.crop.CropImageActivity flags:hardware accelerated Private Activity : .CreateProfileActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated softInputMode:stateVisible theme:org.thoughtcrime.securesms:style/TextSecure.LightTheme Activity - Rimuovi foto : .ClearProfileAvatarActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated theme:org.thoughtcrime.securesms:style/Theme.AppCompat.Dialog.Alert Private Activity : .contactshare.ContactShareEditActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated theme:org.thoughtcrime.securesms:style/TextSecure.LightTheme Private Activity : .contactshare.ContactNameEditActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar Private Activity : .contactshare.SharedContactDetailsActivity config:touchscreen, keyboard, keyboard hidden, orientation, screen layout, screen size flags:hardware accelerated theme:org.thoughtcrime.securesms:style/TextSecure.LightNoActionBar Private Activity : com.google.android.gms.common.api.GoogleApiActivity flags:hardware accelerated theme:android:style/Theme.Translucent.NoTitleBar 5 Providers Private Provider : .providers.PartProvider authority:org.thoughtcrime.provider.securesms grantUriPermissions Private Provider : .providers.MmsBodyProvider authority:org.thoughtcrime.provider.securesms.mms grantUriPermissions Private Provider : android.support.v4.content.FileProvider authority:.fileprovider grantUriPermissions android.support.FILE_PROVIDER_PATHS : org.thoughtcrime.securesms:xml/file_provider_paths Private Provider : android.arch.lifecycle.ProcessLifecycleOwnerInitializer authority:.lifecycle-trojan multiprocess Private Provider : com.klinker.android.send_message.MmsFileProvider authority:.MmsFileProvider grantUriPermissions 19 Receivers Receiver : .gcm.GcmBroadcastReceiver permission:com.google.android.c2dm.permission.SEND Receiver : .service.SmsListener permission:android.permission.BROADCAST_SMS Receiver : .service.SmsDeliveryListener Receiver : .service.MmsListener permission:android.permission.BROADCAST_WAP_PUSH Private Receiver : .notifications.MarkReadReceiver Private Receiver : .notifications.RemoteReplyReceiver Private Receiver : .notifications.AndroidAutoHeardReceiver Private Receiver : .notifications.AndroidAutoReplyReceiver Private Receiver : .service.ExpirationListener Private Receiver : .jobmanager.requirements.BackoffReceiver Receiver : .service.BootReceiver Receiver : .service.DirectoryRefreshListener Receiver : .service.RotateSignedPreKeyListener Receiver : .service.LocalBackupListener Receiver : .service.PersistentConnectionBootListener Receiver : .notifications.MessageNotifier$ReminderReceiver Receiver : .notifications.DeleteNotificationReceiver Receiver : .ExperienceUpgradeActivity$AppUpgradeReceiver Receiver : .service.PanicResponderListener 9 Services Private Service : .service.WebRtcCallService Private Service : .service.ApplicationMigrationService Private Service : .service.KeyCachingService Private Service : .service.MessageRetrievalService Service : .service.QuickResponseService permission:android.permission.SEND_RESPOND_VIA_MESSAGE Service : .service.AccountAuthenticatorService Account authenticator : org.thoughtcrime.securesms:xml/authenticator Service : .service.ContactsSyncAdapterService android.content.SyncAdapter : org.thoughtcrime.securesms:xml/syncadapter android.provider.CONTACTS_STRUCTURE : org.thoughtcrime.securesms:xml/contactsformat Service : .service.DirectShareService permission:android.permission.BIND_CHOOSER_TARGET_SERVICE Private Service : .service.GenericForegroundService 2 Defined Permissions Defined Permission : .access secrets SIGNATURE Defined Permission : .permission.c2d message SIGNATURE 10 Used Features optional:android.hardware.camera optional:android.hardware.bluetooth optional:android.hardware.location optional:android.hardware.location.network optional:android.hardware.location.gps optional:android.hardware.microphone optional:android.hardware.wifi optional:android.hardware.portrait optional:android.hardware.touchscreen OpenGL ES version 2.0 1 Config Preference GLES:2.0 64 Requested Permissions use fingerprint [REQUIRED but NOT GRANTED] .access secrets read profile write profile broadcast wap push [REQUIRED but NOT GRANTED] read contacts write contacts receive sms receive mms read sms send sms write sms read phone state write external storage read call log camera access coarse location access fine location record audio modify audio settings process outgoing calls read call state [REQUIRED but NOT GRANTED] write calendar read calendar receive boot completed vibrate access network state change network state wake lock internet get accounts com.google.android.c2dm.permission.receive read sync settings write sync settings authenticate accounts use credentials install shortcut [REQUIRED but NOT GRANTED] access wifi state change wifi state set wallpaper bluetooth broadcast sticky call phone disable keyguard raised thread priority [REQUIRED but NOT GRANTED] request ignore battery optimizations [REQUIRED but NOT GRANTED] .permission.c2d message read external storage com.sec.android.provider.badge.permission.read [REQUIRED but NOT GRANTED] com.sec.android.provider.badge.permission.write [REQUIRED but NOT GRANTED] com.htc.launcher.permission.read settings [REQUIRED but NOT GRANTED] com.htc.launcher.permission.update shortcut [REQUIRED but NOT GRANTED] com.sonyericsson.home.permission.broadcast badge [REQUIRED but NOT GRANTED] com.sonymobile.home.permission.provider insert badge [REQUIRED but NOT GRANTED] com.anddoes.launcher.permission.update count [REQUIRED but NOT GRANTED] com.majeur.launcher.permission.update badge [REQUIRED but NOT GRANTED] com.huawei.android.launcher.permission.change badge [REQUIRED but NOT GRANTED] com.huawei.android.launcher.permission.read settings [REQUIRED but NOT GRANTED] com.huawei.android.launcher.permission.write settings [REQUIRED but NOT GRANTED] read app badge [REQUIRED but NOT GRANTED] com.oppo.launcher.permission.read settings [REQUIRED but NOT GRANTED] com.oppo.launcher.permission.write settings [REQUIRED but NOT GRANTED] me.everything.badger.permission.badge count read [REQUIRED but NOT GRANTED] me.everything.badger.permission.badge count write [REQUIRED but NOT GRANTED] 9734 Classes Package : android.arch.core : .executor (5) Package : android.arch.lifecycle (58) Package : android.net (9) Package : android.support : .annotation (1), .design (12), .design.internal (6), .design.widget (124), .graphics.drawable (21), .media (6), .multidex (10), .transition (86), .v13.view.inputmethod (17), .v14.preference (8), .v4.app (126), .v4.content (23), .v4.content.res (10), .v4.graphics (14), .v4.graphics.drawable (10), .v4.hardware.fingerprint (5), .v4.internal.view (3), .v4.math (1), .v4.media (25), .v4.media.session (37), .v4.os (12), .v4.provider (15), .v4.text (10), .v4.util (25), .v4.view (81), .v4.view.accessibility (8), .v4.view.animation (4), .v4.widget (65), .v7.app (71), .v7.appcompat (11), .v7.cardview (5), .v7.content.res (4), .v7.graphics.drawable (1), .v7.gridlayout (3), .v7.internal.widget (1), .v7.preference (71), .v7.preference.internal (1), .v7.recyclerview (4), .v7.text (1), .v7.util (12), .v7.view (14), .v7.view.menu (46), .v7.widget (337), .v7.widget.helper (18), .v7.widget.util (1) Package : cn.carbswang.android.numberpickerview.library (8) Package : com.amulyakhare.textdrawable (6) Package : com.android.mms : .dom (6), .events (1), .smil (16), .smil.parser (1), .service_alt (5), .util (2) Package : com.annimon.stream (24), .function (10), .internal (10), .iterator (6), .operator (7) Package : com.astuetz (10), .pagerslidingtabstrip (5) Package : com.bumptech.glide (24), .disklrucache (9), .gifdecoder (6), .load (17), .load.data (20), .load.data.mediastore (7), .load.engine (56), .load.engine.bitmap_recycle (24), .load.engine.cache (22), .load.engine.executor (9), .load.engine.prefill (1), .load.model (74), .load.model.stream (10), .load.resource (2), .load.resource.bitmap (48), .load.resource.bytes (3), .load.resource.drawable (6), .load.resource.file (2), .load.resource.gif (17), .load.resource.transcode (8), .manager (22), .module (6), .provider (9), .request (13), .request.target (14), .request.transition (8), .signature (4), .util (12), .util.pool (11) Package : com.codewaves.stickyheadergrid (18) Package : com.davemorrissey.labs.subscaleview (17), .decoder (6) Package : com.dd (20), .circular.progress.button (5) Package : com.fasterxml.jackson : .annotation (48), .core.base (3), .core.io (12), .core.json (9), .core.sym (10), .core.type (1), .core.util (12), .databind (36), .databind.annotation (15), .databind.cfg (10), .databind.deser (29), .databind.deser.impl (34), .databind.deser.std (77), .databind.exc (4), .databind.ext (1), .databind.introspect (37), .databind.jsonFormatVisitors (28), .databind.jsontype (7), .databind.jsontype.impl (18), .databind.node (17), .databind.ser (24), .databind.ser.impl (31), .databind.ser.std (66), .databind.type (14), .databind.util (42) Package : com.github.chrisbanes.photoview (21) Package : com.google.android : .exoplayer2 (37), .audio (29), .decoder (8), .drm (9), .extractor (20), .extractor.flv (7), .extractor.mkv (11), .extractor.mp3 (6), .extractor.mp4 (28), .extractor.ogg (23), .extractor.ts (36), .extractor.wav (5), .mediacodec (12), .metadata (10), .metadata.emsg (3), .metadata.id3 (22), .metadata.scte35 (15), .source (21), .text (13), .text.cea (11), .text.subrip (2), .text.ttml (7), .text.tx3g (2), .text.webvtt (13), .trackselection (17), .ui (13), .upstream (35), .util (27), .video (17), .gms (4), .gms.auth.api.signin (3), .gms.common (19), .gms.common.annotation (1), .gms.common.api (37), .gms.common.internal (60), .gms.common.internal.safeparcel (6), .gms.common.stats (8), .gms.common.util (11), .gms.dynamic (12), .gms.dynamite.descriptors.com.google.android.gms.flags (1), .gms.flags.impl (12), .gms.gcm (2), .gms.iid (14), .gms.internal (64), .gms.location.places (1), .gms.location.places.internal (4), .gms.location.places.ui (4), .gms.maps (18), .gms.maps.internal (129), .gms.maps.model (42), .gms.maps.model.internal (27), .gms.security (1), .gms.signin.internal (17), .gms.tasks (5), .mms (3), .mms.pdu_alt (25), .mms.smil (1) Package : com.google.devtools.build.android.desugar.runtime (4) Package:Phone Number Lib : com.google.i18n.phonenumbers (25), .internal (5) Package:Google protobuf : com.google.protobuf (212) Package:ZXing barcode scanner : com.google.zxing (16), .common (12), .common.detector (1), .common.reedsolomon (5), .qrcode (2), .qrcode.decoder (21), .qrcode.detector (9), .qrcode.encoder (7) Package : com.klinker.android : .logger (2) Package : com.makeramen.roundedimageview (2) Package : com.melnykov.fab (7) Package : com.nineoldandroids : .animation (37), .view.animation (1) Package : com.pnikosis.materialishprogress (7) Package : com.soundcloud.android.crop (32), .util (1) Package : com.takisoft.colorpicker (21) Package : com.tomergoldst.tooltips (16) Package : dagger (9), .internal (32), .internal.loaders (3) Package : ezvcard (7), .io (6), .io.chain (2), .io.scribe (70), .io.text (7), .parameter (15), .property (64), .util (31), .util.org.apache.commons.codec (1), .util.org.apache.commons.codec.binary (3), .util.org.apache.commons.codec.net (1) Package : javax.inject (6) Package : me.leolin.shortcutbadger (5), .impl (16), .util (2) Package : mobi.upod.timedurationpicker (17) Package : net.sqlcipher (32), .database (37) Package : okhttp3 (60), .internal (6), .internal.cache (9), .internal.connection (10), .internal.http (14), .internal.http1 (8), .internal.http2 (39), .internal.io (2), .internal.platform (9), .internal.publicsuffix (1), .internal.tls (6), .internal.ws (13) Package : okio (32) Package : org.apache.http (3), .auth (6), .client (6), .client.config (2), .client.entity (7), .client.methods (17), .client.params (1), .client.protocol (9), .client.utils (7), .concurrent (2), .config (9), .conn (8), .conn.socket (3), .conn.ssl (9), .conn.util (1), .cookie (2), .entity (7), .impl (6), .impl.auth (20), .impl.client (19), .impl.conn (25), .impl.cookie (36), .impl.entity (2), .impl.execchain (13), .impl.io (14), .io (3), .message (4), .params (1), .pool (11), .protocol (8), .util (6) Package : org.greenrobot.eventbus (19), .meta (2) Package : org.spongycastle : .asn1 (78), .bc (1), .bsi (1), .cms (1), .cryptopro (6), .eac (1), .iana (1), .isismtt (1), .kisa (1), .misc (6), .nist (2), .ntt (1), .oiw (2), .pkcs (23), .sec (37), .teletrust (16), .ua (6), .util (1), .x500 (5), .x500.style (5), .x509 (53), .x9 (36), .crypto.agreement (6), .crypto.agreement.jpake (7), .crypto.agreement.kdf (3), .crypto.agreement.srp (4), .crypto.digests (30), .crypto.ec (21), .crypto.encodings (4), .crypto.engines (61), .crypto.generators (16), .crypto.io (4), .crypto.macs (15), .crypto.modes (17), .crypto.modes.gcm (5), .crypto.paddings (8), .crypto.params (69), .crypto.parsers (2), .crypto.prng (20), .crypto.prng.drbg (7), .crypto.signers (15), .jcajce.provider.asymmetric (20), .jcajce.provider.asymmetric.dh (12), .jcajce.provider.asymmetric.dsa (4), .jcajce.provider.asymmetric.dstu (3), .jcajce.provider.asymmetric.ec (55), .jcajce.provider.asymmetric.ecgost (3), .jcajce.provider.asymmetric.elgamal (3), .jcajce.provider.asymmetric.gost (3), .jcajce.provider.asymmetric.rsa (5), .jcajce.provider.asymmetric.util (12), .jcajce.provider.config (4), .jcajce.provider.digest (186), .jcajce.provider.keystore (4), .jcajce.provider.keystore.bc (5), .jcajce.provider.keystore.pkcs12 (9), .jcajce.provider.symmetric (316), .jcajce.provider.symmetric.util (17), .jcajce.provider.util (3), .jcajce.spec (6), .jce (14), .jce.exception (5), .jce.interfaces (16), .jce.netscape (1), .jce.provider (73), .jce.spec (22), .math.ec (34), .math.ec.custom.djb (4), .math.ec.custom.sec (32), .math.ec.endo (4), .math.field (8), .math.raw (7), .pqc.math.ntru.util (1), .util (12), .util.encoders (7), .util.io (2), .x509 (21), .x509.extension (1), .x509.util (2) Package : org.w3c.dom : .events (1) Package : org.webrtc (327), .audio (20), .voiceengine (18) Package : org.whispersystems : .curve25519 (14), .java (54), .libpastelog.util (2), .libsignal (20), .libsignal.devices (5), .libsignal.ecc (6), .libsignal.fingerprint (20), .libsignal.groups (5), .libsignal.groups.ratchet (2), .libsignal.groups.state (3), .libsignal.kdf (5), .libsignal.logging (3), .libsignal.protocol (32), .libsignal.ratchet (13), .libsignal.state (74), .libsignal.state.impl (5), .libsignal.util (9), .libsignal.util.guava (6), .libwebrtc_android (2), .signalservice (2), .signalservice.api (11), .signalservice.api.crypto (10), .signalservice.api.messages (19), .signalservice.api.messages.calls (7), .signalservice.api.messages.multidevice (21), .signalservice.api.messages.shared (15), .signalservice.api.profiles (1), .signalservice.api.push (6), .signalservice.api.push.exceptions (9), .signalservice.api.util (4), .signalservice.api.websocket (1), .signalservice.internal.configuration (4), .signalservice.internal.crypto (2), .signalservice.internal.push (204), .signalservice.internal.push.exceptions (2), .signalservice.internal.push.http (4), .signalservice.internal.util (13), .signalservice.internal.util.concurrent (3), .signalservice.internal.websocket (20) Application Packages : org.thoughtcrime.securesms (505), .animation (1), .attachments (8), .audio (18), .backup (54), .color (6), .components (157), .components.camera (32), .components.emoji (29), .components.emoji.parsing (12), .components.identity (11), .components.location (5), .components.recyclerview (1), .components.registration (23), .components.reminder (29), .components.subsampling (2), .components.viewpager (2), .components.webrtc (21), .contacts (33), .contacts.avatars (10), .contactshare (72), .crypto (33), .crypto.storage (5), .database (118), .database.documents (7), .database.helpers (25), .database.identity (1), .database.loaders (22), .database.model (8), .dependencies (14), .events (6), .gcm (1), .giph.model (5), .giph.net (6), .giph.ui (23), .giph.util (2), .glide (16), .glide.cache (6), .groups (3), .jobmanager (13), .jobmanager.dependencies (3), .jobmanager.persistence (4), .jobmanager.requirements (9), .jobmanager.util (4), .jobs (87), .jobs.requirements (11), .lock (12), .mms (80), .notifications (27), .permissions (16), .preferences (51), .preferences.widgets (13), .profiles (16), .providers (8), .push (7), .qr (3), .recipients (10), .scribbles (33), .scribbles.multitouch (11), .scribbles.viewmodel (6), .scribbles.widget (22), .scribbles.widget.entity (3), .search (24), .search.model (2), .service (63), .sms (21), .transport (3), .util (106), .util.concurrent (5), .util.dualsim (2), .util.spans (1), .util.task (3), .util.views (1), .video (3), .video.exo (3), .webrtc (34), .webrtc.audio (12), .webrtc.locks (10) Signature Self signed by : CN=Whisper Systems OU=Research and Development O=Whisper Systems L=Pittsburgh ST=PA C=US Signature valid : 2010-05-25 17:24:42 - 2045-05-16 16:24:42 ```

Do you need other information? do ypu provide to label each message with an uniqueID so that each client can check if the message has been retrieved? If the label contains data and time, the message can be placed in the right position.

Please resolve this bug, Signal should be the best secure&private chat system.

scottnonnenberg-signal commented 5 years ago

@marcorighi Yes, we need much more information. Those application details aren't very useful - the version number is sufficient (Help -> About). What we need is your debug log (View -> Debug Log) and the specific Sent Id for each missing message (you can find it on the More Info message screen, next to the Sent header). If you can't get the Sent Id from a desktop instance, you can provide the Sent timestamp shown on the sending mobile device.

Wasseranomalie commented 5 years ago

Since there are several issues open concerning lost messages, I don't know where to respond, so sorry if this is the wrong place. Today I started Signal Desktop. While downloading older messages my laptop lost the connection to the internet (while still maintaining the WLAN-connection), so Signal Desktop finally showed me the messages synced downloaded until the internet-connection had been lost. After regaining the connection, Signal Desktop now does not fetch the remaining messages, therefore this instance now misses very many messages I received on my mobile device.

Debug log desktop (v1.18.1): https://debuglogs.org/daa97017be7f6bfd444a76d51340fe063acbce6afa5c066f6236c16cf7f8c3bf Debug log Android (v4.30.8): https://debuglogs.org/33cc8e637858211ae0c12e430a683eeec1841e5468dd40d12a85f53300e61f06

Sent-ID of last message synced in one group inside desktop-instance: 1543226232911 (after this message I did not receive any further messages of about 100 additional messages in this group on android, but other 1:1-conversations are also affected with fewer additional messages)

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] commented 2 years ago

This issue has been closed due to inactivity.