Bug#336289: gstreamer strace 2

Loic Minier lool at dooz.org
Fri Dec 9 12:58:31 UTC 2005


On Thu, Dec 08, 2005, Stephen R Marenka wrote:
> I couldn't find a -w option to strace so I skipped it.

 (Hmm, sorry, I meant -o.)

 Looking at your strace showed some interesting thing:
 - when processing libgstvideotestsrc.so, something is calling
   gettimeofday a *lot* of times, and it takes awfully long to complete,
   I suspect some infinite loop is being killed by a timeout; this
   doesn't happen here (on i386)
   (this is probably not the problem you're looking after)
 - when processing libgstgconfelements.so, something is calling
   sendfile64 a *lot* of times, and it takes some time to complete, I
   suspect that gconf is not working correctly because of the buildd
   environment, and some timeout is reached; this doesn't happen here
   because I'm under X, with X credentials, and a working gconf
   (this is probably not the problem you're looking after)
 - in general, accesses to /dev/log fail, because syslogd isn't
   listening in the buildd environment

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

 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?

 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

 (If you didn't pass GST_REGISTRY, then you probably want to rm -rf
 /root/.gstreamer-0.8.)

   Cheers,
-- 
Loïc Minier <lool at dooz.org>




More information about the Pkg-gstreamer-maintainers mailing list