Yeah, something in the dynamic loader is fudged.  I need to install
12.04 anyhow to check another issue, so I'll see if I can repro this as
well.


On 7/6/12 1:06 AM, Shanon Loughton wrote:
> I think most of Ubuntu same architecture app<>platform use cases are
> working fine, just this use case.
> Running:
> vglrun ldd /opt/VirtualGL/bin/glxspheres
> 
> They dont show up.
> 
> Running:
> LD_PRELOAD=/usr/lib32/libdlfaker.so:/usr/lib32/librrfaker.so ldd
> /opt/VirtualGL/bin/glxspheres
> 
> Shows the libraries in the list.
> 
> It also enables the app to run - yay!:
> 
> LD_PRELOAD=/usr/lib32/libdlfaker.so:/usr/lib32/librrfaker.so
> /opt/VirtualGL/bin/glxspheres
> 
> And the preload errors still show.  But runs as expected now.
> 
> Thanks!
> Shanon
> 
> 
> On 6 July 2012 10:07, DRC <dcomman...@users.sourceforge.net
> <mailto:dcomman...@users.sourceforge.net>> wrote:
> 
>     Try the following:
> 
>       vglrun ldd /opt/VirtualGL/bin/glxspheres
> 
>     If /usr/lib32/librrfaker.so and /usr/lib32/libdlfaker.so don't show up
>     in the dependencies, then something is amiss with the dynamic loader
>     path.  You might also try explicitly setting LD_PRELOAD rather than
>     using vglrun:
> 
>       LD_PRELOAD=/usr/lib32/libdlfaker.so:/usr/lib32/librrfaker.so ldd
>     /opt/VirtualGL/bin/glxspheres
> 
>     I will double-check on an installation of Ubuntu 12.04 to make sure
>     there are no issues, but I think other people are using VGL successfully
>     with that platform.
> 
>     On 7/5/12 8:18 PM, Shanon Loughton wrote:
>     > Ok, ldd ing my files...
>     >
>     > $ ldd ./glxspheres
>     >     linux-gate.so.1 =>  (0xf77b5000)
>     >     libGL.so.1 => /usr/lib32/nvidia-current/libGL.so.1 (0xf76c5000)
>     >     libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7591000)
>     >     libGLU.so.1 => /usr/lib/i386-linux-gnu/libGLU.so.1 (0xf751b000)
>     >     libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf74ef000)
>     >     libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf734a000)
>     >     libnvidia-tls.so.295.40 =>
>     > /usr/lib32/nvidia-current/tls/libnvidia-tls.so.295.40 (0xf7346000)
>     >     libnvidia-glcore.so.295.40 =>
>     > /usr/lib32/nvidia-current/libnvidia-glcore.so.295.40 (0xf5710000)
>     >     libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf56fd000)
>     >     libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf56f8000)
>     >     libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf56d7000)
>     >     libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6
>     (0xf55f2000)
>     >     libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf55d4000)
>     >     /lib/ld-linux.so.2 (0xf77b6000)
>     >     libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf55cf000)
>     >     libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf55c8000)
>     >
>     > Not sure what all that means but it looks ok?
>     >
>     > Going through the libraries, the librrfaker.so has a libXv.so.1 not
>     found...
>     > $ ldd /usr/lib32/librrfaker.so
>     >     linux-gate.so.1 =>  (0xf7752000)
>     >     libGL.so.1 => /usr/lib32/nvidia-current/libGL.so.1 (0xf753c000)
>     >     libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7537000)
>     >     libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf751b000)
>     >     libXv.so.1 => not found
>     >     libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf73e7000)
>     >     libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf73d5000)
>     >     libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf73a9000)
>     >     libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7203000)
>     >     libnvidia-tls.so.295.40 =>
>     > /usr/lib32/nvidia-current/tls/libnvidia-tls.so.295.40 (0xf71ff000)
>     >     libnvidia-glcore.so.295.40 =>
>     > /usr/lib32/nvidia-current/libnvidia-glcore.so.295.40 (0xf55c9000)
>     >     /lib/ld-linux.so.2 (0xf7753000)
>     >     libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf55a8000)
>     >     libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf55a4000)
>     >     libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf559c000)
>     >
>     > Installed libxv1:i386 package, and it fixed that.  Still no change in
>     > results.
>     >
>     > $ ldd /usr/lib32/libdlfaker.so     linux-gate.so.1 =>  (0xf76e2000)
>     >     libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf76c3000)
>     >     libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf751e000)
>     >     /lib/ld-linux.so.2 (0xf76e3000)
>     >
>     > $ ldd /usr/lib32/libgefaker.so
>     >     linux-gate.so.1 =>  (0xf778a000)
>     >     libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf776b000)
>     >     libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf75c6000)
>     >     /lib/ld-linux.so.2 (0xf778b000)
>     >
>     > Logging directly into the server, glxspheres 32bit runs normal.
>     >
>     > If it helps, $ ./vglrun ./glxspheres directly on the server also works,
>     > with this output:
>     > $ ./vglrun ./glxspheres
>     > ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be
>     > preloaded: ignored.
>     > ERROR: ld.so: object 'librrfaker.so' from LD_PRELOAD cannot be
>     > preloaded: ignored.
>     > Polygons in scene: 62464
>     > Visual ID of window: 0x27
>     > Context is Direct
>     > OpenGL Renderer: GeForce 8600 GT/PCIe/SSE2
>     > 232.467742 frames/sec - 259.434000 Mpixels/sec
>     >
>     > Cheers
>     >
>     > Shanon
>     >
>     >
>     > On 6 July 2012 07:15, James Wettenhall <james.wettenh...@monash.edu
>     <mailto:james.wettenh...@monash.edu>
>     > <mailto:james.wettenh...@monash.edu
>     <mailto:james.wettenh...@monash.edu>>> wrote:
>     >
>     >     DRC,
>     >
>     >     Thanks for setting me straight about Debian's /usr/lib32/ dir and
>     >     about the fact that /opt/VirtualGL/lib/ is not needed on Linux.
>     >
>     >     Shanon,
>     >
>     >     Here's the list of packages which I installed to get the 32-bit
>     >     VirtualGL installed on 64-bit Linux.  I'm sure you could find
>     Debian
>     >     equivalents to all these packages.
>     >
>     >     Also, below I have included the result of running ldd on
>     >     /opt/VirtualGL/bin/glxspheres.  (Replace /usr/lib/ with /usr/lib32/
>     >     for Debian.)
>     >
>     >     libgcc-4.4.6-3.el6.i686
>     >     libstdc++-4.4.6-3.el6.i686
>     >     libdrm-2.4.25-2.el6.i686
>     >     expat-2.0.1-11.el6_2.x86_64
>     >     expat-2.0.1-11.el6_2.i686
>     >     libXau-1.0.5-1.el6.i686
>     >     libxcb-1.5-1.el6.i686
>     >     libX11-1.3-2.el6.i686
>     >     libXext-1.1-3.el6.i686
>     >     libXfixes-4.0.4-1.el6.i686
>     >     libXdamage-1.1.2-1.el6.i686
>     >     libXv-1.0.5-1.el6.i686
>     >     libXxf86vm-1.1.0-1.el6.i686
>     >     libselinux-2.0.94-5.2.el6.i686
>     >     expat-devel-2.0.1-11.el6_2.x86_64
>     >     mesa-dri-drivers-7.11-3.el6.i686
>     >     mesa-libGL-7.11-3.el6.i686
>     >     mesa-libGLU-7.11-3.el6.i686
>     >
>     >     [root@i-00000ccf VirtualGL]# ldd /opt/VirtualGL/bin/glxspheres
>     >             linux-gate.so.1 =>  (0x005d3000)
>     >             libGL.so.1 => /usr/lib/libGL.so.1 (0x00f74000)
>     >             libX11.so.6 => /usr/lib/libX11.so.6 (0x009ef000)
>     >             libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00484000)
>     >             libm.so.6 => /lib/libm.so.6 (0x00110000)
>     >             libc.so.6 => /lib/libc.so.6 (0x0013a000)
>     >             libXext.so.6 => /usr/lib/libXext.so.6 (0x002ca000)
>     >             libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00d7c000)
>     >             libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x002db000)
>     >             libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x002e0000)
>     >             libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00390000)
>     >             libpthread.so.0 => /lib/libpthread.so.0 (0x002ec000)
>     >             libdl.so.2 => /lib/libdl.so.2 (0x003a7000)
>     >             libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x005d4000)
>     >             libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x006d3000)
>     >             libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00307000)
>     >             /lib/ld-linux.so.2 (0x00c06000)
>     >             librt.so.1 => /lib/librt.so.1 (0x00325000)
>     >             libXau.so.6 => /usr/lib/libXau.so.6 (0x00476000)
>     >    
>     
> ------------------------------------------------------------------------------
>     >     Live Security Virtual Conference
>     >     Exclusive live event will cover all the ways today's security and
>     >     threat landscape has changed and how IT managers can respond.
>     >     Discussions
>     >     will include endpoint security, mobile security and the latest in
>     >     malware
>     >     threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>     >     _______________________________________________
>     >     VirtualGL-Users mailing list
>     >     VirtualGL-Users@lists.sourceforge.net
>     <mailto:VirtualGL-Users@lists.sourceforge.net>
>     >     <mailto:VirtualGL-Users@lists.sourceforge.net
>     <mailto:VirtualGL-Users@lists.sourceforge.net>>
>     >     https://lists.sourceforge.net/lists/listinfo/virtualgl-users
>     >
>     >
>     >
>     >
>     > 
> ------------------------------------------------------------------------------
>     > Live Security Virtual Conference
>     > Exclusive live event will cover all the ways today's security and
>     > threat landscape has changed and how IT managers can respond.
>     Discussions
>     > will include endpoint security, mobile security and the latest in
>     malware
>     > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>     >
>     >
>     >
>     > _______________________________________________
>     > VirtualGL-Users mailing list
>     > VirtualGL-Users@lists.sourceforge.net
>     <mailto:VirtualGL-Users@lists.sourceforge.net>
>     > https://lists.sourceforge.net/lists/listinfo/virtualgl-users
> 
>     
> ------------------------------------------------------------------------------
>     Live Security Virtual Conference
>     Exclusive live event will cover all the ways today's security and
>     threat landscape has changed and how IT managers can respond.
>     Discussions
>     will include endpoint security, mobile security and the latest in
>     malware
>     threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>     _______________________________________________
>     VirtualGL-Users mailing list
>     VirtualGL-Users@lists.sourceforge.net
>     <mailto:VirtualGL-Users@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/virtualgl-users
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and 
> threat landscape has changed and how IT managers can respond. Discussions 
> will include endpoint security, mobile security and the latest in malware 
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> 
> 
> 
> _______________________________________________
> VirtualGL-Users mailing list
> VirtualGL-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtualgl-users

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
VirtualGL-Users mailing list
VirtualGL-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtualgl-users

Reply via email to