Bug#336289: gstreamer strace 2

Stephen R Marenka stephen at marenka.net
Wed Dec 14 02:41:37 UTC 2005


On Fri, Dec 09, 2005 at 01:58:31PM +0100, Loic Minier wrote:
> On Thu, Dec 08, 2005, Stephen R Marenka wrote:

>  You kill the process either when it's still processing
>  libgstgconfelements.so, or when that's over, and something else
>  tries to happen.

Well I did let it run for about thirty minutes before I killed it. 

>  Could you please try removing libgstgconfelements.so from
>  /usr/lib/gstreamer-0.8, and running gst-register again?  Does it go
>  further in plugin processing?

Okay. Both gst-register-0.8 and gst-compprep-0.8 completed.

>  It is enough to strace -f for file accesses with -e trace=file.  I use:
>     LC_ALL=C GST_REGISTRY=/var/lib/gstreamer/0.8/registry.xml strace -f -e trace=file gst-register-0.8

LC_ALL=C GST_REGISTRY=/var/lib/gstreamer/0.8/registry.xml sudo strace -f
-e trace=file -o gstreg-strace.log gst-register-0.8 2>&1 | tee
gstreg-out.log

LC_ALL=C GST_REGISTRY=/var/lib/gstreamer/0.8/registry.xml sudo strace -f
-e trace=file -o gstcomp-strace.log gst-compprep-0.8 2>&1 | tee
gstcomp-out.log

Both complete relatively quickly. FWIW, logs at the following.

<http://people.debian.org/~smarenka/bugs/gstreamer0.8>

I tested this with 0.8.11-2.


--------

The full process went like this.

purge gst*

sudo rm -rf /root/.gstreamer-0.8

sudo apt-get install libgstreamer0.8-0 libgstreamer-plugins0.8-0

succeeds

sudo apt-get install gstreamer0.8-misc

and here we hang

ctrl-c


LC_ALL=C GST_REGISTRY=/var/lib/gstreamer/0.8/registry.xml sudo strace -f
-e trace=file -o gstreg-strace.log gst-register-0.8 2>&1 | tee
gstreg-out.log

completes pretty quickly

LC_ALL=C GST_REGISTRY=/var/lib/gstreamer/0.8/registry.xml sudo strace -f
-e trace=file -o gstcomp-strace.log gst-compprep-0.8 2>&1 | tee
gstcomp-out.log

hangs

sudo rm /usr/lib/gstreamer-0.8/libgstgconfelements.so

LC_ALL=C GST_REGISTRY=/var/lib/gstreamer/0.8/registry.xml sudo strace -f
-e trace=file -o gstreg-strace.log gst-register-0.8 2>&1 | tee
gstreg-out.log

LC_ALL=C GST_REGISTRY=/var/lib/gstreamer/0.8/registry.xml sudo strace -f
-e trace=file -o gstcomp-strace.log gst-compprep-0.8 2>&1 | tee
gstcomp-out.log

completes 

Please let me know what else you need.

-- 
Stephen R. Marenka     If life's not fun, you're not doing it right!
<stephen at marenka.net>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-gstreamer-maintainers/attachments/20051213/231525cd/attachment.pgp


More information about the Pkg-gstreamer-maintainers mailing list