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

Failure to decrypt megolm event despite receiving the keys #913

Closed
richvdh opened this issue Jan 9, 2017 · 3 comments
Closed

Failure to decrypt megolm event despite receiving the keys #913

richvdh opened this issue Jan 9, 2017 · 3 comments

Comments

@richvdh
Copy link
Member

richvdh commented Jan 9, 2017

I sent two events in an encrypted room; Matthew's device decrypted the second but not the first.

2017-01-07 12:46:06.981 Vector[5112:2439322] [MXOlmDecryption] decryptMessage: Decrypted Olm message from RPlBFdSx63qmivQ6VbGf7wMceCtLUaR8PCkS1xkhXhY with session RPlBFdSx63qmivQ6VbGf7wMceCtLUaR8PCkS1xkhXhY
2017-01-07 12:46:06.983 Vector[5112:2439322] [MXCrypto] onToDeviceEvent @matthew:matrix.org:MJKFQZGWTG: (null): m.room_key - 1970-01-01 00:00:00 +0000: {
    algorithm = "m.megolm.v1.aes-sha2";
    "chain_index" = 0;
    "room_id" = "!pLAcOvLjsxbcgitday:matrix.org";
    "session_id" = V37JGWgDB4Wq9HpZg5eWibGsYQJOb4SaQpLw1yx137o;
    "session_key" = "AgAAAABCb9xMAjVI52OUfrFsL3dx9s66WXTh2PunfRH4YmscpNr48NwtOMOQzUJBOXG5qmeHZcD8Rpn37RYI5nhzAh1N+g0qKEbtuBMv+kygs/YHOlvINqFhLY93NXXvqHcM9nEaIJlgDVJzPUy/3f+15TkRrXCyDp1BhdO2dHstgXGfm1d+yRloAweFqvR6WYOXlomxrGECTm+EmkKS8Ncsdd+6FproHhlgF3LpBftpEl3K64e6HGiD9u1umFkYFLgpFEDx6tlEhtG6rzvSe8P/EX8icWS2B9boFX2QHAHorbgnCg";
}
2017-01-07 12:46:06.983 Vector[5112:2539237] [MXMegolmDecryption] onRoomKeyEvent: Adding key from {
    age = 0;
    content =     {
        algorithm = "m.olm.v1.curve25519-aes-sha2";
        ciphertext =         {
            e55vCa3seDdaIboqNhf6tJW9JpAlppmajCeu4hFAUng =             {
                body = "Awogt8zNicTMNm0l3uD+/EyQPZrN3BGz1hfzksHLxMe7ciIQACLwBYcmpUd38LLl7Uf7ughUsDLVCNjBFBrnnWl8WyGWigAn+PYiCpgXEDa6ra5+ZtAQqCniEbtiTLfJX593wZ8AIolmfp4MRG4LoHo69GMvilhsrQ/kJFBU0+Un3/LE17+16/Klo2IzgKLsVOQgxhaddU0+NnC1YvvTeYbJyGj+Bwy3o0qOA09iUJnP6DZMJCYSewap9xvQYMCPvLQbpAIf3Q0IoCEgiiw4aPP080gsPHWS6kPrUNuTp8gdUgffvhyAW3SpMJlRicYUYv9nB/WldDWs34gsfyWUgrJeDsYPmpbBF0XNriOwwyfmNpRwVNeC89eycM4uTpZ4WfGde2lnpBX0qwpwvlwuJVIV9+OdqckoMQAnsuldhMgDlcsHx0SC/gYjSfxQj8daiPEMD/ZAenyB6yyuk2uyx3UKauI7T7vx5bumCHdGPfmcgBbKyDX2blGlYlnuFbAtj8eGJXEJJcVw1NSzUkiFPKTKhQGfDylTZIjM0F9XZTqF8HZQ9hzmSpbIXHxOtX2lEGFxRaDtoWBjhatYNICYmYXvyb8WG3Qtt1IfBnRClGIHX/sfXlYTjq574bxKxSTqqfGez/Ff7aiCpyJ5+R4FhNNZxri+MMSvCeBbfwbpvZ+ec3vtggxGkh1UUf4Z/ye3zHfQkhSs7G6gCiItOwZIUwsRwt6XezvaZUw9gP+fCd1rd37YWnbV+ImaWNcy8/Y8ulkk44XeuELkKRZU8hXJw8x3P1Wy79k7HUEH7hBsN1Gw76cyWCF3uacOwANUgg5V8ZgYL/b5uNLKXrY9kjhYX312zMIi7IStQ1W3Nifqqvj9Nu7LGcNSYVmNnXoJZVxQDWemtmHLL2ENuByW4FmSZJMbCpbZxDBb8lJuAD8julHO0DVGd3A6Zj3XUF95M7TKtF7MppLsHIFXFtivW3vYesDcCk+LRhy0uBdF/QXCoFd+8bQfkTC6ZwAYHlRjkbR+ymkznf1ZA+1oraBFUlbfCehzaWt0/qOd4RCgRZSbBKo";
                type = 1;
            };
        };
        "sender_key" = RPlBFdSx63qmivQ6VbGf7wMceCtLUaR8PCkS1xkhXhY;
    };
    "origin_server_ts" = 0;
    sender = "@richvdh:sw1v.org";
    type = "m.room.encrypted";
}
2017-01-07 12:46:06.993 Vector[5112:2539237] [MXOlmDevice] inboundGroupSessionWithId: ERROR: Cannot retrieve inbound group session V37JGWgDB4Wq9HpZg5eWibGsYQJOb4SaQpLw1yx137o
2017-01-07 12:46:07.002 Vector[5112:2539237] [MXRealmCryptoStore] storeInboundGroupSession in 8ms
2017-01-07 12:46:07.020 Vector[5112:2439322] [MXOlmDevice] inboundGroupSessionWithId: ERROR: Cannot retrieve inbound group session V37JGWgDB4Wq9HpZg5eWibGsYQJOb4SaQpLw1yx137o
2017-01-07 12:46:07.020 Vector[5112:2439322] [MXOlmDevice] decryptGroupMessage: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-07 12:46:07.020 Vector[5112:2439322] [MXMegolmDecryption] addEventToPendingList: $148379242010ESgvQ:sw1v.org: m.room.encrypted - 2017-01-07 12:33:40 +0000: {
    algorithm = "m.megolm.v1.aes-sha2";
    ciphertext = "AwgAEoABscaU8dUgRAN5/N2EXc0gD2Ke95cKEKWvNdguBzSmBDt0ZIl2oWXmarr7lSAEnfALToMcNg1qkzMDYEclu/HGCMB3PhBnzpCmKXsn/Bvnx7Yq0oNeTKBLNty7Ngl6EcoFgJoZWYle26IlleKdL/i9BlQRErjwNSEsflVwz71mVNxwdvn0x2WmHT8K3oKfglLac8pJ6DypmWXhFL2NvHFQXfYExTbv3EjqHLC0Zx/SYOaC+Zytv7IUFDYrZ3Rf35oVLi7dJcKtlQY";
    "device_id" = ISGSSWINST;
    "sender_key" = RPlBFdSx63qmivQ6VbGf7wMceCtLUaR8PCkS1xkhXhY;
    "session_id" = V37JGWgDB4Wq9HpZg5eWibGsYQJOb4SaQpLw1yx137o;
}
2017-01-07 12:46:07.020 Vector[5112:2439322] [MXCrypto] decryptEvent: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-07 12:46:07.020 Vector[5112:2439322] [MXTimeline] addEvent: Warning: Unable to decrypt event: (null)
Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-07 12:46:07.021 Vector[5112:2439322] [MXOlmDevice] inboundGroupSessionWithId: ERROR: Cannot retrieve inbound group session V37JGWgDB4Wq9HpZg5eWibGsYQJOb4SaQpLw1yx137o
2017-01-07 12:46:07.021 Vector[5112:2439322] [MXOlmDevice] decryptGroupMessage: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-07 12:46:07.021 Vector[5112:2439322] [MXMegolmDecryption] addEventToPendingList: $14837924209FYczb:sw1v.org: m.room.encrypted - 2017-01-07 12:33:40 +0000: {
    algorithm = "m.megolm.v1.aes-sha2";
    ciphertext = "AwgBEpABeKGArOGqeRR4wiqcR8ipsuZYoU1SqsWh8jIa+rR3aKJ+0Fo+6b+FZ0dkvpPvKIf3su1hR7QyhA3vSV9oZJPZ85yBYfzwSVVwBsISOFtN33ZmXQRBE9n/iTy3e0Vwmt37d4uhHJ4gOEo1kBOtVJB4wpS9W9ASMoRBDZte3LFQtrVWDC/UUh4ZFAixQV1Elx1TK1iT7lPoBvGZuRPs4wZ0nAUAPzrVovazM5OXCfmGlro7c9QRG1DOtzi6YDNgdY3hOgZ9dTgsZeAeaFHaoeOOJIQPt5CXaPQP";
    "device_id" = ISGSSWINST;
    "sender_key" = RPlBFdSx63qmivQ6VbGf7wMceCtLUaR8PCkS1xkhXhY;
    "session_id" = V37JGWgDB4Wq9HpZg5eWibGsYQJOb4SaQpLw1yx137o;
}
2017-01-07 12:46:07.021 Vector[5112:2439322] [MXCrypto] decryptEvent: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-07 12:46:07.021 Vector[5112:2439322] [MXTimeline] addEvent: Warning: Unable to decrypt event: (null)
Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-07 12:46:07.068 Vector[5112:2439322] [MXRealmCryptoStore] storeInboundGroupSession in 6ms
@richvdh
Copy link
Member Author

richvdh commented Jan 11, 2017

Another instance of this this morning between Matthew and Rob Swain:

2017-01-11 03:45:12.046 Vector[1418:725926] [MXOlmDecryption] decryptMessage: Decrypted Olm message from NiZ9Dc8SalJQP1mjJUQTWjTNFTAchEllIboIZFx22HU with session NiZ9Dc8SalJQP1mjJUQTWjTNFTAchEllIboIZFx22HU
2017-01-11 03:45:12.046 Vector[1418:725926] [MXCrypto] onToDeviceEvent @matthew:matrix.org:MJKFQZGWTG: (null): m.room_key - 1970-01-01 00:00:00 +0000: {
    algorithm = "m.megolm.v1.aes-sha2";
    "chain_index" = 0;
    "room_id" = "!QEzhpFmZdhZEzmGLFp:matrix.org";
    "session_id" = "EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck";
    "session_key" = "AgAAAACmDWN8ZRy8GPK/RD2fTl8XsUJ90qAg2m+bwABx98/7u9feGiMXyHxNoB5M/M6zzPvTrxsVQyfdZuKpKNZRpnnuQTZsqeVSTJ5wSQrfaygGlxNRjuvw/8fx2s0Nz24zeMIEkmnMPdFrNKqDiuic/fAxySTMf1TMH9L3cZiwu4Q4hBGRu/BGnh8szS51nC/jylnnPDvYKvKNLFiJ+wkyS0nJZ/oc283oSzTj3G7adS1bauXw6+ykTVwTThtrNnoQa62yAZswNql4zwCnjCiEjs1vtcU6dlkqc8bpkkD5h9MfBQ";
}
2017-01-11 03:45:12.047 Vector[1418:967836] [MXMegolmDecryption] onRoomKeyEvent: Adding key from {
    age = 0;
    content =     {
        algorithm = "m.olm.v1.curve25519-aes-sha2";
        ciphertext =         {
            e55vCa3seDdaIboqNhf6tJW9JpAlppmajCeu4hFAUng =             {
                body = "AwogV/m2YVaxZBfSEDpYfWwKss0yi1AUga/7QYVnLl9wCyIQACKABqbuhIqC92+B1kR7M7OjSn5PK4m6gW+PLGwZzRDDfT3QsIzxf8M8o4e3EVQDeaM3sffjoNNjCbmbFBWc76e3/k6aF4Ld7YbHS0daHdBPNTSC4YQhzTTLZIzM4pdndNXFrugVRVHdopQ/T0lsKXjR6pTTbfsK/IVTL3yobFVwloAXMeVQePs58xdz+nPJlp+8eHh8DwVFdJn+2uvZ/+a4Laa73ghAp/ZRnyrjd0vQnVacCg9cLifHWXrMYo4OKun+Y/qa+SdhDpt6s5ANKCoNYsRCKxtj+ihJAh/ZLZM+6NIP8CwM3XaPOesLuHgwyMFw8hy4bSHcn/aXrcVbS4Bxy6LlcVj7B6r0Iqix2Y18kNfcrQR88qQ8L8N4VheGKTgSq2OJ+k10OZ8bXHsNwTZd1IigSyyBIz2iraUg9fMVwzSRMSPSCO6kyuY6aQ/nm35Fuy/FnfxHdR1PBaaa9CZsDjJ/l2c3/92WEnPAz6pBla7wqGtw7HSzKzoq3mL9m6vhORnpehUE8YG1IT8my/HyBa91qZb89ov3W1yJzgG94188eKMS4rQbU2IDKv0N6W2oXas3LkfEWaHQLAlDvPv7ntx7U/c/9LeS1OweL+otdMM8IflStQhlJv5j6GhH/RKqLHYvpTL+YqiNMUS82ACnljGp4MjNixbE3XHlEw4vHqkI9lTAAQqHAYA0o0CFUvWRp2k1DweZJHSCkMekHT9MvDGV+/L6XgO1MGwCzRQo9lzzpWwm8J8i/F60MCVXMY81UweC0SBw4VEpnZGvRa2scSPr+qzbEYwCBrlMGixeEsMISG7akBU5WBKyRrlloQTZa4FwMz5lS7TFTPNbjSs2g+XYR4ovv225kr713ZNZnbJ8fphyxJMMPF4XJXF1Z61ye+CD3EqfXqwLPO9K+Zrq5J/qKPxBb5zHjA8vpPL1/mCONHbg15odXIxG88KUEWEqar0uNGgOxgEBZCHn5a+z1qCAWunqxIyuQy96lOgQ6joPUwVrc6SkaoD795K1GjehvzgoyuejdAZP";
                type = 1;
            };
        };
        "sender_key" = NiZ9Dc8SalJQP1mjJUQTWjTNFTAchEllIboIZFx22HU;
    };
    "origin_server_ts" = 0;
    sender = "@robswain:matrix.org";
    type = "m.room.encrypted";
}
2017-01-11 03:45:12.048 Vector[1418:967836] [MXOlmDevice] inboundGroupSessionWithId: ERROR: Cannot retrieve inbound group session EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck
2017-01-11 03:45:12.058 Vector[1418:967836] [MXRealmCryptoStore] storeInboundGroupSession in 9ms
2017-01-11 03:45:12.059 Vector[1418:725926] [MXOlmDevice] inboundGroupSessionWithId: ERROR: Cannot retrieve inbound group session EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck
2017-01-11 03:45:12.059 Vector[1418:725926] [MXOlmDevice] decryptGroupMessage: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.059 Vector[1418:725926] [MXMegolmDecryption] addEventToPendingList: $1484105759206132pLyQg:matrix.org: m.room.encrypted - 2017-01-11 03:35:59 +0000: {
    algorithm = "m.megolm.v1.aes-sha2";
    ciphertext = "AwgAEpABKvb1INkDGsq7bxThA3iWUpohpc61AAN0GedPISmjBrcGfiTpF+hM9jMvMmch3h1pAQQU8JVsPqdoaXFzMANEBy2NhWNjxy3GdBUYnIjUIUtFYaO+wp6mDw1V9HiY4Y2/s5KUbNVnX0jbUHOlg7gCrbh5Qck0qTqLhh4NVU2c+jd2XOIv19iju6ng3JlrYVaGz30bVZzcZDhFY9glNf+S7shSGAxIiAybHSqaFVc3rLJmXyae+WzexYk1h6jsmqEHStzsGrdmjquH7jOazp+QMDLisZMGeXoF";
    "device_id" = YOZXBNDPCU;
    "sender_key" = NiZ9Dc8SalJQP1mjJUQTWjTNFTAchEllIboIZFx22HU;
    "session_id" = "EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck";
}
2017-01-11 03:45:12.059 Vector[1418:725926] [MXCrypto] decryptEvent: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.059 Vector[1418:725926] [MXTimeline] addEvent: Warning: Unable to decrypt event: (null)
Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.061 Vector[1418:725926] [MXOlmDevice] inboundGroupSessionWithId: ERROR: Cannot retrieve inbound group session EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck
2017-01-11 03:45:12.061 Vector[1418:725926] [MXOlmDevice] decryptGroupMessage: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.061 Vector[1418:725926] [MXMegolmDecryption] addEventToPendingList: $1484105828206459kmZfm:matrix.org: m.room.encrypted - 2017-01-11 03:37:08 +0000: {
    algorithm = "m.megolm.v1.aes-sha2";
    ciphertext = "AwgBEoAC2JdrIy5uWAbJKtovfloqZDTcVJAK7USLzcW9EKqUYuTMj2a0F38MpN0rj5s7VKRfzZeP8Q1YcYCGfKs8jT42tKljTFovX8rsWXV83n3BvULV4vH1VMatOTNqtqTu0LzHrMNDLI2+QCh+dZMNNZUUQzgiuo6q22VYc7/rjVwcrW2X/VrzmMjihPC9He1ZR3AWydRwkXlRIOyp+kRYeFuYrFKNmLx6U/av4O9wVkuACtOecVTGHCHr9HxF6K6uD5ppUWgglYG/UgYTj66xw+zFwqe6+IiEBsMnu/QO8AcmdtkOKVxUin9ejnjyQHaOi2xV8cIEn3/4r4NloqH2PwUBAaN3KVl03kERGNaiDbArpMIFLDp54GODR4VOp3vPAi/9lYqrVkZruj4MvwRJw5dUNsF5Roa+hEYBmGCfNnQosnULS8+EjlswAQ";
    "device_id" = YOZXBNDPCU;
    "sender_key" = NiZ9Dc8SalJQP1mjJUQTWjTNFTAchEllIboIZFx22HU;
    "session_id" = "EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck";
}
2017-01-11 03:45:12.061 Vector[1418:725926] [MXCrypto] decryptEvent: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.061 Vector[1418:725926] [MXTimeline] addEvent: Warning: Unable to decrypt event: (null)
Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.062 Vector[1418:725926] [MXOlmDevice] inboundGroupSessionWithId: ERROR: Cannot retrieve inbound group session EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck
2017-01-11 03:45:12.062 Vector[1418:725926] [MXOlmDevice] decryptGroupMessage: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.062 Vector[1418:725926] [MXMegolmDecryption] addEventToPendingList: $1484105877206702dTMSw:matrix.org: m.room.encrypted - 2017-01-11 03:37:57 +0000: {
    algorithm = "m.megolm.v1.aes-sha2";
    ciphertext = "AwgCEtABkaJIeji8tiAyLEm9tb6rOcMpV9kng24CFWZhcVD65J5RCRrhoZH1t0IyNZJ+UQFkV3kx+rsw83iqaoUpz13lx8p3t6wGS6U7OiFS2p9be8LETYJVitpVfZw/M+cLoHepA1WeEHtHZrM8IreX9c5/ZaJm99knE+aPaAyIVN246CBZ1pcWHYpPgRkBodJGZuO7pdlxuZUOrpJlaRke2EhdfW5ySIDmYFz7ZR56UkIRiThYSQw42rIvxSsSedYH/ODhXDrIOsSya5OjNHmOvzYLipEOBs87N2qY1/oZxRAavaHH982/PoUo1QAq9Gn0iQIyxWVfqUO1WvhCrLfNe8LYUwVQrxz0lboMioSL9zXqSOz/SrB1fTgDAg";
    "device_id" = YOZXBNDPCU;
    "sender_key" = NiZ9Dc8SalJQP1mjJUQTWjTNFTAchEllIboIZFx22HU;
    "session_id" = "EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck";
}
2017-01-11 03:45:12.062 Vector[1418:725926] [MXCrypto] decryptEvent: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.062 Vector[1418:725926] [MXTimeline] addEvent: Warning: Unable to decrypt event: (null)
Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.062 Vector[1418:725926] [MXOlmDevice] inboundGroupSessionWithId: ERROR: Cannot retrieve inbound group session EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck
2017-01-11 03:45:12.062 Vector[1418:725926] [MXOlmDevice] decryptGroupMessage: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.063 Vector[1418:725926] [MXMegolmDecryption] addEventToPendingList: $1484105993207244zZneH:matrix.org: m.room.encrypted - 2017-01-11 03:39:53 +0000: {
    algorithm = "m.megolm.v1.aes-sha2";
    ciphertext = "AwgDEuABzhVnSekC/mnQvvKlgqG6EsWY8KAirwlo5dC1N+B7jvfDv9ZhGoWHWXcxOvc5z+ZqYe855jrZHnWZIl0wqWsbAA3awXbD1BUUR1VUkpKwcaTsC69v67CN4EsRmw5MC1Qw2Z+APDVPP19GlNdgTQlq3MD/gS7NT4o6te7F7F15s03Rj4NyUoDxPKlRy9POScAKdfAvy8opZmNZ1kv9TUzV0mFvizqDcOCtE//+Zq4M4YJYyQZDztEjOLdi1pyVjlxP7eaEB2/sUta9zZg6iMu0V+sti06mHreOTlLGlyu54JL3Ku0YgWAPl1lvWyjWE0q3Twc41xx7u1SBx1+wFt8piSKw6XnhRvU8T8XnTw89zb1iC6LWb/7Jjs20mwQzdUbOprKCHJZnog4";
    "device_id" = YOZXBNDPCU;
    "sender_key" = NiZ9Dc8SalJQP1mjJUQTWjTNFTAchEllIboIZFx22HU;
    "session_id" = "EZG78EaeHyzNLnWcL+PKWec8O9gq8o0sWIn7CTJLSck";
}
2017-01-11 03:45:12.063 Vector[1418:725926] [MXCrypto] decryptEvent: Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}
2017-01-11 03:45:12.063 Vector[1418:725926] [MXTimeline] addEvent: Warning: Unable to decrypt event: (null)
Error: Error Domain=org.matrix.sdk.decryption Code=4 "Unknown inbound session id" UserInfo={NSLocalizedDescription=Unknown inbound session id}

@manuroe
Copy link
Member

manuroe commented Jan 11, 2017

It does not produce the issue every time but sending new keys and messages while the app is in background can raise the UISI when resuming the app.

@manuroe
Copy link
Member

manuroe commented Jan 11, 2017

In the logs, the 1st [MXOlmDevice] inboundGroupSessionWithId: ERROR: Cannot retrieve inbound group session is normal. We check whether we already know the session before storing it.

The 2nd, which is used to decrypt to event, is less normal. It is done from another thread and we may have a race here.

manuroe added a commit to matrix-org/matrix-ios-sdk that referenced this issue Jan 12, 2017
…ys" (element-hq/element-ios#913).

It particularly fixes the bad behavior reported in the comment element-hq/element-ios#913 (comment).

Note there is test for this issue.
@manuroe manuroe closed this as completed Jan 12, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants