2017-12-07 22:11 GMT+01:00 Aurelien Jarno <aurel...@aurel32.net>:

> On 2017-12-07 18:33, Julien Aubin wrote:
> > Hi,
> >
> > Ldd with file /etc/ld.so.nohwcap :
> > julien@pccorei7-4770:~$ ldd $(which glxgears)
> >        linux-vdso.so.1 (0x00007ffcc49c5000)
> >        libGLEW.so.2.0 => /usr/lib/x86_64-linux-gnu/libGLEW.so.2.0
> > (0x00007f9327cc6000)
> >        libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1
> > (0x00007f9327a57000)
> >        libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1
> > (0x00007f93277b3000)
> >        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f93274af000)
> >        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6
> > (0x00007f932716f000)
> >        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6
> > (0x00007f9326f5d000)
> >        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9326bbe000)
> >        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
> > (0x00007f932683c000)
> >        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
> > (0x00007f9326625000)
> >        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
> (0x00007f9326421000)
> >        libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0
> > (0x00007f93261f1000)
> >        libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/
> libGLdispatch.so.0
> > (0x00007f9325f23000)
> >        /lib64/ld-linux-x86-64.so.2 (0x00007f9328161000)
> >        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1
> > (0x00007f9325cfb000)
> >        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6
> > (0x00007f9325af7000)
> >        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
> > (0x00007f93258f1000)
> >        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0
> > (0x00007f93256db000)
> >        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
> (0x00007f93254d3000)
> >        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
> > (0x00007f93252b6000)
> >
> > Ldd without file /etc/ld.so.nohwcap :
> > julien@pccorei7-4770:~$ ldd $(which glxgears)
> >        linux-vdso.so.1 (0x00007ffce55b0000)
> >        libGLEW.so.2.0 => /usr/lib/x86_64-linux-gnu/libGLEW.so.2.0
> > (0x00007f90c7a69000)
> >        libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1
> > (0x00007f90c77fa000)
> >        libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1
> > (0x00007f90c7556000)
> >        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f90c7252000)
> >        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6
> > (0x00007f90c6f12000)
> >        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6
> > (0x00007f90c6d00000)
> >        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f90c6961000)
> >        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
> > (0x00007f90c65df000)
> >        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
> > (0x00007f90c63c8000)
> >        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
> (0x00007f90c61c4000)
> >        libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0
> > (0x00007f90c5f94000)
> >        libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/
> libGLdispatch.so.0
> > (0x00007f90c5cc6000)
> >        /lib64/ld-linux-x86-64.so.2 (0x00007f90c7f04000)
> >        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1
> > (0x00007f90c5a9e000)
> >        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6
> > (0x00007f90c589a000)
> >        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
> > (0x00007f90c5694000)
> >        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0
> > (0x00007f90c547e000)
> >        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
> (0x00007f90c5276000)
> >        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
> > (0x00007f90c5059000)
> >
> > I remark the addresses of libraries are not the same but it is probably
> due
> > to ASLR.
>
> It's normal that the addresses are not the same, that said, I was
> expecting the path to be different. The only thing that
> /etc/ld.so.nohwcap is supposed to change the libraries that are loaded.
> That said, there is are path for optimized libraries on amd64, so I am
> not really surprised. I still don't understand the bug...
>

@Andreas and/or Luca : could you please try as well the same thing as I
did, I mean :
1/ Create file /etc/ld.so.nohwcap
2/ Launch glxgears
3/ Remove the file
4/ Launch glxgears

And then communicate the results ?

>
> Aurelien
>
> --
> Aurelien Jarno                          GPG: 4096R/1DDD8C9B
> aurel...@aurel32.net                 http://www.aurel32.net
>

Reply via email to