xserver-xorg-video-intel and libpthread-stubs0
Hi all,
I'm having some issues with the Intel video driver in the
xserver-xorg-video-intel package on Debian sid kfreebsd-amd64. Xorg
reports the following when attempting to load the driver:
(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
dlopen: libpthread-stubs.so.0: cannot open shared object file: No such
file or directory
(EE) Failed to load /usr/lib/xorg/modules/drivers//intel_drv.so
(II) UnloadModule: "intel"
(EE) Failed to load module "intel" (loader failed, 7)
It looks like intel_drv.so is indeed linked against libpthread-stubs.so.0
and ldd confirms that it's missing:
libm.so.1 => /lib/libm.so.1 (0x00000008204d7000)
libdrm.so.2 => /usr/lib/libdrm.so.2 (0x000000082075a000)
libdrm_intel.so.1 => /usr/lib/libdrm_intel.so.1 (0x0000000820965000)
libpciaccess.so.0 => /usr/lib/libpciaccess.so.0 (0x0000000820b6e000)
libc.so.0.1 => /lib/libc.so.0.1 (0x0000000820d73000)
librt.so.1 => /lib/librt.so.1 (0x00000008210b1000)
libpthread-stubs.so.0 => not found
libz.so.1 => /usr/lib/libz.so.1 (0x00000008212c7000)
/lib64/ld-kfreebsd-x86-64.so.1 (0x0000000020000000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00000008214df000)
I'm not familiar with the intricacies of libpthread-stubs, but my
understanding is that on some platforms it is not required and therefore
not compiled. Since the kfreebsd-amd64 package for libpthread-stubs0
doesn't contain a library, I'm guessing that's the case here.
I figured I'd try compiling a copy of the driver myself, but to my
surprise my copy of the driver is linked against the missing
library, as well. I didn't even think that was possible, shows how much
I know :-P.
Does anybody have any suggestions for what to try next in my driver quest?
Is my assumption about kfreebsd-amd64 being one of the platforms that does
not require libpthread-stubs correct? Any advice would be appreciated!
Thanks,
TC
Reply to: