Skip to content

No verification request sent to ceratin sessions #2008

@famfo

Description

@famfo

Describe the bug

When cross-signing a new session, no verification request is sent to my Element X sessions:

{
  "messages": {
    "@famfo:ccc.ac": {
      "BAmk73FfTU": {
        "from_device": "NBzxmuQvnj",
        "methods": [
          "m.sas.v1"
        ],
        "timestamp": 1770906963331,
        "transaction_id": "<id>"
      },
      "rWAucn1rwN": {
        "from_device": "NBzxmuQvnj",
        "methods": [
          "m.sas.v1"
        ],
        "timestamp": 1770906963331,
        "transaction_id": "<id>"
      }
    }
  }
}

All devices queried earlier:

{
  "devices": [
    {
      "user_id": "@famfo:ccc.ac",
      "device_id": "BAmk73FfTU",
      "display_name": "nheko - Pluto",
      "last_seen_ts": 1770906926508,
      "last_seen_ip": "<ip>"
    },
    {
      "user_id": "@famfo:ccc.ac",
      "device_id": "EgqHoF6aVU",
      "display_name": "Luna - SchildiNext",
      "last_seen_ts": 1770906897351,
      "last_seen_ip": "<ip>"
    },
    {
      "user_id": "@famfo:ccc.ac",
      "device_id": "NBzxmuQvnj",
      "display_name": "nheko2 electric bogaloo",
      "last_seen_ts": 1770906896091,
      "last_seen_ip": "<ip>"
    },
    {
      "user_id": "@famfo:ccc.ac",
      "device_id": "rWAucn1rwN",
      "display_name": "nheko - duna",
      "last_seen_ts": 1770677830864,
      "last_seen_ip": "<ip>"
    },
    {
      "user_id": "@famfo:ccc.ac",
      "device_id": "xcl89VoB9O",
      "display_name": "Element X on Google Pixel 6a",
      "last_seen_ts": 1770906151560,
      "last_seen_ip": "<ip>"
    }
  ]
}

To Reproduce

  1. Install Element X/SchiliChat Next
  2. Verify them
  3. Start a new nheko session
  4. Click on verify

What happened?

The Element X based clients don't get a verification request.

Expected behavior

The Element X based clients get sent a verification request.

Screenshots

No response

Version

0.12.1

Operating system

Linux

Installation method

Some repository (AUR, homebrew, distribution repository, PPA, etc)

Qt version

No response

C++ compiler

No response

Desktop Environment

sway

Did you use profiles?

  • Profiles used?

Relevant log output

[2026-02-12 15:36:02.389] [db] [info] Clicked verify master key
[2026-02-12 15:36:02.389] [crypto] [debug] CREATING NEW FLOW, 0, 0x55b1fd26ea50
[2026-02-12 15:36:02.408] [ui] [debug] Stopping inactive timer.
[2026-02-12 15:36:03.128] [qml] [warning] QObject::killTimer: Timers cannot be stopped from another thread (:0, )
[2026-02-12 15:36:03.128] [qml] [warning] QObject::startTimer: Timers cannot be started from another thread (:0, )
[2026-02-12 15:36:03.331] [net] [debug] Sent verification step: m.key.verification.request in state: PromptStartVerification
[2026-02-12 15:36:03.409] [ui] [debug] Starting inactive timer.
[2026-02-12 15:36:04.972] [net] [debug] sync completed: s13306950_552815736_90185_34632243_1810540_1803_1309363_20848393_0_1263_2
[2026-02-12 15:36:04.972] [crypto] [debug] Updated server key count 50 signed_curve25519, fallback keys supported: true, new fallback key: false

Backtrace

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions