Skip to content

[BUG] Webtop errors when trying to mount nvidia gpu in ubuntu-kde #298

@VslVictor7

Description

@VslVictor7

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Im having a problem while trying to run webtop in any ubuntu tag image. It only works if i DONT mount my nvidia gpu inside the container.

inside the container i can still use nvidia-smi: "root@b39b40f75024:/# nvidia-smi
Wed Apr 16 09:03:16 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.133.07 Driver Version: 570.133.07 CUDA Version: 12.8 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GTX 1050 Off | 00000000:06:00.0 Off | N/A |
| 32% 36C P8 N/A / 65W | 2MiB / 2048MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+" but i cant open the web interface because of the errors.

Expected Behavior

No response

Steps To Reproduce

  1. Run given compose.yaml
  2. Logs start to say errors

Environment

- OS:LXC container with Ubuntu 22.02
- How docker service was installed:
 
installing procedure in docker engine documentation in ubuntu.

CPU architecture

x86-64

Docker creation

services:
  webtop:
    # image: lscr.io/linuxserver/webtop:latest
    image: lscr.io/linuxserver/webtop:ubuntu-kde
    runtime: nvidia
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1
              capabilities:
                - compute
                - video
                - graphics
                - utility
    container_name: webtop
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Sao_Paulo
      - TITLE=Webtop #optional
      - NVIDIA_VISIBLE_DEVICES=all
      # - PASSWORD=strong_password #optional
    networks:
      - proxy
    expose:
      - 3000
    volumes:
      - home:/config
      # - /var/run/docker.sock:/var/run/docker.sock #optional
    shm_size: 1gb #optional
    restart: unless-stopped
networks:
  proxy:
    external: true
volumes:
  home: null

Container logs

(EE) 0: /usr/local/bin/Xvnc (OsSigHandler+0x2d) [0x5a049d6e6a2d]

(EE) 1: /lib/x86_64-linux-gnu/libc.so.6 (__sigaction+0x50) [0x76078cf95330]

(EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (pthread_kill+0x11c) [0x76078cfeeb2c]

(EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (gsignal+0x1e) [0x76078cf9527e]

(EE) 4: /lib/x86_64-linux-gnu/libc.so.6 (abort+0xdf) [0x76078cf788ff]

(EE) 5: /lib/x86_64-linux-gnu/libc.so.6 (perror+0xd23) [0x76078cf797b6]

(EE) 6: /lib/x86_64-linux-gnu/libc.so.6 (timer_settime+0x2c5) [0x76078cff8ff5]

(EE) 7: /lib/x86_64-linux-gnu/libc.so.6 (timer_settime+0x74c) [0x76078cff947c]

(EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__libc_free+0xca) [0x76078cffddfa]

(EE) 9: /lib/x86_64-linux-gnu/libdrm.so.2 (drmFreeDevice+0x7d) [0x76078a4d160d]

(EE) 10: /lib/x86_64-linux-gnu/libdrm.so.2 (drmFreeDevices+0x2e) [0x76078a4d177e]

(EE) unw_get_proc_name failed: no unwind info found [-10]

(EE) 11: /lib/x86_64-linux-gnu/libnvidia-egl-gbm.so.1 (?+0x0) [0x7607778017d0]

(EE) 12: /lib/x86_64-linux-gnu/libEGL_nvidia.so.0 (NvEglwlaf47906in+0x70460) [0x76077e4affd0]

(EE) 13: /lib/x86_64-linux-gnu/libEGL_nvidia.so.0 (NvEglwlaf47906in+0xd8ac) [0x76077e44d41c]

(EE) 14: /lib/x86_64-linux-gnu/libEGL.so.1 (eglGetError+0x425) [0x76078032f145]

(EE) unw_get_proc_name failed: no unwind info found [-10]

(EE) 15: /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so (?+0x0) [0x76078034f4a2]

(EE) 16: /usr/local/bin/Xvnc (__glXDRIscreenProbe+0xd7) [0x5a049d53cbb7]

(EE) 17: /usr/local/bin/Xvnc (xorgGlxServerInit+0x20f) [0x5a049d53ba6f]

(EE) 18: /usr/local/bin/Xvnc (_CallCallbacks+0x3c) [0x5a049d6973dc]

(EE) 19: /usr/local/bin/Xvnc (GlxExtensionInit+0x152) [0x5a049d55e1c2]

(EE) 20: /usr/local/bin/Xvnc (InitExtensions+0x89) [0x5a049d50e069]

(EE) 21: /usr/local/bin/Xvnc (dix_main+0x1a7) [0x5a049d695e97]

(EE) 22: /lib/x86_64-linux-gnu/libc.so.6 (__libc_init_first+0x8a) [0x76078cf7a1ca]

(EE) 23: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0x8b) [0x76078cf7a28b]

(EE) 24: /usr/local/bin/Xvnc (_start+0x25) [0x5a049d50a215]

(EE) 

(EE) 

Fatal server error:

(EE) Caught signal 6 (Aborted). Server aborting

(EE) 

/usr/bin/nvidia-smi

_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

Xvnc KasmVNC 1.3.4 - built Apr 12 2025 19:09:13

Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)

See http://kasmweb.com for information on KasmVNC.

Underlying X server release 12101012

munmap_chunk(): invalid pointer

(EE) 

(EE) Backtrace:

(EE) 0: /usr/local/bin/Xvnc (OsSigHandler+0x2d) [0x5555dd017a2d]

(EE) 1: /lib/x86_64-linux-gnu/libc.so.6 (__sigaction+0x50) [0x79183553e330]

(EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (pthread_kill+0x11c) [0x791835597b2c]

(EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (gsignal+0x1e) [0x79183553e27e]

(EE) 4: /lib/x86_64-linux-gnu/libc.so.6 (abort+0xdf) [0x7918355218ff]

(EE) 5: /lib/x86_64-linux-gnu/libc.so.6 (perror+0xd23) [0x7918355227b6]

(EE) 6: /lib/x86_64-linux-gnu/libc.so.6 (timer_settime+0x2c5) [0x7918355a1ff5]

(EE) 7: /lib/x86_64-linux-gnu/libc.so.6 (timer_settime+0x74c) [0x7918355a247c]

(EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__libc_free+0xca) [0x7918355a6dfa]

(EE) 9: /lib/x86_64-linux-gnu/libdrm.so.2 (drmFreeDevice+0x7d) [0x791832a7a60d]

(EE) 10: /lib/x86_64-linux-gnu/libdrm.so.2 (drmFreeDevices+0x2e) [0x791832a7a77e]

(EE) unw_get_proc_name failed: no unwind info found [-10]

(EE) 11: /lib/x86_64-linux-gnu/libnvidia-egl-gbm.so.1 (?+0x0) [0x791825c017d0]

(EE) 12: /lib/x86_64-linux-gnu/libEGL_nvidia.so.0 (NvEglwlaf47906in+0x70460) [0x7918268affd0]

(EE) 13: /lib/x86_64-linux-gnu/libEGL_nvidia.so.0 (NvEglwlaf47906in+0xd8ac) [0x79182684d41c]

(EE) 14: /lib/x86_64-linux-gnu/libEGL.so.1 (eglGetError+0x425) [0x7918284cb145]

(EE) unw_get_proc_name failed: no unwind info found [-10]

(EE) 15: /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so (?+0x0) [0x7918284eb4a2]

(EE) 16: /usr/local/bin/Xvnc (__glXDRIscreenProbe+0xd7) [0x5555dce6dbb7]

(EE) 17: /usr/local/bin/Xvnc (xorgGlxServerInit+0x20f) [0x5555dce6ca6f]

(EE) 18: /usr/local/bin/Xvnc (_CallCallbacks+0x3c) [0x5555dcfc83dc]

(EE) 19: /usr/local/bin/Xvnc (GlxExtensionInit+0x152) [0x5555dce8f1c2]

(EE) 20: /usr/local/bin/Xvnc (InitExtensions+0x89) [0x5555dce3f069]

(EE) 21: /usr/local/bin/Xvnc (dix_main+0x1a7) [0x5555dcfc6e97]

(EE) 22: /lib/x86_64-linux-gnu/libc.so.6 (__libc_init_first+0x8a) [0x7918355231ca]

(EE) 23: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0x8b) [0x79183552328b]

(EE) 24: /usr/local/bin/Xvnc (_start+0x25) [0x5555dce3b215]

(EE) 

(EE) 

Fatal server error:

(EE) Caught signal 6 (Aborted). Server aborting

(EE) 

/usr/bin/nvidia-smi

_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

Xvnc KasmVNC 1.3.4 - built Apr 12 2025 19:09:13

Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)

See http://kasmweb.com for information on KasmVNC.

Underlying X server release 12101012

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions