Skip to content

Segmentation fault at startup #18

Description

@zjeffer

I've been using wdisplays for a couple of weeks/months but today it crashed at startup:

Backtrace
(gdb) bt
#0  0x000055555556885c in resize (output=0x5555558ece00) at ../src/overlay.c:65
#1  0x0000555555568b73 in window_map (widget=0x5555558ed390 [GtkWindow], data=0x5555558ece00) at ../src/overlay.c:138
#2  0x00007ffff6cfe64a in g_closure_invoke (closure=0x5555558ee020, return_value=0x0, n_param_values=1, param_values=0x7fffffffc120, invocation_hint=0x7fffffffc070) at ../glib/gobject/gclosure.c:834
#3  0x00007ffff6d2ece5 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffc1f0, detail=detail@entry=0, instance=instance@entry=0x5555558ed390, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc120)
    at ../glib/gobject/gsignal.c:3888
#4  0x00007ffff6d1f5dc in signal_emit_valist_unlocked (instance=instance@entry=0x5555558ed390, signal_id=signal_id@entry=71, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffc360) at ../glib/gobject/gsignal.c:3520
#5  0x00007ffff6d1f842 in g_signal_emit_valist (instance=0x5555558ed390, signal_id=71, detail=0, var_args=var_args@entry=0x7fffffffc360) at ../glib/gobject/gsignal.c:3263
#6  0x00007ffff6d1f904 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib/gobject/gsignal.c:3583
#7  0x00007ffff76bdd1a in gtk_widget_map (widget=0x5555558ed390 [GtkWindow]) at ../gtk/gtkwidget.c:5051
#8  0x00007ffff76e9085 in gtk_window_show (widget=0x5555558ed390 [GtkWindow]) at ../gtk/gtkwindow.c:6210
#9  0x00007ffff6cfe64a in g_closure_invoke (closure=0x555555609ea0, return_value=0x0, n_param_values=1, param_values=0x7fffffffc6d0, invocation_hint=0x7fffffffc620) at ../glib/gobject/gclosure.c:834
#10 0x00007ffff6d2ee22 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffc7a0, detail=detail@entry=0, instance=instance@entry=0x5555558ed390, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc6d0)
    at ../glib/gobject/gsignal.c:3721
#11 0x00007ffff6d1f5dc in signal_emit_valist_unlocked (instance=instance@entry=0x5555558ed390, signal_id=signal_id@entry=69, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffc910) at ../glib/gobject/gsignal.c:3520
#12 0x00007ffff6d1f842 in g_signal_emit_valist (instance=0x5555558ed390, signal_id=69, detail=0, var_args=var_args@entry=0x7fffffffc910) at ../glib/gobject/gsignal.c:3263
#13 0x00007ffff6d1f904 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib/gobject/gsignal.c:3583
#14 0x00007ffff76bd583 in gtk_widget_show (widget=0x5555558ed390 [GtkWindow]) at ../gtk/gtkwidget.c:4852
#15 0x0000555555568eb1 in wd_create_overlay (output=0x5555558ece00) at ../src/overlay.c:188
#16 0x0000555555568053 in wd_add_output (state=0x5555556a65d0, wl_output=0x55555557db70, display=0x5555555a43e0) at ../src/outputs.c:624
#17 0x000055555556358f in activate (app=0x555555587560 [GtkApplication], user_data=0x0) at ../src/main.c:1071
#18 0x00007ffff6cfe64a in g_closure_invoke (closure=0x555555588d80, return_value=0x0, n_param_values=1, param_values=0x7fffffffcd80, invocation_hint=0x7fffffffccd0) at ../glib/gobject/gclosure.c:834
#19 0x00007ffff6d2ece5 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffce50, detail=detail@entry=0, instance=instance@entry=0x555555587560, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcd80)
    at ../glib/gobject/gsignal.c:3888
#20 0x00007ffff6d1f5dc in signal_emit_valist_unlocked (instance=instance@entry=0x555555587560, signal_id=signal_id@entry=8, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffcfc0) at ../glib/gobject/gsignal.c:3520
#21 0x00007ffff6d1f842 in g_signal_emit_valist (instance=0x555555587560, signal_id=8, detail=0, var_args=var_args@entry=0x7fffffffcfc0) at ../glib/gobject/gsignal.c:3263
#22 0x00007ffff6d1f904 in g_signal_emit (instance=instance@entry=0x555555587560, signal_id=<optimized out>, detail=detail@entry=0) at ../glib/gobject/gsignal.c:3583
#23 0x00007ffff6f74158 in g_application_activate (application=0x555555587560 [GtkApplication]) at ../glib/gio/gapplication.c:2451
#24 0x00007ffff6f778e1 in g_application_real_local_command_line (application=0x555555587560 [GtkApplication], arguments=0x7fffffffd158, exit_status=0x7fffffffd154) at ../glib/gio/gapplication.c:1188
#25 0x00007ffff72d4cf9 in gtk_application_local_command_line (application=0x555555587560 [GtkApplication], arguments=0x7fffffffd158, exit_status=0x7fffffffd154) at ../gtk/gtkapplication.c:343
#26 0x00007ffff6f77a87 in g_application_run (application=0x555555587560 [GtkApplication], argc=<optimized out>, argv=0x7fffffffd2f8) at ../glib/gio/gapplication.c:2681
#27 0x000055555556372b in main (argc=1, argv=0x7fffffffd2f8) at ../src/main.c:1088
(gdb) 

Using Hyprland on Arch:

output of `hyprctl systeminfo`
Hyprland, built from branch main at commit 337422911895bb55099e00208bff929651dcb5d2  (core: remove unused includes and fix warn).
Date: Fri May 10 04:20:26 2024
Tag: v0.40.0-50-g33742291, commits: 4656

flags: (if any)


System Information:
System name: Linux
Node name: zjeffer
Release: 6.8.9-arch1-2
Version: #1 SMP PREEMPT_DYNAMIC Tue, 07 May 2024 21:35:54 +0000


GPU information: 
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] [10de:24dd] (rev a1) (prog-if 00 [VGA controller])


os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo


plugins:
  split-monitor-workspaces by Duckonaut ver 1.1.0

Happens both on latest release (wdisplays arch package) and latest master (manual build)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions