Bug#712666: primus: fatal: failed to load PRIMUS_LOAD_GLOBAL

Mathieu Malaterre mathieu.malaterre at gmail.com
Tue Jun 18 12:45:54 UTC 2013


If I try [*]. It looks just as if libglapi.so.0 is missing from my
system. For some reason this is never triggered during the Depends:
checks. I guess primus will be hard to get working on oldstable...

[*]
$ LD_DEBUG=libs primusrun glxgears
     13969: find library=libncurses.so.5 [0]; searching
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/libncurses.so.5
     13969:
     13969: find library=libdl.so.2 [0]; searching
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/libdl.so.2
     13969:
     13969: find library=libc.so.6 [0]; searching
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/libc.so.6
     13969:
     13969:
     13969: calling init: /lib/libc.so.6
     13969:
     13969:
     13969: calling init: /lib/libdl.so.2
     13969:
     13969:
     13969: calling init: /lib/libncurses.so.5
     13969:
     13969:
     13969: initialize program: /bin/bash
     13969:
     13969:
     13969: transferring control: /bin/bash
     13969:
     13971:
     13971: calling fini: /bin/bash [0]
     13971:
     13971:
     13971: calling fini: /lib/libncurses.so.5 [0]
     13971:
     13971:
     13971: calling fini: /lib/libdl.so.2 [0]
     13971:
     13971:
     13971: calling fini: /lib/libc.so.6 [0]
     13971:
     13972: find library=libwrap.so.0 [0]; searching
     13972: search cache=/etc/ld.so.cache
     13972:  trying file=/lib/libwrap.so.0
     13973: find library=libselinux.so.1 [0]; searching
     13973: search cache=/etc/ld.so.cache
     13973:  trying file=/lib/libselinux.so.1
     13972: find library=libutil.so.1 [0]; searching
     13972: search cache=/etc/ld.so.cache
     13973:
     13972:  trying file=/lib/libutil.so.1
     13972:
     13972: find library=libreadline.so.5 [0]; sea     13     13972:
search cache=/etc/ld.so.cache
     13972:  trying file=/lib/libreadline.so.5
     13972:
     13973: find library=libdl.so.2 [0]; searching
     13973: search cache=/etc/ld.so.cache
     13972: find library=libssl.so.0.9.8 [0]; searching
     13972: search cache=/etc/ld.so.cache
     13972:  trying file=/usr/lib/libssl.so.0.9.8
     13972:
     13972: find library=libc.so.6 [0]; searching
     13972: search cache=/etc/ld.so.cache
     13972:  trying file=/lib/libc.so.6
     13972:
     13972: find library=libcrypto.so.0.9.8 [0]; searching
     13972: search cache=/etc/ld.so.cache
     13972:  trying file=/usr/lib/libcrypto.so.0.9.8
     13972:
     13972: find library=libnsl.so.1 [0]; searching
     13972: search cache=/etc/ld.so.cache
     13972:  trying file=/lib/libnsl.so.1
     13973:
     13973: calling init: /lib/libdl.so.2
     13973:
     13973:
     13973: calling init: /lib/libselinux.so.1
     13973:
     13972: find library=libncurses.so.5 [0]; searching
     13972: search cache=/etc/ld.so.cache
     13972:  trying file=/lib/libncurses.so.5
     13972:
     13972: find library=libdl.so.2 [0]; searching
     13972: search cache=/etc/ld.so.cache
     13972:  trying file=/lib/libdl.so.2
     13972:
     13972: find library=libz.so.1 [0]; searching
     13972: search cache=/etc/ld.so.cache
     13972:  trying file=/usr/lib/libz.so.1
     13972:
     13973:
     13973: initialize program: sed
     13973:
     13973:
     13973: transferring control: sed
     13973:
     13972:
     13972: calling init: /lib/libc.so.6
     13972:
     13972:
     13972: calling init: /usr/lib/libz.so.1
     13972:
     13972:
     13972: calling init: /lib/libdl.so.2
     13972:
     13972:
     13972: calling init: /lib/libncurses.so.5
     13972:
     13972:
     13972: calling init: /lib/libnsl.so.1
     13972:
     13972:
     13972: calling init: /usr/lib/libcrypto.so.0.9.8
     13972:
     13972:
     13972: calling init: /usr/lib/libssl.so.0.9.8
     13972:
     13972:
     13972: calling init: /lib/libreadline.so.5
     13972:
     13972:
     13972: calling init: /lib/libutil.so.1
     13972:
     13972:
     13972: calling init: /lib/libwrap.so.0
     13972:
     13972:
     13972: initialize program: socat
     13972:
     13972:
     13972: transferring control: socat
     13972:
     13972:
     13972: calling fini: socat [0]
     13972:
     13972:
     13972: calling fini: /lib/libwrap.so.0 [0]
     13972:
     13972:
     13972: calling fini: /lib/libutil.so.1 [0]
     13972:
     13972:
     13972: calling fini: /lib/libreadline.so.5 [0]
     13972:
     13972:
     13972: calling fini: /usr/lib/libssl.so.0.9.8 [0]
     13972:
     13972:
     13972: calling fini: /usr/lib/libcrypto.so.0.9.8 [0]
     13972:
     13972:
     13972: calling fini: /lib/libnsl.so.1 [0]
     13972:
     13972:
     13972: calling fini: /lib/libncurses.so.5 [0]
     13972:
     13972:
     13972: calling fini: /lib/libdl.so.2 [0]
     13972:
     13972:
     13972: calling fini: /usr/lib/libz.so.1 [0]
     13972:
     13972:
     13972: calling fini: /lib/libc.so.6 [0]
     13972:
     13970:
     13970: calling fini: /bin/bash [0]
     13970:
     13970:
     13970: calling fini: /lib/libncurses.so.5 [0]
     13970:
     13970:
     13970: calling fini: /lib/libdl.so.2 [0]
     13970:
     13970:
     13970: calling fini: /lib/libc.so.6 [0]
     13970:
     13969: find library=libGL.so.1 [0]; searching
     13969: search
path=/usr/lib/primus/tls/x86_64:/usr/lib/primus/tls:/usr/lib/primus/x86_64:/usr/lib/primus:/usr/lib/x86_64-linux-gnu/nvidia/tls/x86_64:/usr/lib/x86_64-linux-gnu/nvidia/tls:/usr/lib/x86_64-linux-gnu/nvidia/x86_64:/usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia/tls/x86_64:/usr/lib/i386-linux-gnu/nvidia/tls:/usr/lib/i386-linux-gnu/nvidia/x86_64:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia/tls/x86_64:/usr/lib/nvidia/tls:/usr/lib/nvidia/x86_64:/usr/lib/nvidia
(LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/tls/x86_64/libGL.so.1
     13969:  trying file=/usr/lib/primus/tls/libGL.so.1
     13969:  trying file=/usr/lib/primus/x86_64/libGL.so.1
     13969:  trying file=/usr/lib/primus/libGL.so.1
     13969:
     13969: find library=libm.so.6 [0]; searching
     13969: search
path=/usr/lib/primus:/usr/lib/x86_64-linux-gnu/nvidia/tls/x86_64:/usr/lib/x86_64-linux-gnu/nvidia/tls:/usr/lib/x86_64-linux-gnu/nvidia/x86_64:/usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia/tls/x86_64:/usr/lib/i386-linux-gnu/nvidia/tls:/usr/lib/i386-linux-gnu/nvidia/x86_64:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia/tls/x86_64:/usr/lib/nvidia/tls:/usr/lib/nvidia/x86_64:/usr/lib/nvidia
(LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libm.so.6
     13969:  trying file=/usr/lib/x86_64-linux-gnu/nvidia/tls/x86_64/libm.so.6
     13969:  trying file=/usr/lib/x86_64-linux-gnu/nvidia/tls/libm.so.6
     13969:  trying file=/usr/lib/x86_64-linux-gnu/nvidia/x86_64/libm.so.6
     13969:  trying file=/usr/lib/x86_64-linux-gnu/nvidia/libm.so.6
     13969:  trying file=/usr/lib/i386-linux-gnu/nvidia/tls/x86_64/libm.so.6
     13969:  trying file=/usr/lib/i386-linux-gnu/nvidia/tls/libm.so.6
     13969:  trying file=/usr/lib/i386-linux-gnu/nvidia/x86_64/libm.so.6
     13969:  trying file=/usr/lib/i386-linux-gnu/nvidia/libm.so.6
     13969:  trying file=/usr/lib/nvidia/tls/x86_64/libm.so.6
     13969:  trying file=/usr/lib/nvidia/tls/libm.so.6
     13969:  trying file=/usr/lib/nvidia/x86_64/libm.so.6
     13969:  trying file=/usr/lib/nvidia/libm.so.6
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/libm.so.6
     13969:
     13969: find library=libX11.so.6 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libX11.so.6
     13969:  trying file=/usr/lib/nvidia/libX11.so.6
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libX11.so.6
     13969:
     13969: find library=libpthread.so.0 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libpthread.so.0
     13969:  trying file=/usr/lib/nvidia/libpthread.so.0
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/libpthread.so.0
     13969:
     13969: find library=libc.so.6 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libc.so.6
     13969:  trying file=/usr/lib/nvidia/libc.so.6
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/libc.so.6
     13969:
     13969: find library=librt.so.1 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/librt.so.1
     13969:  trying file=/usr/lib/nvidia/librt.so.1
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/librt.so.1
     13969:
     13969: find library=libstdc++.so.6 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libstdc++.so.6
     13969:  trying file=/usr/lib/nvidia/libstdc++.so.6
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libstdc++.so.6
     13969:
     13969: find library=libgcc_s.so.1 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libgcc_s.so.1
     13969:  trying file=/usr/lib/nvidia/libgcc_s.so.1
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/libgcc_s.so.1
     13969:
     13969: find library=libxcb.so.1 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libxcb.so.1
     13969:  trying file=/usr/lib/nvidia/libxcb.so.1
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libxcb.so.1
     13969:
     13969: find library=libdl.so.2 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libdl.so.2
     13969:  trying file=/usr/lib/nvidia/libdl.so.2
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/libdl.so.2
     13969:
     13969: find library=libXau.so.6 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libXau.so.6
     13969:  trying file=/usr/lib/nvidia/libXau.so.6
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libXau.so.6
     13969:
     13969: find library=libXdmcp.so.6 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libXdmcp.so.6
     13969:  trying file=/usr/lib/nvidia/libXdmcp.so.6
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libXdmcp.so.6
     13969:
     13969:
     13969: calling init: /lib/libpthread.so.0
     13969:
     13969:
     13969: calling init: /lib/libc.so.6
     13969:
     13969:
     13969: calling init: /usr/lib/libXdmcp.so.6
     13969:
     13969:
     13969: calling init: /usr/lib/libXau.so.6
     13969:
     13969:
     13969: calling init: /lib/libdl.so.2
     13969:
     13969:
     13969: calling init: /usr/lib/libxcb.so.1
     13969:
     13969:
     13969: calling init: /lib/libgcc_s.so.1
     13969:
     13969:
     13969: calling init: /lib/librt.so.1
     13969:
     13969:
     13969: calling init: /usr/lib/libX11.so.6
     13969:
     13969:
     13969: calling init: /lib/libm.so.6
     13969:
     13969:
     13969: calling init: /usr/lib/libstdc++.so.6
     13969:
     13969:
     13969: calling init: /usr/lib/primus/libGL.so.1
     13969:
     13969: find library=libglapi.so.0 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libglapi.so.0
     13969:  trying file=/usr/lib/nvidia/libglapi.so.0
     13969: search cache=/etc/ld.so.cache
     13969: search
path=/lib/tls/x86_64:/lib/tls:/lib/x86_64:/lib:/usr/lib/tls/x86_64:/usr/lib/tls:/usr/lib/x86_64:/usr/lib:/lib/x86_64-linux-gnu/tls/x86_64:/lib/x86_64-linux-gnu/tls:/lib/x86_64-linux-gnu/x86_64:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/tls/x86_64:/usr/lib/x86_64-linux-gnu/tls:/usr/lib/x86_64-linux-gnu/x86_64:/usr/lib/x86_64-linux-gnu
(system search path)
     13969:  trying file=/lib/tls/x86_64/libglapi.so.0
     13969:  trying file=/lib/tls/libglapi.so.0
     13969:  trying file=/lib/x86_64/libglapi.so.0
     13969:  trying file=/lib/libglapi.so.0
     13969:  trying file=/usr/lib/tls/x86_64/libglapi.so.0
     13969:  trying file=/usr/lib/tls/libglapi.so.0
     13969:  trying file=/usr/lib/x86_64/libglapi.so.0
     13969:  trying file=/usr/lib/libglapi.so.0
     13969:  trying file=/lib/x86_64-linux-gnu/tls/x86_64/libglapi.so.0
     13969:  trying file=/lib/x86_64-linux-gnu/tls/libglapi.so.0
     13969:  trying file=/lib/x86_64-linux-gnu/x86_64/libglapi.so.0
     13969:  trying file=/lib/x86_64-linux-gnu/libglapi.so.0
     13969:  trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/libglapi.so.0
     13969:  trying file=/usr/lib/x86_64-linux-gnu/tls/libglapi.so.0
     13969:  trying file=/usr/lib/x86_64-linux-gnu/x86_64/libglapi.so.0
     13969:  trying file=/usr/lib/x86_64-linux-gnu/libglapi.so.0
     13969:
     13969: find library=libnvidia-tls.so.295.59 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libnvidia-tls.so.295.59
     13969:  trying file=/usr/lib/nvidia/libnvidia-tls.so.295.59
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/tls/libnvidia-tls.so.295.59
     13969:
     13969: find library=libnvidia-glcore.so.295.59 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libnvidia-glcore.so.295.59
     13969:  trying file=/usr/lib/nvidia/libnvidia-glcore.so.295.59
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libnvidia-glcore.so.295.59
     13969:
     13969: find library=libXext.so.6 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libXext.so.6
     13969:  trying file=/usr/lib/nvidia/libXext.so.6
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libXext.so.6
     13969:
     13969:
     13969: calling init: /usr/lib/libXext.so.6
     13969:
     13969:
     13969: calling init: /usr/lib/libnvidia-glcore.so.295.59
     13969:
     13969:
     13969: calling init: /usr/lib/nvidia/libGL.so.1
     13969:
     13969: find library=libselinux.so.1 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libselinux.so.1
     13969:  trying file=/usr/lib/nvidia/libselinux.so.1
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/lib/libselinux.so.1
     13969:
     13969:
     13969: calling init: /lib/libselinux.so.1
     13969:
     13969:
     13969: calling fini: /lib/libselinux.so.1 [0]
     13969:
     13969: find library=libXdamage.so.1 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libXdamage.so.1
     13969:  trying file=/usr/lib/nvidia/libXdamage.so.1
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libXdamage.so.1
     13969:
     13969: find library=libXfixes.so.3 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libXfixes.so.3
     13969:  trying file=/usr/lib/nvidia/libXfixes.so.3
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libXfixes.so.3
     13969:
     13969: find library=libXxf86vm.so.1 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libXxf86vm.so.1
     13969:  trying file=/usr/lib/nvidia/libXxf86vm.so.1
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libXxf86vm.so.1
     13969:
     13969: find library=libdrm.so.2 [0]; searching
     13969: search path=/usr/lib/primus:/usr/lib/nvidia (LD_LIBRARY_PATH)
     13969:  trying file=/usr/lib/primus/libdrm.so.2
     13969:  trying file=/usr/lib/nvidia/libdrm.so.2
     13969: search cache=/etc/ld.so.cache
     13969:  trying file=/usr/lib/libdrm.so.2
     13969:
     13969:
     13969: calling init: /usr/lib/libdrm.so.2
     13969:
     13969:
     13969: calling init: /usr/lib/libXfixes.so.3
     13969:
     13969:
     13969: calling init: /usr/lib/libXdamage.so.1
     13969:
     13969:
     13969: calling init: /usr/lib/libXxf86vm.so.1
     13969:
     13969:
     13969: calling init: /usr/lib//libGL.so.1
     13969:
primus: fatal: failed to load PRIMUS_LOAD_GLOBAL



More information about the pkg-nvidia-devel mailing list