Open gabrc52 opened 1 year ago
I can still reproduce this. I left the voice room so the warning is no longer there, but the error is still there.
I experience the same issue since a few days.
Upon startup, nheko repeatedly retries, each time failing with:
[db] [error] failed to save state after initial sync: mdb_cursor_get: MDB_BAD_VALSIZE: Unsupported size of key/DB name/data, or wrong DUPFIXED size
One such loop looks like this:
Bad valsize usually means, that we do something wrong when persisting data. Troubleshooting that specifically can be a bit hard though. It could be that it chokes on your tags, since they have an invalid format, but since it logs that, it should be fine. More likely is that you have an account data event without a type or so. You would need to figure out where exactly it throws that error in a debugger. You can try the development version to see, if that issue is already resolved, however be aware, that you won't be able to downgrade without signing out from that version.
I've been letting this sit for a while. Today, when I tried launching nheko (v0.11.3-3.29 on OpenSUSE Tumbleweed) with this profile again, it fails immediately:
$ nheko
nheko: symbol lookup error: /lib64/libcoeurl.so.0.3: undefined symbol: _ZN6spdlog7details7log_msgC1ENS_10source_locEN3fmt2v917basic_string_viewIcEENS_5level10level_enumES6_
That's because 0.11.3 no longer builds against the latest spdlog, and openSUSE disabled nheko builds until we release a new version that fixes that. Unfortunately, your options for fixing that are pretty limited; maybe use a different client or install the flatpak?
I can reproduce on 0.11.3 but I can't reproduce on the latest nightly.
Describe the bug
It appears that due to Element state in my account (edit: that's not the cause, not sure what it is then), Nheko is unable to actually finish the initial sync.
To Reproduce
What happened?
Nheko keeps loading
Expected behavior
Nheko finishes loading and my rooms show up
Screenshots
Version
0.11.3
Operating system
Linux, Windows
Installation method
Some repository (AUR, homebrew, distribution repository, PPA, etc)
Qt version
No response
C++ compiler
No response
Desktop Environment
GNOME
Did you use profiles?
Relevant log output