8000 "Paused" · Issue #341 · SeaDve/Kooha · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

"Paused" #341

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

Open
matthias-ccri opened this issue Feb 19, 2025 · 2 comments
Open

"Paused" #341

matthias-ccri opened this issue Feb 19, 2025 · 2 comments

Comments

@matthias-ccri
Copy link

Affected version

- io.github.seadve.Kooha 2.3.0
- Flatpak: false
- Experimental Features: []

- Language: en_US.UTF-8, en_US, en.UTF-8, en, C

- CPU: <Permission denied (os error 13)>
- GPU: <No such file or directory (os error 2)>

- Distribution: Ubuntu Core 24
- Desktop Session: ubuntu
- Display Server: wayland

- GTK 4.16.7
- Libadwaita 1.6.2
- GStreamer 1.24.2
- Pipewire 1.2.0


2025-02-19T18:01:43.188933Z  INFO kooha::application: Kooha (io.github.seadve.Kooha)
2025-02-19T18:01:43.188963Z  INFO kooha::application: Version: 2.3.0 ()
2025-02-19T18:01:43.188966Z  INFO kooha::application: Datadir: /snap/kooha/current/usr/share/kooha

Bug summary

I can't record anything. I tried various configurations (only webm though). When the recording starts, it always starts as "Paused" and I can't unpause, only stop.

$ RUST_BACKTRACE=1 RUST_LOG=kooha=debug GST_DEBUG=3 PIPEWIRE_DEBUG=3`
(e.g., `RUST_BACKTRACE=1 RUST_LOG=kooha=debug GST_DEBUG=3 PIPEWIRE_DEBUG=3 kooha
bash: command substitution: line 3: syntax error: unexpected end of file
2025-02-19T18:03:14.406196Z  INFO kooha::application: Kooha (io.github.seadve.Kooha)
2025-02-19T18:03:14.406219Z  INFO kooha::application: Version: 2.3.0 ()
2025-02-19T18:03:14.406221Z  INFO kooha::application: Datadir: /snap/kooha/current/usr/share/kooha
@werdahias
Copy link
werdahias commented Feb 24, 2025

Same here with the native Debian package on sway:

2025-02-24T23:03:26.693917Z  INFO kooha::application: Kooha (io.github.seadve.Kooha)
2025-02-24T23:03:26.693933Z  INFO kooha::application: Version: 2.3.0 ()
2025-02-24T23:03:26.693936Z  INFO kooha::application: Datadir: /usr/share/kooha

(kooha:32313): Adwaita-WARNING **: 00:03:26.859: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.
2025-02-24T23:03:29.118294Z DEBUG kooha::recording: Created screencast proxy version=Ok(5) available_cursor_modes=Ok(CursorMode(HIDDEN | EMBEDDED)) available_source_types=Ok(SourceType(MONITOR))
2025-02-24T23:03:29.120229Z DEBUG kooha::recording: Selecting sources cursor_mode=CursorMode(EMBEDDED) source_type=SourceType(MONITOR) is_multiple_sources=false restore_token="5bb08478-20d9-4960-aabc-678df915ef4d" persist_mode=Persistent
2025-02-24T23:03:29.136765Z DEBUG kooha::recording: Starting session window_identifier=wayland:2fe0adae827e1b8328b36f268e7fd1d7
2025-02-24T23:03:29.150770Z DEBUG kooha::pipeline: file_path=/home/werdahias/Videos/Kooha/Kooha-2025-02-25-00-03-29.mp4 framerate=Fraction(Ratio { numer: 30, denom: 1 }) profile="mp4" fd=17 stream_len=1 streams=[Stream { node_id: 68, id: None, position: Some((0, 0)), size: Some((1920, 1080)), source_type: Some(SourceType(MONITOR)) }] record_desktop_audio=true record_microphone=false select_area_data=None
[I][37293.455584] pw.context   | [      pipewire.c:  578 pw_init()] version 1.2.7
2025-02-24T23:03:29.160407Z DEBUG kooha::device: Finding device name for class `Sink`
2025-02-24T23:03:29.160425Z DEBUG kooha::device: Skipping device `pulsedevice0` as it has unknown device class `Audio/Source`
2025-02-24T23:03:29.160433Z DEBUG kooha::device: Skipping device `pulsedevice1` as it has unknown device class `Audio/Source`
2025-02-24T23:03:29.160437Z DEBUG kooha::device: Skipping device `pulsedevice2` as it has unknown device class `Audio/Source`
2025-02-24T23:03:29.160442Z DEBUG kooha::device: Skipping device `pulsedevice3` as it has unknown device class `Audio/Source`
2025-02-24T23:03:29.160452Z DEBUG kooha::device: Skipping device `pulsedevice4` as it is not the default
2025-02-24T23:03:29.160701Z DEBUG kooha::pipeline: Found desktop audio with name `bluez_output.9C_0C_35_D0_C3_99.1.monitor`
[I][37293.465878] pw.conf      | [          conf.c:  415 conf_load()] 0x5627f9172490: loaded config '/usr/share/pipewire/client.conf' with 5 items
[I][37293.465934] pw.conf      | [          conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/client.conf' section 'context.properties'
[I][37293.465940] pw.context   | [       context.c:  395 pw_context_new()] 0x5627f9171960: parsed 1 context.properties items
[I][37293.465967] pw.context   | [       context.c:  276 setup_data_loops()] created data loop 'data-loop.0'
[I][37293.465970] pw.context   | [       context.c:  279 setup_data_loops()] created 1 data-loops
[I][37293.466158] pw.conf      | [          conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/client.conf' section 'context.spa-libs'
[I][37293.466175] pw.context   | [       context.c:  488 pw_context_new()] 0x5627f9171960: parsed 2 context.spa-libs items
[I][37293.466178] pw.conf      | [          conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/client.conf' section 'context.modules'
[I][37293.466183] pw.module    | [   impl-module.c:  156 pw_context_load_module()] 0x5627f9171960: name:libpipewire-module-protocol-native args:(null)
[I][37293.466523] pw.conf      | [          conf.c:  611 load_module()] 0x5627f9171960: loaded module libpipewire-module-protocol-native
[I][37293.466533] pw.module    | [   impl-module.c:  156 pw_context_load_module()] 0x5627f9171960: name:libpipewire-module-client-node args:(null)
[I][37293.466816] pw.conf      | [          conf.c:  611 load_module()] 0x5627f9171960: loaded module libpipewire-module-client-node
[I][37293.466821] pw.module    | [   impl-module.c:  156 pw_context_load_module()] 0x5627f9171960: name:libpipewire-module-client-device args:(null)
[I][37293.466973] pw.conf      | [          conf.c:  611 load_module()] 0x5627f9171960: loaded module libpipewire-module-client-device
[I][37293.466977] pw.module    | [   impl-module.c:  156 pw_context_load_module()] 0x5627f9171960: name:libpipewire-module-adapter args:(null)
[I][37293.467126] pw.conf      | [          conf.c:  611 load_module()] 0x5627f9171960: loaded module libpipewire-module-adapter
[I][37293.467130] pw.module    | [   impl-module.c:  156 pw_context_load_module()] 0x5627f9171960: name:libpipewire-module-metadata args:(null)
[I][37293.467281] pw.conf      | [          conf.c:  611 load_module()] 0x5627f9171960: loaded module libpipewire-module-metadata
[I][37293.467285] pw.module    | [   impl-module.c:  156 pw_context_load_module()] 0x5627f9171960: name:libpipewire-module-session-manager args:(null)
[I][37293.467464] pw.conf      | [          conf.c:  611 load_module()] 0x5627f9171960: loaded module libpipewire-module-session-manager
[I][37293.467468] pw.context   | [       context.c:  492 pw_context_new()] 0x5627f9171960: parsed 6 context.modules items
[I][37293.467470] pw.context   | [       context.c:  497 pw_context_new()] 0x5627f9171960: parsed 0 context.objects items
[I][37293.467472] pw.context   | [       context.c:  500 pw_context_new()] 0x5627f9171960: parsed 0 context.exec items
[I][37293.467477] pw.metadata  | [ impl-metadata.c:  186 impl_set_property()] 0x5627f9176cf0: add id:0 key:log.level type: value:0
[I][37293.467480] pw.metadata  | [ impl-metadata.c:  186 impl_set_property()] 0x5627f9176cf0: add id:0 key:clock.rate type: value:48000
[I][37293.467483] pw.metadata  | [ impl-metadata.c:  186 impl_set_property()] 0x5627f9176cf0: add id:0 key:clock.allowed-rates type: value:[ 48000 ]
[I][37293.467486] pw.metadata  | [ impl-metadata.c:  186 impl_set_property()] 0x5627f9176cf0: add id:0 key:clock.quantum type: value:1024
[I][37293.467490] pw.metadata  | [ impl-metadata.c:  186 impl_set_property()] 0x5627f9176cf0: add id:0 key:clock.min-quantum type: value:32
[I][37293.467492] pw.metadata  | [ impl-metadata.c:  186 impl_set_property()] 0x5627f9176cf0: add id:0 key:clock.max-quantum type: value:2048
[I][37293.467494] pw.metadata  | [ impl-metadata.c:  186 impl_set_property()] 0x5627f9176cf0: add id:0 key:clock.force-quantum type: value:0
[I][37293.467496] pw.metadata  | [ impl-metadata.c:  186 impl_set_property()] 0x5627f9176cf0: add id:0 key:clock.force-rate type: value:0
[I][37293.467626] pw.conf      | [          conf.c: 1143 pw_conf_section_for_each()] handle config '/usr/share/pipewire/client.conf' section 'stream.properties'
0:00:02.482138353 32313 0x7fe52c001530 WARN              aggregator gstaggregator.c:2304:gst_aggregator_query_latency_unlocked:<audiomixer0> Latency query failed
0:00:02.482160455 32313 0x7fe52c001530 WARN              aggregator gstaggregator.c:2304:gst_aggregator_query_latency_unlocked:<mp4mux3> Latency query failed
0:00:02.482314134 32313 0x7fe52c000b90 FIXME                default gstutils.c:4089:gst_element_decorate_stream_id_internal:<pipewiresrc0> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
[I][37293.470906] pw.context   | [       context.c:  725 pw_context_acquire_loop()] 0x5627f9171960: looking for name:'(null)' class:'main'
[I][37293.470915] pw.context   | [       context.c:  730 pw_context_acquire_loop()] 0x5627f9171960: using main loop num-data-loops:1
[I][37293.470960] pw.node      | [     impl-node.c: 1207 check_properties()] 0x7fe5300319c0: sync group '(null)'->'group.sync.0'
[I][37293.470966] pw.node      | [     impl-node.c: 1231 check_properties()] 0x7fe5300319c0: async 0 -> 1
[I][37293.471009] spa.loop     | [          loop.c:  213 loop_create_queue()] 0x5627f9171738 created queue 0x7fe53004b760
[I][37293.471624] spa.loop     | [          loop.c:  213 loop_create_queue()] 0x5627f9171738 created queue 0x7fe4c0019940
[I][37293.475647] pw.stream    | [        stream.c:  839 parse_latency()] stream 0x5627f9195c50: set output latency 0,000000-0,000000 0-0 0-0
[I][37293.497020] pw.node      | [     impl-node.c:  472 node_update_state()] (kooha-72) creating -> running
[I][37293.510101] spa.loop     | [          loop.c:  213 loop_create_queue()] 0x5627f9171738 created queue 0x5627f91ef790
0:00:02.522523341 32313 0x7fe52c001050 WARN              aggregator gstaggregator.c:2304:gst_aggregator_query_latency_unlocked:<audiomixer0> Latency query failed
0:00:02.522578104 32313 0x7fe52c001f30 FIXME                default gstutils.c:4089:gst_element_decorate_stream_id_internal:<kooha-desktop-audio-src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:02.522627537 32313 0x7fe52c001050 WARN              aggregator gstaggregator.c:2304:gst_aggregator_query_latency_unlocked:<audiomixer0> Latency query failed
[I][37293.510466] pw.node      | [     impl-node.c:  472 node_update_state()] (kooha-72) running -> idle
0:00:02.522688482 32313 0x7fe52c001530 WARN              aggregator gstaggregator.c:2304:gst_aggregator_query_latency_unlocked:<audiomixer0> Latency query failed
0:00:02.522731243 32313 0x7fe52c001530 WARN              aggregator gstaggregator.c:2304:gst_aggregator_query_latency_unlocked:<mp4mux3> Latency query failed
0:00:02.522775807 32313 0x7fe52c001050 WARN              aggregator gstaggregator.c:2304:gst_aggregator_query_latency_unlocked:<audiomixer0> Latency query failed
[I][37293.510666] pw.node      | [     impl-node.c:  472 node_update_state()] (kooha-72) idle -> running
2025-02-24T23:03:29.207991Z DEBUG kooha::recording: Pipeline changed state from `Null` -> `Ready`
2025-02-24T23:03:29.208151Z DEBUG kooha::recording: Pipeline changed state from `Ready` -> `Paused`
2025-02-24T23:03:29.209876Z DEBUG kooha::window: Inhibited logout and idle
2025-02-24T23:03:32.288304Z DEBUG kooha::recording: Sending eos event to pipeline
0:00:05.612283976 32313 0x7fe52c0017b0 WARN            audioencoder gstaudioencoder.c:1014:gst_audio_encoder_finish_frame:<lamemp3enc3> Can't copy metadata because input buffer disappeared
2025-02-24T23:03:41.402000Z DEBUG kooha::recording: Cancelling recording
0:00:14.717328044 32313 0x7fe4e0001400 WARN                audiosrc gstaudiosrc.c:227:audioringbuffer_thread_func:<kooha-desktop-audio-src> error reading data -1 (reason: Erfolg), skipping segment
[I][37305.705107] pw.node      | [     impl-node.c:  472 node_update_state()] (kooha-72) running -> idle
[I][37305.707626] pw.node      | [     impl-node.c:  472 node_update_state()] (kooha-72) idle -> suspended
[I][37305.707724] pw.node      | [     impl-node.c: 2389 pw_impl_node_destroy()] (kooha-72) destroy
2025-02-24T23:03:41.426099Z DEBUG kooha::window: Uninhibited logout and idle
2025-02-24T23:03:41.426120Z DEBUG kooha::window: Cancelled recording

Stack backtrace:
   0: <unknown>
   1: <unknown>
   2: <unknown>
   3: <unknown>
   4: g_main_context_iteration
   5: g_application_run
   6: <unknown>
   7: <unknown>
   8: <unknown>
   9: __libc_start_call_main
             at ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
  10: __libc_start_main_impl
             at ./csu/../csu/libc-start.c:360:3
  11: <unknown>

@werdahias
Copy link

Selecting the "record part of screen" option seems to work for me

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
0