Search Unity

5.6+ Crash with GPU Rendering on AWS

Discussion in 'Linux' started by pscott, Jul 11, 2017.

  1. pscott

    pscott

    Joined:
    Jul 11, 2017
    Posts:
    4
    Hello Unity Community,

    I have been running a Unity 5.5.x based application that relies on rendering on AWS using Nvidia GPU nodes (e.g. p2.xlarge or g2.2xlarge) without a physical display for a while now with good results. I'd like to upgrade to Unity 5.6 or 2017.1, but since version 5.6 (and including 2017.1) my application crashes while starting up.

    My configuration includes an AWS p2.xlarge or g2.2xlarge instance, Ubuntu 16.04 LTS, the latest Nvidia driver (375.x), and X11. I execute my application using the -batchmode parameter, although I'm not sure if that is required.

    To duplicate this crash, you need to only build a default, empty project for Linux x86_64 or Linux x86. You will find that when built with Unity 5.5.x, the application will run normally, but it will crash if built with Unity 5.6 or later. The stack trace that I see with both the latest 5.6.x patch release and the 2017.1 release is shown below.

    One guess at the cause of this crash is that it is somehow associated with the introduction of the use of SDL in Unity 5.6, but, again, that's just a guess.

    If anyone has any idea about the cause or a workaround, it would be very much appreciated.

    Thanks,
    paul


    Native stacktrace:

    /home/ubuntu/linuxbatchmodecrash_Data/Mono/x86_64/libmono.so(+0x9210e) [0x7f8a4cb9310e]
    /lib/x86_64-linux-gnu/libpthread.so.0(+0x1138f) [0x7f8a4fc9c38f]
    /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38) [0x7f8a4ee4d428]
    /lib/x86_64-linux-gnu/libc.so.6(abort+0x169) [0x7f8a4ee4f029]
    ./linuxbatchmodecrash.x86_64() [0xa3d87b]
    /home/ubuntu/linuxbatchmodecrash_Data/Mono/x86_64/libmono.so(+0xd1176) [0x7f8a4cbd2176]
    /home/ubuntu/linuxbatchmodecrash_Data/Mono/x86_64/libmono.so(+0x34f0d) [0x7f8a4cb35f0d]
    /lib/x86_64-linux-gnu/libpthread.so.0(+0x1138f) [0x7f8a4fc9c38f]
    ./linuxbatchmodecrash.x86_64(SDL_GL_GetAttribute_REAL+0x1e3) [0x1468713]
    ./linuxbatchmodecrash.x86_64() [0x130af3e]
    ./linuxbatchmodecrash.x86_64() [0x1309aa8]
    ./linuxbatchmodecrash.x86_64() [0x1309b58]
    ./linuxbatchmodecrash.x86_64() [0x12dd8fb]
    ./linuxbatchmodecrash.x86_64() [0x456163]
    /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xef) [0x7f8a4ee3882f]
    ./linuxbatchmodecrash.x86_64() [0x45f448]

    Debug info from gdb:

    Could not attach to process. If your uid matches the uid of the target
    process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
    again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
    ptrace: Operation not permitted.
    No threads.

    =================================================================
    Got a SIGABRT while executing native code. This usually indicates
    a fatal error in the mono runtime or one of the native libraries
    used by your application.
    =================================================================

    or<std::pair<core::basic_string<char, core::StringStorageDefault<char> > const, core::basic_string<char, core::StringStorageDefault<char> > > > >::~map()
    #6 0x007ffe646f7b20 in zcfree
    #7 0x007ffe646f8950 in __libc_start_main
    #8 0x007ffe646f8a10 in zcfree
     
    mishasavchenko likes this.
  2. mishasavchenko

    mishasavchenko

    Joined:
    Feb 21, 2017
    Posts:
    1
    Same problem!
     
  3. Tak

    Tak

    Joined:
    Mar 8, 2010
    Posts:
    1,001
    This also occurs for you with 2017.1.0f3 that was released Tuesday?
    It looks like the driver is crashing while unity is querying opengl attributes.
     
  4. pscott

    pscott

    Joined:
    Jul 11, 2017
    Posts:
    4
    Hi Tak,

    Yes, it still occurs with the 2017.1.0f3 release, and I tested with both Mono 2.0 and 4.6, since the last library in the stack trace is mono.

    I agree that it does appear to be SDL / driver related. Not sure if the SDL_Get_Attribute call is returning something that is not being handled correctly or if there is an actual problem with the driver. For AWS p2.2xlarge nodes, I'm using the latest Nvidia driver (375.x) and on AWS g2.xlarge nodes I'm using the last supported Nvidia driver (367.x).

    Let me know if I can provide any more information.

    Regards,
    paul
     
  5. Tak

    Tak

    Joined:
    Mar 8, 2010
    Posts:
    1,001
    Hm, those drivers should be fine (at least, they work on my machine™).
    Do you get the same result if you run with e.g. -force-glcore32 ?
     
  6. pscott

    pscott

    Joined:
    Jul 11, 2017
    Posts:
    4
  7. paulkscott

    paulkscott

    Joined:
    Jan 18, 2017
    Posts:
    1
    I just tried the latest 5.6.2 patch (5.6.2p3) and got the same result.

    Another piece of information:

    When I set LD_DEBUG=libs and run the application, I see a bunch of undefined symbol errors that may point to the problem. Has anyone ever run across these types of errors?

    Here is the relevant part of the LD_DEBUG output:

    1466: calling init: /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1
    1466:
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XMissingExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XMissingExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextAddDisplay (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextAddDisplay (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextCreateExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextCreateExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextDestroyExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextDestroyExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextFindDisplay (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextFindDisplay (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XextRemoveDisplay (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XextRemoveDisplay (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmAttach (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmAttach (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmDetach (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmDetach (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmPutImage (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmPutImage (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmCreateImage (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmCreateImage (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmCreatePixmap (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmCreatePixmap (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShmQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShmQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XcursorImageCreate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XcursorImageCreate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XcursorImageCreate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XcursorImageCreate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XcursorImageDestroy (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XcursorImageDestroy (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XcursorImageDestroy (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XcursorImageDestroy (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XcursorImageLoadCursor (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XcursorImageLoadCursor (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XcursorImageLoadCursor (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XcursorImageLoadCursor (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XdbeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XdbeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XdbeAllocateBackBufferName (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XdbeAllocateBackBufferName (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XdbeDeallocateBackBufferName (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XdbeDeallocateBackBufferName (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XdbeSwapBuffers (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XdbeSwapBuffers (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XdbeBeginIdiom (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XdbeBeginIdiom (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XdbeEndIdiom (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XdbeEndIdiom (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XdbeGetVisualInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XdbeGetVisualInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XdbeFreeVisualInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XdbeFreeVisualInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XdbeGetBackBufferAttributes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XdbeGetBackBufferAttributes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XineramaIsActive (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XineramaIsActive (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XineramaIsActive (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XineramaIsActive (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XineramaIsActive (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XineramaIsActive (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XineramaQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XineramaQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XineramaQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XineramaQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XineramaQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XineramaQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XineramaQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XineramaQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XineramaQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XineramaQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XineramaQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XineramaQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XineramaQueryScreens (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XineramaQueryScreens (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XineramaQueryScreens (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XineramaQueryScreens (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XineramaQueryScreens (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XineramaQueryScreens (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XIQueryDevice (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XIQueryDevice (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XIQueryDevice (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XIQueryDevice (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XIQueryDevice (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XIQueryDevice (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XIQueryDevice (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XIQueryDevice (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XIFreeDeviceInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XIFreeDeviceInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XIFreeDeviceInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XIFreeDeviceInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XIFreeDeviceInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XIFreeDeviceInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XIFreeDeviceInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XIFreeDeviceInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XISelectEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XISelectEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XISelectEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XISelectEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XISelectEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XISelectEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XISelectEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XISelectEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XIQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XIQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XIQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XIQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XIQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XIQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XIQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XIQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XIGetSelectedEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XIGetSelectedEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XIGetSelectedEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XIGetSelectedEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XIGetSelectedEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XIGetSelectedEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XIGetSelectedEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XIGetSelectedEvents (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRGetScreenInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRConfigCurrentConfiguration (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRConfigCurrentRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRConfigRates (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRConfigSizes (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRSetScreenConfigAndRate (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRFreeScreenConfigInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRSetScreenSize (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRGetScreenSizeRange (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRGetScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRFreeScreenResources (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRGetOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRFreeOutputInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRGetCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRFreeCrtcInfo (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRSetCrtcConfig (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRListOutputProperties (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRQueryOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRGetOutputProperty (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XRRGetOutputPrimary (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XShapeCombineMask (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XShapeCombineMask (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: _XF86VidModeGetAllModeLines (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: _XF86VidModeGetModeLine (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: _XF86VidModeGetViewPort (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: _XF86VidModeQueryExtension (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: _XF86VidModeQueryVersion (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: _XF86VidModeSwitchToMode (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libX11.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXext.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXcursor.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXinerama.so.1: error: symbol lookup error: undefined symbol: _XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXi.so.6: error: symbol lookup error: undefined symbol: _XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: XF86VidModeLockModeSwitch (fatal)
    1466: /usr/lib/x86_64-linux-gnu/libXrandr.so.2: error: symbol lookup error: undefined symbol: _XF86VidModeLockModeSwitch (fatal)
     
  8. Tak

    Tak

    Joined:
    Mar 8, 2010
    Posts:
    1,001
    That's odd - if those errors were accurate, I would expect the player not to load at all, not to crash later during a gl attribute query.
     
  9. Tak

    Tak

    Joined:
    Mar 8, 2010
    Posts:
    1,001
    I've tracked down the issue. The AWS virtual display setup doesn't report any outputs nor display modes as far as xrandr is concerned. SDL will only use xrandr for desktop interaction when it's present, so it checks for xrandr, queries it for the outputs and modes, decides there aren't any, then fails x11 initialization. We then fail to create the player window and finally crash when trying to query opengl attributes for an invalid display/window.

    I poked a little at getting the virtual display device to report an output that xrandr can use, but didn't succeed in getting anything working.

    I'll make a fix (which probably won't be accepted upstream) that allows the desktop initialization to fall back to other methods if xrandr fails - for now, you can work around the problem locally by removing the libxrandr2 package from the machine that needs to run the player.
     
  10. pscott

    pscott

    Joined:
    Jul 11, 2017
    Posts:
    4
    Thank you Tak! Your workaround worked. I'll keep an eye out for any related fixes in upcoming releases. Thanks again.
     
  11. akx

    akx

    Joined:
    Nov 27, 2013
    Posts:
    1
    You can also add

    Code (csharp):
    1.  
    2. Section "ServerFlags"
    3.     Option "RandR" "off"
    4. EndSection
    5.  
    6. Section "Extensions"
    7.     Option "RANDR" "Disable"
    8. EndSection
    9.  
    to your Xorg configuration to disable RandR without having to remove libxrandr2 altogether.