Segfault crash when changing display name from another client
When I changed my display name from a different client while Fractal was running, it crashed with a segmentation fault.
Steps to reproduce
- Open Fractal
- Change display name from different client
Information
-
This bug is reproducible from the latest nightly build - Fractal Version: 5.alpha-f091b363
- OS Version: Fedora 36
- Installation Source: Nightly flatpak
- Homeserver: Latest stable synapse
There doesn't seem to be anything relevant in the logs:
Logs
User Logs:
--maj 19 08:38:28 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:28.220177Z DEBUG fractal::login: A new session was prepared
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.214962Z DEBUG fractal::session: Received sync response
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.223177Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.224254Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.233336Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.236759Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.238411Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.240011Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.245754Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.247833Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.250840Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.251718Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.254078Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.256492Z ERROR fractal::session::room::member: Tried Member update from MemberEvent with wrong user ID.
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.333814Z DEBUG fractal::session: Cross signing keys status: CrossSigningStatus { has_master: false, has_self_signing: false, has_user_signing: false }
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618291Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618319Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618329Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618338Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618347Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618355Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618364Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618374Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618382Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618422Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618434Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618441Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618449Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618456Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618497Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618508Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.618536Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.622196Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.622224Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.622234Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.622242Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.622249Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.622257Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.622303Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.622315Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.622322Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633275Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633339Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633354Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633361Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633369Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633419Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633432Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633447Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633458Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633465Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633473Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633480Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633488Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633496Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633518Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633529Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633537Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633544Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633551Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633558Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633566Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633573Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633645Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633659Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.633666Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.634162Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.634384Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.634677Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.634967Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.635271Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.635566Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.635858Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.636149Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.636439Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.636726Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.637166Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.637456Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.637744Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.638031Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.638337Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.639878Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.639902Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.639910Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.639918Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.640244Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.640534Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.640812Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.641310Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.641594Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.641881Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.642178Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.642454Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.642872Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.643154Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.643433Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.643896Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.644199Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
maj 19 08:38:33 tappy /usr/libexec/gdm-x-session[133376]: 2022-05-19T06:38:33.644475Z WARN fractal::session::room::event: Failed to decrypt event: decryption failed because the room key is missing
--