Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
X
xf86-video-dummy
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • xorg
  • driver
  • xf86-video-dummy
  • Issues
  • #3

Closed
Open
Opened May 19, 2020 by Sergio Callegari@callegar

Xdummy crashes with dixGetPrivateAddr: Assertion `key->initialized' failed

Hi,

I am having issues with the Xdummy driver that I am trying to employ together with the Xpra remote display server and client for forwarding applications and desktop screens (https://xpra.org/).

I have already thoroughly investigated the issue with the xpra developer at https://xpra.org/trac/ticket/2764, so excluding an Xpra bug.

My system is an intel laptop (i7-10510U cpu (comet lake) and integrated Intel HD graphics 620) running Kubuntu 19.10. It was freshly installed in Jan/Feb, so there should be no weird leftover from previous distro release.

Operation should be as follows: xdummy gets fired up by Xpra (working in server mode), then you can launch applications on it, e.g. xpra start :101 and then DISPLAY=:101 xterm. At this point, Xpra running in client mode can attach to the xpra server to display the windows from the running applications e.g. xpra attach ssh:localhost:101.

The problem is that when the xpra client attaches, the application windows (e.g., the xterm, following the example above) are only briefly shown then the xserver crashes. In the logs, I find:

Xorg-for-Xpra-:101: ../../../../../../include/privates.h:121: dixGetPrivateAddr: Assertion `key->initialized' failed.

and a backtrace including

[ 92979.720] (EE) Backtrace:
[ 92979.720] (EE) 0: /usr/lib/xorg/Xorg-for-Xpra-S32265 (OsLookupColor+0x13c) [0x55e4bda04acc]
[ 92979.721] (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x60) [0x7fadd176059f]
[ 92979.721] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (gsignal+0xcb) [0x7fadd159e3eb]
[ 92979.721] (EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (abort+0x12b) [0x7fadd157d899]
[ 92979.721] (EE) unw_get_proc_name failed: no unwind info found [-10]
[ 92979.721] (EE) 4: /lib/x86_64-linux-gnu/libc.so.6 (?+0x0) [0x7fadd157d75a]
[ 92979.721] (EE) 5: /lib/x86_64-linux-gnu/libc.so.6 (__assert_fail+0x46) [0x7fadd158f006]
[ 92979.721] (EE) 6: /usr/lib/xorg/Xorg-for-Xpra-S32265 (DRIMoveBuffersHelper+0xc15) [0x55e4bd9cfaa5]
[ 92979.721] (EE) 7: /usr/lib/xorg/Xorg-for-Xpra-S32265 (DRI2Authenticate+0xa2) [0x55e4bd9d10f2]
[ 92979.721] (EE) 8: /usr/lib/xorg/Xorg-for-Xpra-S32265 (DRI2GetParam+0x944) [0x55e4bd9d24b4]
[ 92979.722] (EE) 9: /usr/lib/xorg/Xorg-for-Xpra-S32265 (SendErrorToClient+0x354) [0x55e4bd8a3f44]
[ 92979.722] (EE) 10: /usr/lib/xorg/Xorg-for-Xpra-S32265 (InitFonts+0x3b4) [0x55e4bd8a7fd4]
[ 92979.722] (EE) 11: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf3) [0x7fadd157f1e3]
[ 92979.722] (EE) 12: /usr/lib/xorg/Xorg-for-Xpra-S32265 (_start+0x2e) [0x55e4bd891a1e]
[ 92979.722] (EE) 
[ 92979.722] (EE) 
Fatal server error:
[ 92979.722] (EE) Caught signal 6 (Aborted). Server aborting

Any idea at why this may occur, any hint at how to debug?

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: xorg/driver/xf86-video-dummy#3