Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
xfce4-session segfault on startx
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
arcctgx
n00b
n00b


Joined: 07 Jul 2014
Posts: 30

PostPosted: Sat Feb 25, 2023 9:52 pm    Post subject: xfce4-session segfault on startx Reply with quote

Hi,

After recent @world update I started having problems with starting XFCE. I'm normally starting Xserver from the command line with "startx" (I'm not using a login manager). I have NVidia GeForce GTS 450 GPU with the proprietary driver nvidia-drivers-390.157. What happens is that after "startx" xfce4-session segfaults, causing the X server to terminate.

My .xinitrc contains the following command to start XFCE:
Code:
exec dbus-launch --exit-with-session xfce4-session

In my further testing I used just "startxfce4", it is simpler and the same crash happens regardless. This is what happens when I try to start XFCE:
Code:
$ startxfce4
# X server exits after a second or so
$ dmesg | tail -4
[ 5153.646250] resource sanity check: requesting [mem 0x000c0000-0x000fffff], which spans more than PCI Bus 0000:00 [mem 0x000d0000-0x000dffff window]
[ 5153.646256] caller _nv001015rm+0x1bf/0x1f0 [nvidia] mapping multiple BARs
[ 5154.128762] xfce4-session[9882]: segfault at 0 ip 0000000000000000 sp 00007ffd1bae1cc8 error 14 in xfce4-session[55dfbe79c000+12000] likely on CPU 1 (core 1, socket 0)
[ 5154.128773] Code: Unable to access opcode bytes at 0xffffffffffffffd6.

These "resource sanity check" and "mapping multiple BARs" messages have been appearing before when things were working fine. Messages about the segmentation fault and opcode bytes are new. The Xorg log doesn't show anything particularly interesting. It appears it shuts down cleanly after xfce4-session crashed.

Code:
[  5153.534]
X.Org X Server 1.21.1.6
X Protocol Version 11, Revision 0
[  5153.534] Current Operating System: Linux necronom 6.1.12-gentoo #2 SMP Sat Feb 25 20:30:56 CET 2023 x86_64
[  5153.534] Kernel command line: BOOT_IMAGE=/vmlinuz-6.1.12-gentoo root=/dev/sda4 ro root=PARTUUID=65c268ba-2678-4ac4-bb55-abadc80bb91e resume=PARTUUID=fc791b9a-ae46-47f8-af70-765b9637de48 printk.time=0 delayacct
[  5153.535] 
[  5153.535] Current version of pixman: 0.42.2
[  5153.535]    Before reporting problems, check http://wiki.x.org
   to make sure that you have the latest version.
[  5153.535] Markers: (--) probed, (**) from config file, (==) default setting,
   (++) from command line, (!!) notice, (II) informational,
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  5153.535] (==) Log file: "/home/arcctgx/.local/share/xorg/Xorg.0.log", Time: Sat Feb 25 22:13:48 2023
[  5153.535] (==) Using config directory: "/etc/X11/xorg.conf.d"
[  5153.535] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  5153.535] (==) No Layout section.  Using the first Screen section.
[  5153.535] (==) No screen section available. Using defaults.
[  5153.535] (**) |-->Screen "Default Screen Section" (0)
[  5153.535] (**) |   |-->Monitor "<default monitor>"
[  5153.536] (==) No device specified for screen "Default Screen Section".
   Using the first device section listed.
[  5153.536] (**) |   |-->Device "GTS450"
[  5153.536] (==) No monitor specified for screen "Default Screen Section".
   Using a default monitor configuration.
[  5153.536] (==) Automatically adding devices
[  5153.536] (==) Automatically enabling devices
[  5153.536] (==) Automatically adding GPU devices
[  5153.536] (==) Automatically binding GPU devices
[  5153.536] (==) Max clients allowed: 256, resource mask: 0x1fffff
[  5153.536] (WW) The directory "/usr/share/fonts/TTF" does not exist.
[  5153.536]    Entry deleted from font path.
[  5153.536] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[  5153.536]    Entry deleted from font path.
[  5153.536] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[  5153.536]    Entry deleted from font path.
[  5153.536] (==) FontPath set to:
   /usr/share/fonts/misc,
   /usr/share/fonts/100dpi,
   /usr/share/fonts/75dpi
[  5153.536] (==) ModulePath set to "/usr/lib64/xorg/modules"
[  5153.536] (II) The server relies on udev to provide the list of input devices.
   If no devices become available, reconfigure udev or disable AutoAddDevices.
[  5153.536] (II) Module ABI versions:
[  5153.536]    X.Org ANSI C Emulation: 0.4
[  5153.536]    X.Org Video Driver: 25.2
[  5153.536]    X.Org XInput driver : 24.4
[  5153.536]    X.Org Server Extension : 10.0
[  5153.536] (++) using VT number 1

[  5153.537] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[  5153.538] (II) xfree86: Adding drm device (/dev/dri/card1)
[  5153.538] (II) Platform probe for /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1
[  5153.538] (II) systemd-logind: got fd for /dev/dri/card1 226:1 fd 10 paused 0
[  5153.538] (II) xfree86: Adding drm device (/dev/dri/card0)
[  5153.538] (II) Platform probe for /sys/devices/platform/simple-framebuffer.0/drm/card0
[  5153.538] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 11 paused 0
[  5153.539] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib64/extensions/nvidia,/usr/lib64/xorg/modules"
[  5153.540] (--) PCI:*(1@0:0:0) 10de:0dc4:1043:837a rev 161, Mem @ 0xf4000000/33554432, 0xe0000000/134217728, 0xe8000000/67108864, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
[  5153.540] (II) LoadModule: "glx"
[  5153.540] (II) Loading /usr/lib64/extensions/nvidia/libglx.so
[  5153.543] (II) Module glx: vendor="NVIDIA Corporation"
[  5153.543]    compiled for 4.0.2, module version = 1.0.0
[  5153.543]    Module class: X.Org Server Extension
[  5153.543] (II) NVIDIA GLX Module  390.157  Wed Oct 12 09:19:15 UTC 2022
[  5153.543] (II) LoadModule: "nvidia"
[  5153.544] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[  5153.544] (II) Module nvidia: vendor="NVIDIA Corporation"
[  5153.544]    compiled for 4.0.2, module version = 1.0.0
[  5153.544]    Module class: X.Org Video Driver
[  5153.544] (II) NVIDIA dlloader X Driver  390.157  Wed Oct 12 09:21:41 UTC 2022
[  5153.544] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[  5153.544] xf86EnableIO: failed to enable I/O ports 0000-03ff (Operation not permitted)
[  5153.544] (II) systemd-logind: releasing fd for 226:1
[  5153.544] (II) Loading sub module "fb"
[  5153.544] (II) LoadModule: "fb"
[  5153.544] (II) Module "fb" already built-in
[  5153.544] (II) Loading sub module "wfb"
[  5153.544] (II) LoadModule: "wfb"
[  5153.544] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[  5153.545] (II) Module wfb: vendor="X.Org Foundation"
[  5153.545]    compiled for 1.21.1.6, module version = 1.0.0
[  5153.545]    ABI class: X.Org ANSI C Emulation, version 0.4
[  5153.545] (II) Loading sub module "ramdac"
[  5153.545] (II) LoadModule: "ramdac"
[  5153.545] (II) Module "ramdac" already built-in
[  5153.545] (II) systemd-logind: releasing fd for 226:0
[  5153.551] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[  5153.551] (II) NVIDIA(0): Creating default Display subsection in Screen section
   "Default Screen Section" for depth/fbbpp 24/32
[  5153.551] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[  5153.551] (==) NVIDIA(0): RGB weight 888
[  5153.551] (==) NVIDIA(0): Default visual is TrueColor
[  5153.551] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[  5153.551] (II) Applying OutputClass "nvidia" options to /dev/dri/card1
[  5153.551] (**) NVIDIA(0): Option "DPI" "96x96"
[  5153.551] (**) NVIDIA(0): Option "AllowEmptyInitialConfiguration"
[  5153.551] (**) NVIDIA(0): Enabling 2D acceleration
[  5153.796] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
[  5153.796] (--) NVIDIA(0):     CRT-0
[  5153.796] (--) NVIDIA(0):     CRT-1 (boot)
[  5153.796] (--) NVIDIA(0):     DFP-0
[  5153.796] (--) NVIDIA(0):     DFP-1
[  5153.797] (II) NVIDIA(0): NVIDIA GPU GeForce GTS 450 (GF106) at PCI:1:0:0 (GPU-0)
[  5153.797] (--) NVIDIA(0): Memory: 1048576 kBytes
[  5153.797] (--) NVIDIA(0): VideoBIOS: 70.06.31.00.00
[  5153.797] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[  5153.799] (--) NVIDIA(GPU-0): CRT-0: disconnected
[  5153.799] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
[  5153.799] (--) NVIDIA(GPU-0):
[  5153.832] (--) NVIDIA(GPU-0): Maxdata/Belinea 101725 (CRT-1): connected
[  5153.832] (--) NVIDIA(GPU-0): Maxdata/Belinea 101725 (CRT-1): 400.0 MHz maximum pixel clock
[  5153.832] (--) NVIDIA(GPU-0):
[  5153.834] (--) NVIDIA(GPU-0): DFP-0: disconnected
[  5153.834] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[  5153.834] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[  5153.834] (--) NVIDIA(GPU-0):
[  5153.834] (--) NVIDIA(GPU-0): DFP-1: disconnected
[  5153.834] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[  5153.834] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[  5153.834] (--) NVIDIA(GPU-0):
[  5153.837] (==) NVIDIA(0):
[  5153.837] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[  5153.837] (==) NVIDIA(0):     will be used as the requested mode.
[  5153.837] (==) NVIDIA(0):
[  5153.837] (II) NVIDIA(0): Validated MetaModes:
[  5153.837] (II) NVIDIA(0):     "CRT-1:nvidia-auto-select"
[  5153.837] (II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
[  5153.839] (**) NVIDIA(0): DPI set to (96, 96); computed from "DPI" X config option
[  5153.839] (II) NVIDIA: Using 6144.00 MB of virtual memory for indirect memory
[  5153.839] (II) NVIDIA:     access.
[  5153.862] (II) NVIDIA(0): Setting mode "CRT-1:nvidia-auto-select"
[  5153.906] (==) NVIDIA(0): Disabling shared memory pixmaps
[  5153.907] (==) NVIDIA(0): Backing store enabled
[  5153.907] (==) NVIDIA(0): Silken mouse enabled
[  5153.907] (==) NVIDIA(0): DPMS enabled
[  5153.907] (II) Loading sub module "dri2"
[  5153.907] (II) LoadModule: "dri2"
[  5153.907] (II) Module "dri2" already built-in
[  5153.907] (II) NVIDIA(0): [DRI2] Setup complete
[  5153.907] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[  5153.907] (II) Initializing extension Generic Event Extension
[  5153.907] (II) Initializing extension SHAPE
[  5153.907] (II) Initializing extension MIT-SHM
[  5153.907] (II) Initializing extension XInputExtension
[  5153.907] (II) Initializing extension XTEST
[  5153.907] (II) Initializing extension BIG-REQUESTS
[  5153.907] (II) Initializing extension SYNC
[  5153.907] (II) Initializing extension XKEYBOARD
[  5153.907] (II) Initializing extension XC-MISC
[  5153.907] (II) Initializing extension XFIXES
[  5153.907] (II) Initializing extension RENDER
[  5153.907] (II) Initializing extension RANDR
[  5153.907] (II) Initializing extension COMPOSITE
[  5153.907] (II) Initializing extension DAMAGE
[  5153.907] (II) Initializing extension MIT-SCREEN-SAVER
[  5153.907] (II) Initializing extension DOUBLE-BUFFER
[  5153.907] (II) Initializing extension RECORD
[  5153.907] (II) Initializing extension DPMS
[  5153.907] (II) Initializing extension Present
[  5153.907] (II) Initializing extension DRI3
[  5153.907] (II) Initializing extension X-Resource
[  5153.907] (II) Initializing extension XVideo
[  5153.907] (II) Initializing extension XVideo-MotionCompensation
[  5153.907] (II) Initializing extension XFree86-VidModeExtension
[  5153.907] (II) Initializing extension XFree86-DGA
[  5153.907] (II) Initializing extension XFree86-DRI
[  5153.907] (II) Initializing extension DRI2
[  5153.907] (II) Initializing extension GLX
[  5153.907] (II) Initializing extension GLX
[  5153.907] (II) Indirect GLX disabled.
[  5153.907] (II) Initializing extension NV-GLX
[  5153.907] (II) Initializing extension NV-CONTROL
[  5153.907] (II) Initializing extension XINERAMA
[  5153.955] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[  5153.955] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[  5153.955] (II) LoadModule: "evdev"
[  5153.955] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
[  5153.955] (II) Module evdev: vendor="X.Org Foundation"
[  5153.955]    compiled for 1.21.1.6, module version = 2.10.6
[  5153.955]    Module class: X.Org XInput Driver
[  5153.955]    ABI class: X.Org XInput driver, version 24.4
[  5153.955] (II) Using input driver 'evdev' for 'Power Button'
[  5153.956] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 33 paused 0
[  5153.956] (**) Power Button: always reports core events
[  5153.956] (**) evdev: Power Button: Device: "/dev/input/event1"
[  5153.956] (--) evdev: Power Button: Vendor 0 Product 0x1
[  5153.956] (--) evdev: Power Button: Found keys
[  5153.956] (II) evdev: Power Button: Configuring as keyboard
[  5153.956] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
[  5153.956] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[  5153.956] (**) Option "xkb_rules" "evdev"
[  5153.957] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[  5153.957] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[  5153.957] (II) Using input driver 'evdev' for 'Power Button'
[  5153.957] (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 34 paused 0
[  5153.957] (**) Power Button: always reports core events
[  5153.957] (**) evdev: Power Button: Device: "/dev/input/event0"
[  5153.957] (--) evdev: Power Button: Vendor 0 Product 0x1
[  5153.957] (--) evdev: Power Button: Found keys
[  5153.957] (II) evdev: Power Button: Configuring as keyboard
[  5153.957] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0"
[  5153.957] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[  5153.957] (**) Option "xkb_rules" "evdev"
[  5153.958] (II) config/udev: Adding input device HDA NVidia HDMI (/dev/input/event7)
[  5153.958] (II) No input driver specified, ignoring this device.
[  5153.958] (II) This device may have been added with another device file.
[  5153.958] (II) config/udev: Adding input device HDA NVidia HDMI (/dev/input/event8)
[  5153.958] (II) No input driver specified, ignoring this device.
[  5153.958] (II) This device may have been added with another device file.
[  5153.959] (II) config/udev: Adding input device HDA NVidia HDMI (/dev/input/event9)
[  5153.959] (II) No input driver specified, ignoring this device.
[  5153.959] (II) This device may have been added with another device file.
[  5153.959] (II) config/udev: Adding input device HDA NVidia HDMI (/dev/input/event10)
[  5153.959] (II) No input driver specified, ignoring this device.
[  5153.959] (II) This device may have been added with another device file.
[  5153.959] (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event11)
[  5153.959] (II) No input driver specified, ignoring this device.
[  5153.959] (II) This device may have been added with another device file.
[  5153.959] (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event12)
[  5153.959] (II) No input driver specified, ignoring this device.
[  5153.959] (II) This device may have been added with another device file.
[  5153.960] (II) config/udev: Adding input device HDA Intel PCH Line Out Front (/dev/input/event13)
[  5153.960] (II) No input driver specified, ignoring this device.
[  5153.960] (II) This device may have been added with another device file.
[  5153.960] (II) config/udev: Adding input device HDA Intel PCH Line Out Surround (/dev/input/event14)
[  5153.960] (II) No input driver specified, ignoring this device.
[  5153.960] (II) This device may have been added with another device file.
[  5153.960] (II) config/udev: Adding input device HDA Intel PCH Line Out CLFE (/dev/input/event15)
[  5153.960] (II) No input driver specified, ignoring this device.
[  5153.960] (II) This device may have been added with another device file.
[  5153.961] (II) config/udev: Adding input device HDA Intel PCH Line Out Side (/dev/input/event16)
[  5153.961] (II) No input driver specified, ignoring this device.
[  5153.961] (II) This device may have been added with another device file.
[  5153.961] (II) config/udev: Adding input device SINO WEALTH Gaming KB  (/dev/input/event2)
[  5153.961] (**) SINO WEALTH Gaming KB : Applying InputClass "evdev keyboard catchall"
[  5153.961] (II) Using input driver 'evdev' for 'SINO WEALTH Gaming KB '
[  5153.962] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 35 paused 0
[  5153.962] (**) SINO WEALTH Gaming KB : always reports core events
[  5153.962] (**) evdev: SINO WEALTH Gaming KB : Device: "/dev/input/event2"
[  5153.962] (--) evdev: SINO WEALTH Gaming KB : Vendor 0x258a Product 0x2a
[  5153.962] (--) evdev: SINO WEALTH Gaming KB : Found keys
[  5153.962] (II) evdev: SINO WEALTH Gaming KB : Configuring as keyboard
[  5153.962] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1c.7/0000:05:00.0/usb3/3-1/3-1:1.0/0003:258A:002A.0001/input/input5/event2"
[  5153.962] (II) XINPUT: Adding extended input device "SINO WEALTH Gaming KB " (type: KEYBOARD, id 8)
[  5153.962] (**) Option "xkb_rules" "evdev"
[  5153.962] (II) config/udev: Adding input device SINO WEALTH Gaming KB  System Control (/dev/input/event3)
[  5153.962] (**) SINO WEALTH Gaming KB  System Control: Applying InputClass "evdev keyboard catchall"
[  5153.962] (II) Using input driver 'evdev' for 'SINO WEALTH Gaming KB  System Control'
[  5153.963] (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 36 paused 0
[  5153.963] (**) SINO WEALTH Gaming KB  System Control: always reports core events
[  5153.963] (**) evdev: SINO WEALTH Gaming KB  System Control: Device: "/dev/input/event3"
[  5153.963] (--) evdev: SINO WEALTH Gaming KB  System Control: Vendor 0x258a Product 0x2a
[  5153.963] (--) evdev: SINO WEALTH Gaming KB  System Control: Found keys
[  5153.963] (II) evdev: SINO WEALTH Gaming KB  System Control: Configuring as keyboard
[  5153.963] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1c.7/0000:05:00.0/usb3/3-1/3-1:1.1/0003:258A:002A.0002/input/input6/event3"
[  5153.963] (II) XINPUT: Adding extended input device "SINO WEALTH Gaming KB  System Control" (type: KEYBOARD, id 9)
[  5153.963] (**) Option "xkb_rules" "evdev"
[  5153.964] (II) config/udev: Adding input device SINO WEALTH Gaming KB  Consumer Control (/dev/input/event4)
[  5153.964] (**) SINO WEALTH Gaming KB  Consumer Control: Applying InputClass "evdev keyboard catchall"
[  5153.964] (II) Using input driver 'evdev' for 'SINO WEALTH Gaming KB  Consumer Control'
[  5153.964] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 37 paused 0
[  5153.964] (**) SINO WEALTH Gaming KB  Consumer Control: always reports core events
[  5153.964] (**) evdev: SINO WEALTH Gaming KB  Consumer Control: Device: "/dev/input/event4"
[  5153.964] (--) evdev: SINO WEALTH Gaming KB  Consumer Control: Vendor 0x258a Product 0x2a
[  5153.964] (--) evdev: SINO WEALTH Gaming KB  Consumer Control: Found 1 mouse buttons
[  5153.964] (--) evdev: SINO WEALTH Gaming KB  Consumer Control: Found scroll wheel(s)
[  5153.964] (--) evdev: SINO WEALTH Gaming KB  Consumer Control: Found relative axes
[  5153.964] (II) evdev: SINO WEALTH Gaming KB  Consumer Control: Forcing relative x/y axes to exist.
[  5153.964] (--) evdev: SINO WEALTH Gaming KB  Consumer Control: Found absolute axes
[  5153.964] (II) evdev: SINO WEALTH Gaming KB  Consumer Control: Forcing absolute x/y axes to exist.
[  5153.964] (--) evdev: SINO WEALTH Gaming KB  Consumer Control: Found keys
[  5153.964] (II) evdev: SINO WEALTH Gaming KB  Consumer Control: Configuring as mouse
[  5153.964] (II) evdev: SINO WEALTH Gaming KB  Consumer Control: Configuring as keyboard
[  5153.964] (II) evdev: SINO WEALTH Gaming KB  Consumer Control: Adding scrollwheel support
[  5153.964] (**) evdev: SINO WEALTH Gaming KB  Consumer Control: YAxisMapping: buttons 4 and 5
[  5153.964] (**) evdev: SINO WEALTH Gaming KB  Consumer Control: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  5153.964] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1c.7/0000:05:00.0/usb3/3-1/3-1:1.1/0003:258A:002A.0002/input/input7/event4"
[  5153.964] (II) XINPUT: Adding extended input device "SINO WEALTH Gaming KB  Consumer Control" (type: KEYBOARD, id 10)
[  5153.964] (**) Option "xkb_rules" "evdev"
[  5153.964] (II) evdev: SINO WEALTH Gaming KB  Consumer Control: initialized for relative axes.
[  5153.964] (WW) evdev: SINO WEALTH Gaming KB  Consumer Control: ignoring absolute axes.
[  5153.965] (**) SINO WEALTH Gaming KB  Consumer Control: (accel) keeping acceleration scheme 1
[  5153.965] (**) SINO WEALTH Gaming KB  Consumer Control: (accel) acceleration profile 0
[  5153.965] (**) SINO WEALTH Gaming KB  Consumer Control: (accel) acceleration factor: 2.000
[  5153.965] (**) SINO WEALTH Gaming KB  Consumer Control: (accel) acceleration threshold: 4
[  5153.965] (II) config/udev: Adding input device SINO WEALTH Gaming KB  Keyboard (/dev/input/event5)
[  5153.965] (**) SINO WEALTH Gaming KB  Keyboard: Applying InputClass "evdev keyboard catchall"
[  5153.965] (II) Using input driver 'evdev' for 'SINO WEALTH Gaming KB  Keyboard'
[  5153.966] (II) systemd-logind: got fd for /dev/input/event5 13:69 fd 38 paused 0
[  5153.966] (**) SINO WEALTH Gaming KB  Keyboard: always reports core events
[  5153.966] (**) evdev: SINO WEALTH Gaming KB  Keyboard: Device: "/dev/input/event5"
[  5153.966] (--) evdev: SINO WEALTH Gaming KB  Keyboard: Vendor 0x258a Product 0x2a
[  5153.966] (--) evdev: SINO WEALTH Gaming KB  Keyboard: Found keys
[  5153.966] (II) evdev: SINO WEALTH Gaming KB  Keyboard: Configuring as keyboard
[  5153.966] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1c.7/0000:05:00.0/usb3/3-1/3-1:1.1/0003:258A:002A.0002/input/input8/event5"
[  5153.966] (II) XINPUT: Adding extended input device "SINO WEALTH Gaming KB  Keyboard" (type: KEYBOARD, id 11)
[  5153.966] (**) Option "xkb_rules" "evdev"
[  5153.967] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/event6)
[  5153.967] (**) Logitech USB-PS/2 Optical Mouse: Applying InputClass "evdev pointer catchall"
[  5153.967] (II) Using input driver 'evdev' for 'Logitech USB-PS/2 Optical Mouse'
[  5153.967] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 39 paused 0
[  5153.967] (**) Logitech USB-PS/2 Optical Mouse: always reports core events
[  5153.967] (**) evdev: Logitech USB-PS/2 Optical Mouse: Device: "/dev/input/event6"
[  5153.967] (--) evdev: Logitech USB-PS/2 Optical Mouse: Vendor 0x46d Product 0xc03e
[  5153.967] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found 3 mouse buttons
[  5153.967] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found scroll wheel(s)
[  5153.967] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found relative axes
[  5153.967] (--) evdev: Logitech USB-PS/2 Optical Mouse: Found x and y relative axes
[  5153.967] (II) evdev: Logitech USB-PS/2 Optical Mouse: Configuring as mouse
[  5153.967] (II) evdev: Logitech USB-PS/2 Optical Mouse: Adding scrollwheel support
[  5153.967] (**) evdev: Logitech USB-PS/2 Optical Mouse: YAxisMapping: buttons 4 and 5
[  5153.967] (**) evdev: Logitech USB-PS/2 Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  5153.967] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/0003:046D:C03E.0003/input/input9/event6"
[  5153.967] (II) XINPUT: Adding extended input device "Logitech USB-PS/2 Optical Mouse" (type: MOUSE, id 12)
[  5153.967] (II) evdev: Logitech USB-PS/2 Optical Mouse: initialized for relative axes.
[  5153.967] (**) Logitech USB-PS/2 Optical Mouse: (accel) keeping acceleration scheme 1
[  5153.967] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration profile 0
[  5153.967] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration factor: 2.000
[  5153.967] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration threshold: 4
[  5153.968] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/mouse0)
[  5153.968] (II) No input driver specified, ignoring this device.
[  5153.968] (II) This device may have been added with another device file.
[  5154.147] (II) evdev: Logitech USB-PS/2 Optical Mouse: Close
[  5154.147] (II) UnloadModule: "evdev"
[  5154.147] (II) systemd-logind: releasing fd for 13:70
[  5154.164] (II) evdev: SINO WEALTH Gaming KB  Keyboard: Close
[  5154.164] (II) UnloadModule: "evdev"
[  5154.164] (II) systemd-logind: releasing fd for 13:69
[  5154.172] (II) evdev: SINO WEALTH Gaming KB  Consumer Control: Close
[  5154.172] (II) UnloadModule: "evdev"
[  5154.172] (II) systemd-logind: releasing fd for 13:68
[  5154.178] (II) evdev: SINO WEALTH Gaming KB  System Control: Close
[  5154.178] (II) UnloadModule: "evdev"
[  5154.178] (II) systemd-logind: releasing fd for 13:67
[  5154.184] (II) evdev: SINO WEALTH Gaming KB : Close
[  5154.184] (II) UnloadModule: "evdev"
[  5154.184] (II) systemd-logind: releasing fd for 13:66
[  5154.190] (II) evdev: Power Button: Close
[  5154.190] (II) UnloadModule: "evdev"
[  5154.190] (II) systemd-logind: releasing fd for 13:64
[  5154.196] (II) evdev: Power Button: Close
[  5154.196] (II) UnloadModule: "evdev"
[  5154.196] (II) systemd-logind: releasing fd for 13:65
[  5154.304] (II) NVIDIA(GPU-0): Deleting GPU-0
[  5154.323] (II) Server terminated successfully (0). Closing log file.

When ulimit is set appropriately core file is dumped. I tried analyzing the core dump, but I didn't get very far:
Code:
$ file core
core: ELF 64-bit LSB core file, x86-64, version 1 (SYSV), SVR4-style, from 'xfce4-session', real uid: 1000, effective uid: 1000, real gid: 100, effective gid: 100, execfn: '/usr/bin/xfce4-session', platform: 'x86_64'

$ ls -lh core
-rw------- 1 arcctgx users 8.2M lut 25 13:50 core

$ gdb /usr/bin/xfce4-session core
(...)
Reading symbols from /usr/bin/xfce4-session...
(No debugging symbols found in /usr/bin/xfce4-session)
[New LWP 3903]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `xfce4-session'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000000000000000 in ?? ()
(gdb) set solib-search-path /usr/lib64
(gdb) bt full
#0  0x0000000000000000 in  ()
#1  0x00007f43d637a9ee in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f43d656cd07 in  () at /usr/lib64/libgio-2.0.so.0
#3  0x00007f43d656d00d in g_task_get_type () at /usr/lib64/libgio-2.0.so.0
#4  0x00007f43d65d6699 in  () at /usr/lib64/libgio-2.0.so.0
#5  0x00007f43d65c9fd1 in g_bus_get_sync () at /usr/lib64/libgio-2.0.so.0
#6  0x00007f43d66a9e23 in xfconf_init () at /usr/lib64/libxfconf-0.so.3
#7  0x000056280aef13f5 in main ()

Due to lack of debug symbols it is not very useful, unfortunately. I can't see what's going on. But it goes deeper than just XFCE functions, something related to glib is visible in the last useful frame.

What I know, tested and what I was able to rule out:

  • My graphic card works and is configured correctly: I can start TWM, run applications (including XFCE apps like Thunar) and even the hardware acceleration is working.
  • Initially I thought this could be caused by recent update of XFCE from 4.16 to 4.18, but the problem persists after downgrading. Other than this downgrade, my system is fully up-to-date.
  • Problem is not related to any of the user settings: I made a new user account and tested from there, with the same result.
  • It is not related to permissions: same thing happens when running as root.

I tried searching what "Code: Unable to access opcode bytes at 0xffffffffffffffd6" means, but in my searching I found the same message mentioned in many different contexts (most, if not all, connected to a segmentation faults of different applications). So no insight from that.

I have no idea what to try next, short of rolling back a month's worth of updates (which is not possible with every package, as some of the previous versions are not available anymore). Does anyone have any idea what could be wrong? What else could I try? Maybe someone has seen something similar already?

I've been using Gentoo for more than a decade and this is the first time I encountered breakage of this magnitude. Please help, if you can. :(

My emerge --info:
Code:
Portage 3.0.44 (python 3.10.9-final-0, default/linux/amd64/17.1/no-multilib, gcc-12, glibc-2.36-r5, 6.1.12-gentoo x86_64)
=================================================================
System uname: Linux-6.1.12-gentoo-x86_64-Intel-R-_Core-TM-_i3-2120_CPU_@_3.30GHz-with-glibc2.36
KiB Mem:     3995960 total,   1305236 free
KiB Swap:    4194300 total,   4194300 free
Timestamp of repository gentoo: Sat, 25 Feb 2023 02:00:01 +0000
Head commit of repository gentoo: 1c44f52dc7b8f0b9a8a277b91acf96dc5568800a
sh bash 5.1_p16-r2
ld GNU ld (Gentoo 2.39 p5) 2.39.0
ccache version 4.7.4 [disabled]
app-misc/pax-utils:        1.3.5::gentoo
app-shells/bash:           5.1_p16-r2::gentoo
dev-lang/perl:             5.36.0-r1::gentoo
dev-lang/python:           3.10.9-r1::gentoo, 3.11.1-r1::gentoo
dev-lang/rust:             1.66.1::gentoo
dev-util/ccache:           4.7.4::gentoo
dev-util/cmake:            3.25.2::gentoo
dev-util/meson:            1.0.0::gentoo
sys-apps/baselayout:       2.9::gentoo
sys-apps/openrc:           0.45.2-r2::gentoo
sys-apps/sandbox:          2.29::gentoo
sys-devel/autoconf:        2.71-r5::gentoo
sys-devel/automake:        1.16.5::gentoo
sys-devel/binutils:        2.39-r4::gentoo
sys-devel/binutils-config: 5.4.1::gentoo
sys-devel/gcc:             12.2.1_p20230121-r1::gentoo
sys-devel/gcc-config:      2.8::gentoo
sys-devel/libtool:         2.4.7-r1::gentoo
sys-devel/make:            4.3::gentoo
sys-kernel/linux-headers:  5.15-r3::gentoo (virtual/os-headers)
sys-libs/glibc:            2.36-r5::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    volatile: True
    sync-rsync-extra-opts:
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-max-age: 24

arcctgx
    location: /usr/local/portage
    masters: gentoo
    volatile: True

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=native -pipe"
DISTDIR="/home/portage/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://ftp.vectranet.pl/gentoo/ ftp://ftp.vectranet.pl/gentoo/"
LANG="pl_PL.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LEX="flex"
LINGUAS="en"
MAKEOPTS="-j4"
PKGDIR="/home/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/home/portage/tmp"
SHELL="/bin/bash"
USE="X a52 aac aalib acl acpi alsa amd64 bzip2 cairo cdda cddb cdparanoia cdr chromaprint cli crypt dbus dri dts dvd dvdr elogind encode fam ffmpeg flac fortran gadu gdbm geoip gif gpm gtk hddtemp iconv jpeg lame lcms libcaca libglvnd libnotify libtirpc lm-sensors lzma mng mp3 mp4 mpeg ncurses nls nptl ogg opengl openmp pam pango pcre pdf pinentry pm-utils png policykit pulseaudio rar readline sdl seccomp split-usr sqlite ssl startup-notification svg test-rust tiff truetype udev udisks unicode upower usb vorbis x264 xattr xcb xdg xml xv xvid zlib" ABI_X86="64" ADA_TARGET="gnat_2021" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="avx mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="evdev" KERNEL="linux" L10N="en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-4 php8-0" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_10" PYTHON_TARGETS="python3_10" RUBY_TARGETS="ruby27 ruby30" USERLAND="GNU" VIDEO_CARDS="vesa nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
Back to top
View user's profile Send private message
pingtoo
l33t
l33t


Joined: 10 Sep 2021
Posts: 933
Location: Richmond Hill, Canada

PostPosted: Sat Feb 25, 2023 10:23 pm    Post subject: Reply with quote

arcctgx,

I am just simple xfce user. and I don't know much about dbus and xwindow.

From your debug code it seems "xfconfd" run into problem.

The xfconf_init() want to talk to dbus at this point and there are two functions in xfconf_init()
  • g_bus_get_sync()
  • g_dbus_proxy_new_sync()
both in glib.

So I suggest you review your current dbus setting/running state. may be there you can find some clues to help you further investigate.

On my machine I have display manager start my X.
Code:
message+  2021     1  0 09:16 ?        00:00:00 /usr/bin/dbus-daemon --system
me        3256     1  0 09:17 ?        00:00:00 /usr/bin/dbus-launch --sh-syntax --exit-with-session xfce4-session
me        3257     1  0 09:17 ?        00:00:00 /usr/bin/dbus-daemon --syslog --fork --print-pid 5 --print-address 7 --session
me        3264  3259  0 09:17 ?        00:00:02 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3

Above is how dbus running on my machine.
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Sun Feb 26, 2023 12:48 am    Post subject: Reply with quote

Quote:
Code:
exec dbus-launch --exit-with-session xfce4-session

I try to avoid dbus. Therefore, I use the line below in my .xinitrc:
Code:
exec startxfce4

What happens if you launch Xfce that way?
Back to top
View user's profile Send private message
arcctgx
n00b
n00b


Joined: 07 Jul 2014
Posts: 30

PostPosted: Sun Feb 26, 2023 2:24 pm    Post subject: Reply with quote

Thank you for your answers.
Quote:
What happens if you launch Xfce that way?

I tried that already. It also crashes in the same way.
Quote:
So I suggest you review your current dbus setting/running state. may be there you can find some clues to help you further investigate.

I read Gentoo Wiki page on D-Bus, https://wiki.gentoo.org/wiki/D-Bus, and I can't see any evident issues in my setup. dbus service is added to the default runlevel. When TWM is running and some applications are launched I get a very similar list of running processes as you do:
Code:
$ ps aux | grep dbu[s]
message+  1360  0.0  0.0   4976  2412 ?        Ss   11:53   0:00 /usr/bin/dbus-daemon --system
arcctgx   2396  0.0  0.0   4228  1772 pts/0    S    11:54   0:00 dbus-launch --autolaunch da75424a7c807563dcd4149659b1c1c7 --binary-syntax --close-stderr
arcctgx   2397  0.0  0.0   4952  2352 ?        Ss   11:54   0:00 /usr/bin/dbus-daemon --syslog-only --fork --print-pid 5 --print-address 7 --session
arcctgx   2405  0.0  0.0   4860  2980 ?        S    11:54   0:01 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 11 --address=unix:path=/run/user/1000/at-spi/bus_0.0

For example, I can see messages being sent over D-Bus (in dbus-monitor --system) when I use udisksctl to mount a pendrive.

I'll probably have to ask XFCE people for help, maybe they have already seen something similar. Even if something is wrong in the configuration of my machine, there shouldn't be a segmentation fault. It looks like an unhandled edge case to me. xfce4-session process should terminate cleanly and (ideally) print some informative error message.

The problem is that I won't have physical access to the machine for some time. So that will make debugging more time-consuming. I'll write an update if I have any. In the meantime, I welcome any further suggestions.
Back to top
View user's profile Send private message
ukky
Tux's lil' helper
Tux's lil' helper


Joined: 26 Feb 2023
Posts: 109
Location: Montreal, Canada

PostPosted: Mon Feb 27, 2023 3:36 am    Post subject: Reply with quote

arcctgx,

Segfault line says EIP is 0. This is abnormal and definitely is a bug.
Your Xorg.0.log is good.
Adding debug print statements to the segfaulting program was the way to go when I was debugging similar issue when X starts.
Do you have experience patching source code?
Another way to debug this issue would be to recompile libxfconf.so, libgio.so, and libglib.so with debug info. This way you'd have meaningful bt output in gdb.
Back to top
View user's profile Send private message
ipic
Guru
Guru


Joined: 29 Dec 2003
Posts: 377
Location: UK

PostPosted: Sat Mar 02, 2024 1:26 pm    Post subject: Reply with quote

So, I woke up this morning to this problem - having done an @world update to pick up the 6.7.7 kernel.
I ruled out the kernel as an issue by booting back to 6.7.6

Then I went through the "what changed" routine, and masked things that looked likely to be able to cause the problem.
For me, the following entry in packages.mask did the trick:
Code:
=dev-util/spirv-llvm-translator-17.0.0-r2

Segfault before, working after.

I have no idea how to even start reporting it as a bug :-(

A little bit of digging to find what is using spirv-llvm-translator:
Code:

an2 ~ # emerge --depclean -pv dev-util/spirv-llvm-translator

Calculating dependencies... done!
  dev-util/spirv-llvm-translator-16.0.0-r1 pulled in by:
    dev-libs/libclc-17.0.6 requires dev-util/spirv-llvm-translator:16
    media-libs/mesa-23.3.5 requires dev-util/spirv-llvm-translator:16

>>> No packages selected for removal by depclean


My guess is one of mesa or clc is not expecting a changed API in spirv-llvm-translator - but I know nothing.
Back to top
View user's profile Send private message
colo-des
Tux's lil' helper
Tux's lil' helper


Joined: 20 May 2011
Posts: 97

PostPosted: Sun Mar 03, 2024 11:56 pm    Post subject: Reply with quote

I have encountered a similar problem when updating from mesa-23.0.3-1 to mesa-24.0.1-1 in my binary blfs using crux pkgutils.
In my case the X server was hung when starting from console and turned out to be the bug using the radoensi driver.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/10648
https://gitlab.freedesktop.org/mesa/mesa/-/issues/10613#note_2290167
https://gitlab.archlinux.org/archlinux/packaging/packages/mesa/-/commit/43f45B0D68F5A6185005926EC16F70C50F39B0AA

Also had doubts about whether it was my update of the SPIRV-LLVM-Translator#17.0.0-1, but no, it has nothing to do with
the hanging X server.

Code:
my-user [~/adm] $ pkginfo -i |grep SPIRV-
Spirv-Headers 1.3.275.0-1
SPIRV-TOOLS 1.3.275.0-1
SPIRV-LLVM-TRANSLATOR 17.0.0-1

my-user [ ~/adm ]$ pkginfo -i |grep libclc
libclc 17.0.6-1

my-user [ ~/adm ]$ pkginfo -i |grep llvm
llvm 17.0.6-1

my-user [~/adm] $ pkginfo -i |grep mesa
mesa 24.0.1-1

my-user [ ~/adm ]$ pkginfo -i |grep xorg-server
xorg-server 21.1.11-1

So far I have not seen the patch applied in gentoo.
Greetings.
Back to top
View user's profile Send private message
flexibeast
Guru
Guru


Joined: 04 Apr 2022
Posts: 325
Location: Naarm/Melbourne, Australia

PostPosted: Mon Mar 04, 2024 1:49 am    Post subject: Reply with quote

arcctgx wrote:
I read Gentoo Wiki page on D-Bus, https://wiki.gentoo.org/wiki/D-Bus, and I can't see any evident issues in my setup. dbus service is added to the default runlevel. When TWM is running and some applications are launched I get a very similar list of running processes as you do:
Code:
$ ps aux | grep dbu[s]
message+  1360  0.0  0.0   4976  2412 ?        Ss   11:53   0:00 /usr/bin/dbus-daemon --system
arcctgx   2396  0.0  0.0   4228  1772 pts/0    S    11:54   0:00 dbus-launch --autolaunch da75424a7c807563dcd4149659b1c1c7 --binary-syntax --close-stderr
arcctgx   2397  0.0  0.0   4952  2352 ?        Ss   11:54   0:00 /usr/bin/dbus-daemon --syslog-only --fork --print-pid 5 --print-address 7 --session
arcctgx   2405  0.0  0.0   4860  2980 ?        S    11:54   0:01 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 11 --address=unix:path=/run/user/1000/at-spi/bus_0.0

For example, I can see messages being sent over D-Bus (in dbus-monitor --system) when I use udisksctl to mount a pendrive.

At the top of the wiki page, there's an "Important" box, which i added last year, stating:
Quote:
There are two distinct D-Bus buses: the system bus and the session bus. The system bus is for messages related to the system as a whole, e.g. hardware connects and disconnects. The session bus, on the other hand, is for messages related to a specific user session, e.g. an X or Wayland session.

The 'dbus' service provides the system bus. It doesn't provide a session bus, which is what one gets when using e.g. 'dbus-launch'. D-Bus issues might or might not be involved in the problem you're seeing, but it's certainly the case that there are various things that can need a D-Bus session bus to work properly in all their intended usage scenarios.
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1693

PostPosted: Mon Mar 04, 2024 2:24 am    Post subject: Reply with quote

colo-des wrote:
I have encountered a similar problem when updating from mesa-23.0.3-1 to mesa-24.0.1-1 in my binary blfs using crux pkgutils.
In my case the X server was hung when starting from console and turned out to be the bug using the radoensi driver.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/10648
https://gitlab.freedesktop.org/mesa/mesa/-/issues/10613#note_2290167
https://gitlab.archlinux.org/archlinux/packaging/packages/mesa/-/commit/43f45B0D68F5A6185005926EC16F70C50F39B0AA

Also had doubts about whether it was my update of the SPIRV-LLVM-Translator#17.0.0-1, but no, it has nothing to do with
the hanging X server.

[...]
So far I have not seen the patch applied in gentoo.
Greetings.


One can file a bug to request that if you're hitting it in Gentoo, or if the patch has been tested and helps others in Gentoo, although I see it's not even been merged upstream to master, so wouldn't be ideal to actually backport it yet.
Back to top
View user's profile Send private message
colo-des
Tux's lil' helper
Tux's lil' helper


Joined: 20 May 2011
Posts: 97

PostPosted: Mon Mar 04, 2024 3:20 am    Post subject: Reply with quote

@sam_

My intention was to point out where the problem could be, since several days were trying that package was the culprit.
Until I found the patch "radeon_bo_can_reclaim_slab.diff" that solved the problem.
It is not in gentoo, is a blfs, in fact more than 3 months ago I do not update gentoo.
Well, the idea is that if you have a mesa-24 and the X server is hanged, you can try to apply that patch and see if you are lucky.

Greetings.
Back to top
View user's profile Send private message
ipic
Guru
Guru


Joined: 29 Dec 2003
Posts: 377
Location: UK

PostPosted: Mon Mar 04, 2024 8:07 am    Post subject: Reply with quote

I am on media-libs/mesa-23.3.5 - which is Gentoo's current stable version.
dev-util/spirv-llvm-translator-17.0.0 Has been marked as stable in Gentoo.
My xfce4 installation is all current Gentoo stable packages.

So, with the current stable Gentoo packages, XFCE4 has a segmentation fault on startup, after the upgrade from dev-util/spirv-llvm-translator-16.0.0-r1 to dev-util/spirv-llvm-translator-17.0.0-r2
I believe that I have proved the issue is introduced with dev-util/spirv-llvm-translator-17.0.0-r2, because reverting it results in a working XFCE4 again.

Fingers are pointing to mesa, but I can't find squat about this problem (also, I probably suck at googling)

Give Gentoo STABLE has a hard issue, it seems a bit serious to me.
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1693

PostPosted: Mon Mar 04, 2024 8:44 am    Post subject: Reply with quote

You could try apply that Mesa patch to see if it helps.

You could also try apply the changes after 17.0.0 from https://github.com/KhronosGroup/SPIRV-LLVM-Translator/commits/llvm_release_170/ as patches to spirv-llvm-translator, although none of them seem like obvious candidates so I wouldn't worry about trying it (would give more detailed instructions if it seemed likely to be successful but none of it looks relevant).

Once you've exhausted these avenues, you should file a Gentoo bug.
Back to top
View user's profile Send private message
ipic
Guru
Guru


Joined: 29 Dec 2003
Posts: 377
Location: UK

PostPosted: Mon Mar 04, 2024 9:29 am    Post subject: Reply with quote

Thanks for the pointers.

Before doing that, I thought it would be worth seeing if the latest mesa fixes the problem.
I thus removed the package.mask for dev-util/spirv-llvm-translator-17.0.0 and added a package.accept_keywords entry for =media-libs/mesa-24.0.2

emerge @world

Result is that xfce4 now starts correctly, and everything works as far as I can see.

With that being the case, it seems to me that the Gentoo solution is to make media-libs/mesa-24.0.2 stable

Should I log a bug to that effect?
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1693

PostPosted: Mon Mar 04, 2024 9:34 am    Post subject: Reply with quote

Could you try 23.3.6 too please?
Back to top
View user's profile Send private message
ipic
Guru
Guru


Joined: 29 Dec 2003
Posts: 377
Location: UK

PostPosted: Mon Mar 04, 2024 10:34 am    Post subject: Reply with quote

Good call. I should have tried that first - doh.

Downgraded to media-libs/mesa-23.3.6 and xfce4 starts OK with that as well.

I'm going to stick with media-libs/mesa-24.0.2 because shiny :-)

Both work with dev-util/spirv-llvm-translator-17.0.0-r2 installed

Gentoo solution would thus appear to be to promote media-libs/mesa-23.3.6 to stable, in favour of media-libs/mesa-23.3.5. The latter has a clear issue (at least on my build).
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1693

PostPosted: Mon Mar 04, 2024 11:06 am    Post subject: Reply with quote

Thanks! Filed bug 926155.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum