Bug#369936: gstreamer0.10-plugins-good: dv1394src element crashes since new libavc1394

Paul van Tilburg paulvt at debian.org
Mon Jun 12 10:28:30 UTC 2006


On Fri, Jun 09, 2006 at 11:33:49PM +0200, Loïc Minier wrote:
> On Fri, Jun 02, 2006, Paul van Tilburg wrote:
> > Since the new version of libavc1394-0 (0.5.3) arrived in sid, (all) usage
> > of the dv1394src plugin leads to a crash.  I have tried to recompile the
> > plugins against the new libavc1394-0, but that didn't help.
> > The dv1394src element from gstreamer0.8-dv also seems to suffer from exactly
> > the same problem. I have attached a backtrace of a crash of the execution
> > of the following command line: gst-launch-0.8 dv1394src ! fakesink
> 
>  This already happened in the past due to bugs in libavc1394 or libdv,
>  if a downgrade to a previous lib fixes the bug, chances are good that
>  it is a bug or backward incompatibility in this lib.

Yes, I already suspected this.  However, the gst dv1394src element seems
to be the only library/program affected by this.  Kino and other DV apps
we have still work fine.

>  I suggest you try rebuilding libavc1394-0 with debugging symbols too to
>  get symbols in its stack part too.

Done.  It is attached to this mail.  It may also be useful to recompile
the gst plugins with debugging as well.  If this is the case, please let
me know.

Paul

-- 
Student @ Eindhoven                         | email: paulvt at debian.org
University of Technology, The Netherlands   | JID: paul at luon.net
>>> Using the Power of Debian GNU/Linux <<< | GnuPG key ID: 0x50064181
-------------- next part --------------
% gdb =gst-launch0.8
zsh: correct '=gst-launch0.8' to '=gst-launch-0.8' [nyae]? y
GNU gdb 6.4.90-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run dv1394src ! fakesink
Starting program: /usr/bin/gst-launch-0.8 dv1394src ! fakesink
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 47281819896768 (LWP 3420)]
   $1 =
   $1 =
   $1 =
   $2 =
   $3 =
   $1 =
   $1 =
   $1 =
   $2 =
   $1 =
   $2 =
   $1 =
RUNNING pipeline ...

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47281819896768 (LWP 3420)]
IA__g_type_check_instance_cast (type_instance=0x7fffffa01500,
iface_type=5865664) at gtype.c:3121
3121    gtype.c: No such file or directory.
        in gtype.c
(gdb) bt full
#0  IA__g_type_check_instance_cast (type_instance=0x7fffffa01500, iface_type=5865664)
    at gtype.c:3121
        node = <value optimized out>
        iface = <value optimized out>
        is_instantiatable = <value optimized out>
#1  0x00002b00aafc8fe6 in gst_dv1394src_get_type () from /usr/lib/gstreamer-0.8/libgst1394.so
No symbol table info available.
#2  0x00002b00ab0db48a in raw1394_loop_iterate () from /usr/lib/libraw1394.so.5
No symbol table info available.
#3  0x00002b00ab1dfbd8 in avc1394_transaction (handle=0x628800, node=0,
request=18927743, retry=2)
    at avc1394_simple.c:120
        response = 0
        raw1394_poll = {fd = 8, events = 1, revents = 1}
        fr = {data = {18, 0, 2800643196, 11008, 4288681632, 32767,
2870863296, 11008, 198667950,
    0, 2870865218, 11008, 0, 0, 21, 0, 2870862792, 11008, 2870864880,
11008, 2870866246, 11008,
    2870864880, 0, 0, 0, 1, 0, 0, 0, 5766232, 0, 4288681696, 32767,
198667950, 0, 4288681632,
    32767, 2870865218, 11008, 0, 0, 2800644099, 11008, 0, 0, 0, 11008, 0,
0, 1, 0, 0, 0, 1, 11008,
    0, 0, 6389936, 0, 0, 0, 4288681520, 32767, 4288681504, 32767,
4288681536, 1, 5766232, 0,
    4288681736, 32767, 5765392, 0, 4288681752, 32767, 6383360, 0,
4288681864, 32767, 4288681664,
    32767, 0, 0, 4288681616, 32767, 2804066400, 11008, 6389936, 0, 5258808,
0, 6389936, 0, 8, 0,
    5767040, 0, 2801985338, 11008, 2868681552, 11008, 4288681632, 32767,
2870863296, 11008,
    5765392, 0, 2870863440, 11008, 2871924800, 11008, 5258808, 0, 6389936,
0, 8, 0, 5767040, 0,
    6389936, 0, 2800658051, 11008, 1, 0, 0, 0}, length = 0}
#4  0x00002b00ab1e05a6 in avc1394_vcr_is_recording (handle=0x7fffffa01500, node=32960)
    at avc1394_vcr.c:55
        response = <value optimized out>
#5  0x00002b00aafc8402 in gst_dv1394src_get_type () from /usr/lib/gstreamer-0.8/libgst1394.so
No symbol table info available.
#6  0x00002b00a70282f3 in gst_element_wait_state_change () from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#7  0x00002b00a7027a22 in gst_element_set_state () from /usr/lib/libgstreamer-0.8.so.1
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#8  0x00002b00a701ae1e in gst_bin_child_state_change () from /usr/lib/libgstreamer-0.8.so.1
No symbol table info ava


More information about the Pkg-gstreamer-maintainers mailing list