hyprwm / xdg-desktop-portal-hyprland

xdg-desktop-portal backend for Hyprland
BSD 3-Clause "New" or "Revised" License
273 stars 47 forks source link

xdgh segfault when trying to screenshare with obs #126

Open oliob opened 11 months ago

oliob commented 11 months ago

Hi, on v1.2.3 I get a segfault when trying to screenshare:

Oct 30 22:19:41 myhost kernel: xdg-desktop-por[10798]: segfault at 90 ip 00007fe0e7d09a29 sp 00007ffe3dcfc5b0 error 4 in libpipewire-0.3.so.0.383.0[7fe0e7c93000+7e000] likely on CPU 17 (core 5, socket 0) Oct 30 22:19:41 myhost kernel: Code: 00 44 89 c2 44 89 c9 44 8b 44 24 08 4c 8b 4c 24 10 e9 5b fa ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 55 53 48 89 fd 48 83 ec 08 <48> 8b 8f 90 00 00 00 48 8b 7f 78 e8 67 3d ff ff 48 89 c3 48 85 c0

xdgh is running already with "-v" but no further info in logs. All other xdg-desktop-portals (gnome etc are killed). I am running hyprland and wayland on nvidia proprietary drivers.

vaxerski commented 11 months ago

I need a log. Logs are printed to stdout.

oliob commented 11 months ago

The log stopps right in the middle off logging without an error message Only error befre is during start: [ERR] [pipewire] pw didn't allow for a context connection Here the log: ################################# [LOG] Initializing xdph... [LOG] XDG_CURRENT_DESKTOP set to Hyprland [LOG] Gathering exported interfaces [LOG] | Got interface: wl_shm (ver 1) [LOG] | Got interface: wl_drm (ver 2) [LOG] | Got interface: zwp_linux_dmabuf_v1 (ver 4) [LOG] | Got interface: wl_compositor (ver 6) [LOG] | Got interface: wl_subcompositor (ver 1) [LOG] | Got interface: wl_data_device_manager (ver 3) [LOG] | Got interface: zwlr_export_dmabuf_manager_v1 (ver 1) olli@mcc ~ $ head -n 100 xdph.log [LOG] Initializing xdph... [LOG] XDG_CURRENT_DESKTOP set to Hyprland [LOG] Gathering exported interfaces [LOG] | Got interface: wl_shm (ver 1) [LOG] | Got interface: wl_drm (ver 2) [LOG] | Got interface: zwp_linux_dmabuf_v1 (ver 4) [LOG] | Got interface: wl_compositor (ver 6) [LOG] | Got interface: wl_subcompositor (ver 1) [LOG] | Got interface: wl_data_device_manager (ver 3) [LOG] | Got interface: zwlr_export_dmabuf_manager_v1 (ver 1) [LOG] | Got interface: zwlr_data_control_manager_v1 (ver 2) [LOG] | Got interface: zwp_primary_selection_device_manager_v1 (ver 1) [LOG] | Got interface: wp_viewporter (ver 1) [LOG] | Got interface: zwlr_gamma_control_manager_v1 (ver 1) [LOG] | Got interface: zwlr_output_power_manager_v1 (ver 1) [LOG] | Got interface: xdg_wm_base (ver 5) [LOG] | Got interface: wl_seat (ver 8) [LOG] | Got interface: wp_presentation (ver 1) [LOG] | Got interface: org_kde_kwin_idle (ver 1) [LOG] | Got interface: ext_idle_notifier_v1 (ver 1) [LOG] | Got interface: zwlr_layer_shell_v1 (ver 4) [LOG] | Got interface: org_kde_kwin_server_decoration_manager (ver 1) [LOG] | Got interface: zxdg_decoration_manager_v1 (ver 1) [LOG] | Got interface: zwlr_output_manager_v1 (ver 4) [LOG] | Got interface: zwlr_input_inhibit_manager_v1 (ver 1) [LOG] | Got interface: zwp_keyboard_shortcuts_inhibit_manager_v1 (ver 1) [LOG] | Got interface: zwp_pointer_constraints_v1 (ver 1) [LOG] | Got interface: zwp_relative_pointer_manager_v1 (ver 1) [LOG] | Got interface: zwp_virtual_keyboard_manager_v1 (ver 1) [LOG] | Got interface: zwlr_virtual_pointer_manager_v1 (ver 2) [LOG] | Got interface: zwlr_foreign_toplevel_manager_v1 (ver 3) [LOG] | Got interface: wp_drm_lease_device_v1 (ver 1) [LOG] | Got interface: zwp_tablet_manager_v2 (ver 1) [LOG] | Got interface: zwp_idle_inhibit_manager_v1 (ver 1) [LOG] | Got interface: zxdg_exporter_v1 (ver 1) [LOG] | Got interface: zxdg_importer_v1 (ver 1) [LOG] | Got interface: zxdg_exporter_v2 (ver 1) [LOG] | Got interface: zxdg_importer_v2 (ver 1) [LOG] | Got interface: zwp_pointer_gestures_v1 (ver 3) [LOG] | Got interface: zwp_text_input_manager_v3 (ver 1) [LOG] | Got interface: zwp_input_method_manager_v2 (ver 1) [LOG] | Got interface: xdg_activation_v1 (ver 1) [LOG] | Got interface: ext_session_lock_manager_v1 (ver 1) [LOG] | Got interface: wp_cursor_shape_manager_v1 (ver 1) [LOG] | Got interface: wp_tearing_control_manager_v1 (ver 1) [LOG] | Got interface: wp_single_pixel_buffer_manager_v1 (ver 1) [LOG] | Got interface: xwayland_shell_v1 (ver 1) [LOG] | Got interface: hyprland_toplevel_export_manager_v1 (ver 2) [LOG] | Got interface: wp_fractional_scale_manager_v1 (ver 1) [LOG] | Got interface: zwp_text_input_manager_v1 (ver 1) [LOG] | Got interface: hyprland_global_shortcuts_manager_v1 (ver 1) [LOG] [globalshortcuts] registered [LOG] | Got interface: zwlr_screencopy_manager_v1 (ver 3) [ERR] [pipewire] pw didn't allow for a context connection [LOG] [screencopy] init successful [LOG] | Got interface: zxdg_output_manager_v1 (ver 3) [LOG] | Got interface: wl_output (ver 4) [LOG] [screencopy] Registered for toplevel export [LOG] [core] dmabufFeedbackMainDevice [TRACE] [core] createGBMDevice: render node /dev/dri/renderD128 [TRACE] [core] dmabufFeedbackFormatTable [TRACE] [core] dmabufFeedbackTrancheTargetDevice [TRACE] [core] dmabufFeedbackTrancheFormats [TRACE] [core] dmabufFeedbackTrancheDone [TRACE] [core] dmabufFeedbackDone [LOG] Found output name DP-2 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event <....> [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [toplevel] New toplevel at 0x55f80c83b990 [TRACE] [toplevel] toplevel at 0x55f80c845290 set class to com.obsproject.Studio [TRACE] [toplevel] toplevel at 0x55f80c845290 set title to OBS 29.1.3 - Profile: Untitled - Scenes: Untitled [TRACE] [toplevel] toplevel at 0x55f80c845290 set title to OBS 29.1.3 - Profile: Untitled - Scenes: Untitled [TRACE] [core] got poll event [TRACE] [core] got poll event <....> [TRACE] [core] got poll event [TRACE] [toplevel] New toplevel at 0x55f80c8450d0 [TRACE] [toplevel] toplevel at 0x55f80c8454b0 set class to com.obsproject.Studio [TRACE] [toplevel] toplevel at 0x55f80c8454b0 set title to Create/Select Source [TRACE] [toplevel] toplevel at 0x55f80c8454b0 set title to Create/Select Source [TRACE] [core] got poll event <....> [TRACE] [core] got poll

vaxerski commented 11 months ago

well that means something's wrong with your pipewire.