Bug: "Received Other Permanent Error" while track recognition.
Affected version
-
io.github.seadve.Mousai 0.7.8
-
Flatpak: true
-
Language: ru_RU.UTF-8, ru_RU, ru.UTF-8, ru, C
-
Distribution: GNOME 47 (Flatpak runtime)
-
Desktop Session: gnome-xorg
-
Display Server: x11
-
GTK 4.16.7
-
Libadwaita 1.6.2
-
Libsoup 3.6.1
-
GStreamer 1.24.9
Additional:
- OS: Fedora Linux 41 (Server Edition) x86_64
Bug summary
"Received Other Permanent Error" while track recognition.
Steps to reproduce
- Play track https://open.spotify.com/track/1gVkmUS0DmcixbLDo5ilIP?si=d82ce18b55404157 or https://music.youtube.com/watch?v=7EJCxtbARUQ&feature=shared
- Click on 'Listen' button Wait for recognition
- See error
Expected behaviour
Correct track recognition
Relevant logs, screenshots, screencasts, etc.
screencast:
https://github.com/user-attachments/assets/a7fb4534-1048-4672-9195-450440243476
logs:
2024-12-14T20:43:16.135062Z INFO mousai::application: Mousai (io.github.seadve.Mousai)
2024-12-14T20:43:16.135084Z INFO mousai::application: Version: 0.7.8 ()
2024-12-14T20:43:16.135089Z INFO mousai::application: Datadir: /app/share/mousai
2024-12-14T20:43:16.569623Z DEBUG mousai::database: Opened db env path="/home/yaroslav_admin/.var/app/io.github.seadve.Mousai/data/mousai/db" info=EnvInfo { map_addr: 0x0, map_size: 104857600, last_page_number: 27, last_txn_id: 66, maximum_number_of_readers: 126, number_of_readers: 0 } real_disk_size=Ok(114688) non_free_pages_size=Ok(65536)
2024-12-14T20:43:16.569672Z DEBUG mousai::database::migrations: No migrations to run for current version current_version=1
2024-12-14T20:43:16.569990Z DEBUG mousai::database: Opened db env path="/home/yaroslav_admin/.var/app/io.github.seadve.Mousai/data/mousai/db" info=EnvInfo { map_addr: 0x0, map_size: 104857600, last_page_number: 27, last_txn_id: 66, maximum_number_of_readers: 126, number_of_readers: 0 } real_disk_size=Ok(114688) non_free_pages_size=Ok(65536)
2024-12-14T20:43:16.570694Z DEBUG mousai::song_list: Loaded 27 songs in 688.548µs
2024-12-14T20:43:16.570809Z DEBUG mousai::recognizer::recordings: Loaded 0 saved recordings in 4.669µs
2024-12-14T20:43:16.570835Z DEBUG mousai::application: db env initialized
2024-12-14T20:43:16.577510Z DEBUG mousai::application: Loaded soup cache in 1.142571ms path=Some("/home/yaroslav_admin/.var/app/io.github.seadve.Mousai/cache/mousai/soup_cache")
2024-12-14T20:43:16.874127Z DEBUG mousai::recognizer: connectivity=Full
2024-12-14T20:43:35.631553Z DEBUG mousai::device: Finding device name for class `Sink`
2024-12-14T20:43:35.655528Z DEBUG mousai::device: Skipping device `pulsedevice0`: Unknown device class `Audio/Source`
Stack backtrace:
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: g_main_context_iteration
7: g_application_run
8: <unknown>
9: <unknown>
10: <unknown>
11: <unknown>
12: __libc_start_main
13: <unknown>
2024-12-14T20:43:35.685849Z DEBUG mousai::device: Skipping device `pulsedevice1`: Unknown device class `Audio/Source`
Stack backtrace:
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: g_main_context_iteration
7: g_application_run
8: <unknown>
9: <unknown>
10: <unknown>
11: <unknown>
12: __libc_start_main
13: <unknown>
2024-12-14T20:43:35.685903Z DEBUG mousai::device: Skipping device `pulsedevice2`: Unknown device class `Audio/Source`
Stack backtrace:
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: g_main_context_iteration
7: g_application_run
8: <unknown>
9: <unknown>
10: <unknown>
11: <unknown>
12: __libc_start_main
13: <unknown>
2024-12-14T20:43:35.686212Z DEBUG mousai::recognizer::recorder: Found desktop audio with name `alsa_output.pci-0000_00_1b.0.analog-stereo.monitor`
2024-12-14T20:43:35.744050Z DEBUG mousai::recognizer: provider=AudD { api_token: "" } listen_duration=5s
2024-12-14T20:43:35.745239Z DEBUG mousai::recognizer::recorder: Pipeline changed state from `Null` -> `Ready`
2024-12-14T20:43:35.745337Z DEBUG mousai::recognizer::recorder: Pipeline changed state from `Ready` -> `Paused`
2024-12-14T20:43:35.878243Z DEBUG mousai::recognizer::recorder: Pipeline changed state from `Paused` -> `Playing`
2024-12-14T20:43:40.745438Z DEBUG mousai::recognizer: Stopped recording with size 10,2 КБ (10 170 байт)
2024-12-14T20:43:41.312926Z ERROR mousai::window::imp: Получена другая постоянная ошибка: missing field `album` at line 1 column 6145
Stack backtrace:
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: g_main_context_iteration
6: g_application_run
7: <unknown>
8: <unknown>
9: <unknown>
10: <unknown>
11: __libc_start_main
12: <unknown> (dbg: RecognizeError {
kind: OtherPermanent,
message: Some(
"missing field `album` at line 1 column 6145",
),
})
i'm getting the same exact error
I mentioned it another issue: https://github.com/SeaDve/Mousai/issues/158#issuecomment-3069508753
I wonder if this is still reproducible on 0.7.9
I can't reproduce it on latest release, so bug looks fixed.