[sldev] gstreamer

Carlo Wood carlo at alinoe.com
Wed Mar 11 21:41:24 PDT 2009


On Wed, Mar 11, 2009 at 04:26:36PM -0700, Russell G. Wells wrote:
> I tried getting a 64bit compile going on Kubuntu 8.04, but after about 3 weeks 
> of trying I gave up.  I installed a VM of 32bit Kubuntu 8.04 and just do 
> 32bit builds.  
> 
> I get lots of crashed relating to streaming media and will be trying to 
> troubleshoot these crashes.  I can't even get voice to work at all.  
> 
> I think that getting a full 64bit build would be a good thing, but it's going
> to take a bit of work to get it stable (I think).  

My pure 64bit build is rock stable... well, crashes at most once
every two days... It's not just the source that you use however,
and how you compile it - it's also the shared libraries that you
link with.  In the beginning (a few months ago) I had special
(custom) versions of several libraries -- but at the moment I'm
using the (latest) official libraries... I think... lemme check...

hikaru:build:omvviewer/indra/build/newview>ldd ./omvviewer
	linux-vdso.so.1 =>  (0x00007fff1a1fe000)
	libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007f9711aad000)
	libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f9711882000)
	libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f971167d000)
	libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x00007f9711476000)
	libm.so.6 => /lib/libm.so.6 (0x00007f97111f3000)
	libopenal.so.1 => /usr/lib/libopenal.so.1 (0x00007f9710cac000)
	libalut.so.0 => /usr/lib/libalut.so.0 (0x00007f9710aa5000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f9710821000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007f971060a000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f9710408000)
	libboost_program_options-gcc42-mt-1_34_1.so.1.34.1 => /usr/lib/libboost_program_options-gcc42-mt-1_34_1.so.1.34.1 (0x00007f97101ce000)
	libboost_regex-gcc42-mt-1_34_1.so.1.34.1 => /usr/lib/libboost_regex-gcc42-mt-1_34_1.so.1.34.1 (0x00007f970ff20000)
	libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x00007f970fcfe000)
	libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f970fac0000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f970f87b000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f970f5b7000)
	libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007f970f332000)
	libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f9711ea3000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f970f12a000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f970ef0f000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f970ec03000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f970e9f2000)
	libllmozlib2.so.0 => /usr/lib/libllmozlib2.so.0 (0x00007f970e8c5000)
	libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x00007f970e60a000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x00007f970e3ee000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007f970e1cd000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f970dfc9000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007f970dd47000)
	libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00007f970daac000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007f970d891000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007f970d685000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007f970d43a000)
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00007f970ce66000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f970cc62000)
	librt.so.1 => /lib/librt.so.1 (0x00007f970ca59000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00007f970c833000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007f970c606000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f970c3d5000)
	libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x00007f970c1c7000)
	libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x00007f970bfbf000)
	libXft.so.2 => /usr/lib/libXft.so.2 (0x00007f970bdab000)
	libxmlrpc-epi.so.0 => /usr/lib/libxmlrpc-epi.so.0 (0x00007f970bb99000)
	libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00007f970b977000)
	libopenjpeg.so.2 => /usr/lib/libopenjpeg.so.2 (0x00007f970b757000)
	libgstreamer-0.10.so.0 => /usr/lib/libgstreamer-0.10.so.0 (0x00007f970b487000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f970b12b000)
	libcurl-cares.so.4 => /usr/lib/libcurl-cares.so.4 (0x00007f970aee5000)
	libcares.so.2 => /usr/lib/libcares.so.2 (0x00007f970acd7000)
	libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00007f970aa86000)
	libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00007f970a6eb000)
	libboost_signals-gcc42-mt-1_34_1.so.1.34.1 => /usr/lib/libboost_signals-gcc42-mt-1_34_1.so.1.34.1 (0x00007f970a4d8000)
	libaprutil-1.so.0 => /usr/lib/libaprutil-1.so.0 (0x00007f970a2b5000)
	libapr-1.so.0 => /usr/lib/libapr-1.so.0 (0x00007f970a082000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f9709e58000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f9709b4c000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f9709935000)
	libc.so.6 => /lib/libc.so.6 (0x00007f97095e1000)
	libdl.so.2 => /lib/libdl.so.2 (0x00007f97093dd000)
	libicui18n.so.38 => /usr/lib/libicui18n.so.38 (0x00007f970907f000)
	libicuuc.so.38 => /usr/lib/libicuuc.so.38 (0x00007f9708d3e000)
	libpcre.so.3 => /usr/lib/libpcre.so.3 (0x00007f9708b0f000)
	libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x00007f9707a9d000)
	libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0x00007f970799c000)
	libuuid.so.1 => /lib/libuuid.so.1 (0x00007f9707798000)
	libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0x00007f9707596000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f970737a000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f9707178000)
	libxpcom.so.0d => /usr/lib/libxpcom.so.0d (0x00007f9706f74000)
	libmozjs.so.0d => /usr/lib/libmozjs.so.0d (0x00007f9706ca8000)
	libnspr4.so.0d => /usr/lib/libnspr4.so.0d (0x00007f9706a6b000)
	libplc4.so.0d => /usr/lib/libplc4.so.0d (0x00007f9706866000)
	libplds4.so.0d => /usr/lib/libplds4.so.0d (0x00007f9706663000)
	libxul.so.0d => /usr/lib/libxul.so.0d (0x00007f97053e3000)
	libasound.so.2 => /usr/lib/libasound.so.2 (0x00007f9705106000)
	libdirectfb-1.0.so.0 => /usr/lib/libdirectfb-1.0.so.0 (0x00007f9704e8f000)
	libfusion-1.0.so.0 => /usr/lib/libfusion-1.0.so.0 (0x00007f9704c87000)
	libdirect-1.0.so.0 => /usr/lib/libdirect-1.0.so.0 (0x00007f9704a70000)
	libvga.so.1 => /usr/lib/libvga.so.1 (0x00007f9704811000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f9711e85000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007f97045cc000)
	libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0x00007f97043c8000)
	libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007f97041c0000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f9703fb7000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f9703dad000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f9703ba6000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007f970399c000)
	libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007f9703799000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f9703597000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f9703492000)
	libidn.so.11 => /usr/lib/libidn.so.11 (0x00007f970325f000)
	libssh2.so.1 => /usr/lib/libssh2.so.1 (0x00007f970303b000)
	libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x00007f9702df2000)
	libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f9702bc6000)
	liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00007f97029b6000)
	libdb-4.6.so => /usr/lib/libdb-4.6.so (0x00007f970266c000)
	libpq.so.5 => /usr/lib/libpq.so.5 (0x00007f9702448000)
	libmysqlclient_r.so.15 => /usr/lib/libmysqlclient_r.so.15 (0x00007f9702039000)
	libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007f9701dc3000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007f9701b8b000)
	libicudata.so.38 => /usr/lib/libicudata.so.38 (0x00007f9700eb4000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f9700caf000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0x00007f9700a4d000)
	libx86.so.1 => /lib/libx86.so.1 (0x00007f970082b000)
	libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0x00007f97005c3000)
	libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f97004c0000)
	libnsl.so.1 => /lib/libnsl.so.1 (0x00007f97002a8000)
	libresolv.so.2 => /lib/libresolv.so.2 (0x00007f9700093000)
	libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00007f96ffe79000)
	libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x00007f96ffbc7000)
	libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f96ff925000)
	libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f96ff6ff000)
	libcom_err.so.2 => /lib/libcom_err.so.2 (0x00007f96ff4fc000)
	libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f96ff2f3000)
	libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x00007f96ff0f1000)
	libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x00007f96feee0000)

Yup, see.. only "system" libraries.

"system" between quotes, because several are still custom packages
maintained by Robin Cornelius that I get with 'apt-get' from his
site.

The version I use is the version released by Linden Lab, but
patched with 45 or so other patches: the OMV viewer. See
http://omvviewer.byteme.org.uk/index.shtml for more info.

-- 
Carlo Wood <carlo at alinoe.com>


More information about the SLDev mailing list