After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 523244 - Crash in gst_base_transform_set_gap_aware
Crash in gst_base_transform_set_gap_aware
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.10.x
Other All
: High critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 576241 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-03-18 21:12 UTC by b_zarboni
Modified: 2009-04-15 22:38 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description b_zarboni 2008-03-18 21:12:41 UTC
Version: 2.20.3

What were you doing when the application crashed?



Distribution: Debian lenny/sid
Gnome Release: 2.20.3 2008-01-12 (Debian)
BugBuddy Version: 2.20.1

System: Linux 2.6.22-3-686 #1 SMP Mon Nov 12 08:32:57 UTC 2007 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Industrial
Icon Theme: gnome

Memory status: size: 70717440 vsize: 70717440 resident: 25128960 share: 13594624 rss: 25128960 rss_rlim: 4294967295
CPU usage: start_time: 1205874756 rtime: 61 utime: 55 stime: 6 cutime:4 cstime: 1 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/totem'

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb6db8b70 (LWP 3911)]
[New Thread 0xb57dbb90 (LWP 3919)]
[New Thread 0xb4fdbb90 (LWP 3918)]
[New Thread 0xb61dcb90 (LWP 3917)]
[New Thread 0xb6a40b90 (LWP 3913)]
0xb70c65bd in poll () from /lib/libc.so.6

Thread 4 (Thread 0xb61dcb90 (LWP 3917))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #2 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #3 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #4 <signal handler called>
  • #5 gst_base_transform_set_gap_aware
    from /usr/lib/libgstbase-0.10.so.0
  • #6 gst_volume_init
    at gstvolume.c line 455
  • #7 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #8 ??
    from /usr/lib/libgobject-2.0.so.0
  • #9 ??
  • #10 ??
  • #11 ??


----------- .xsession-errors ---------------------
(totem:3912): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstmad.so': /usr/lib/gstreamer-0.10/libgstmad.so: undefined symbol: gst_audio_buffer_clip
(totem:3912): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstxvimagesink.so': /usr/lib/gstreamer-0.10/libgstxvimagesink.so: undefined symbol: gst_video_calculate_display_ra
(totem:3911): GStreamer-CRITICAL **: 
Trying to dispose object "audiosinkringbuffer0", but it still has a parent "autoaudiosink0-actual-sink-pulse".
You need to let the parent manage the object instead of unreffing the object directly.
(totem:3911): GStreamer-CRITICAL **: 
Trying to dispose object "audiosinkringbuffer1", but it still has a parent "autoaudiosink0-actual-sink-alsa".
You need to let the parent manage the object instead of unreffing the object directly.
(totem:3911): GLib-GObject-WARNING **: invalid cast from `GstVolume' to `GstBaseTransform'
--------------------------------------------------
Comment 1 Philip Withnall 2008-03-18 23:46:24 UTC
Looks like a GStreamer bug; passing to the GStreamer people.

Thanks for taking the time to report this bug.
Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so and reopen this bug or report a new one. Thanks in advance!
Comment 2 Sebastian Dröge (slomo) 2008-03-18 23:54:22 UTC
There seems to be something really broken with your installation.

Could you paste the output of "dpkg -l | grep gst"?

This looks much like you have many packages from sid installed but a very old gst-plugins-base for some reason.
Comment 3 b_zarboni 2008-03-29 13:27:01 UTC
Hi, sorry for the long delay.

"dpkg -l | grep gst" revealed some older packages, that I removed. However, the crash still happens...

Here's my output currently from "dpkg -l | grep gst":

ii  gstreamer-tools                      0.10.17-2                     Tools for use with GStreamer
ii  gstreamer0.10-alsa                   0.10.17-3                     GStreamer plugin for ALSA
ii  gstreamer0.10-doc                    0.10.17-2                     GStreamer core documentation and manuals
ii  gstreamer0.10-esd                    0.10.7-2                      GStreamer plugin for ESD
ii  gstreamer0.10-ffmpeg                 0.10.3-6                      FFmpeg plugin for GStreamer
ii  gstreamer0.10-fluendo-mp3            0.10.7.debian-1               Fluendo mp3 decoder GStreamer plugin
ii  gstreamer0.10-fluendo-mpegdemux      0.10.15-1                     GStreamer plugin for demuxing of MPEG2 strea
ii  gstreamer0.10-fluendo-mpegmux        0.10.2-1                      GStreamer plugin for muxing of MPEG2 TS stre
ii  gstreamer0.10-gl                     0.10.5-5+b1                   GStreamer plugin for OpenGL output
ii  gstreamer0.10-gnomevfs               0.10.17-3                     GStreamer plugin for GnomeVFS
ii  gstreamer0.10-gnonlin                0.10.9-1                      non-linear editing module for GStreamer
ii  gstreamer0.10-pitfdll                0.9.1.1+cvs20080215-1         GStreamer plugin for using MS Windows binary
ii  gstreamer0.10-plugins-base           0.10.17-3                     GStreamer plugins from the "base" set
ii  gstreamer0.10-plugins-base-apps      0.10.17-3                     GStreamer helper programs from the "base" se
ii  gstreamer0.10-plugins-base-dbg       0.10.17-3                     GStreamer plugins from the "base" set
ii  gstreamer0.10-plugins-good           0.10.7-2                      GStreamer plugins from the "good" set
ii  gstreamer0.10-plugins-good-dbg       0.10.7-2                      GStreamer plugins from the "good" set
ii  gstreamer0.10-plugins-ugly           0.10.7-1                      GStreamer plugins from the "ugly" set
ii  gstreamer0.10-plugins-ugly-dbg       0.10.7-1                      GStreamer plugins from the "ugly" set
ii  gstreamer0.10-pulseaudio             0.9.7-2                       GStreamer plugin for PulseAudio
ii  gstreamer0.10-schroedinger           1.0.1-2                       GStreamer plugin for encoding/decoding of Di
ii  gstreamer0.10-sdl                    0.10.5-5+b1                   GStreamer plugin for SDL output
ii  gstreamer0.10-tools                  0.10.17-2                     Tools for use with GStreamer
ii  gstreamer0.10-x                      0.10.17-3                     GStreamer plugins for X11 and Pango
ii  libgstreamer-plugins-base0.10-0      0.10.17-3                     GStreamer libraries from the "base" set
ii  libgstreamer-plugins-pulse0.10-0     0.9.7-2                       GStreamer plugin for PulseAudio (transitiona
ii  libgstreamer0.10-0                   0.10.17-2                     Core GStreamer libraries and elements
ii  libgstreamer0.10-dev                 0.10.17-2                     GStreamer core development files
ii  python-gst0.10                       0.10.10-1+b1                  generic media-playing framework (Python bind
ii  totem-gstreamer                      2.20.3-1                      A simple media player for the Gnome desktop 
Comment 4 b_zarboni 2008-03-29 13:42:45 UTC
(In reply to comment #1)
> Looks like a GStreamer bug; passing to the GStreamer people.
> 
> Thanks for taking the time to report this bug.
> Unfortunately, that stack trace is missing some elements that will help a lot
> to solve the problem, so it will be hard for the developers to fix that crash.
> Can you get us a stack trace with debugging symbols? Please see
> http://live.gnome.org/GettingTraces for more information on how to do so and
> reopen this bug or report a new one. Thanks in advance!
> 

Hi there;

I hope I've got the right info now:

Distribution: Debian lenny/sid
Gnome Release: 2.20.3 2008-01-12 (Debian)
BugBuddy Version: 2.20.1

System: Linux 2.6.22-3-686 #1 SMP Mon Nov 12 08:32:57 UTC 2007 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Gorilla
Icon Theme: Gorilla

Memory status: size: 83947520 vsize: 83947520 resident: 32956416 share: 14635008 rss: 32956416 rss_rlim: 4294967295
CPU usage: start_time: 1206798121 rtime: 106 utime: 88 stime: 18 cutime:4 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/totem'

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6d2c720 (LWP 5725)]
[New Thread 0xb572eb90 (LWP 5733)]
[New Thread 0xb4f2eb90 (LWP 5732)]
[New Thread 0xb612fb90 (LWP 5731)]
[New Thread 0xb6993b90 (LWP 5727)]
0xb704f5bd in poll () from /lib/libc.so.6

Thread 2 (Thread 0xb572eb90 (LWP 5733))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #2 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #3 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #4 <signal handler called>
  • #5 gst_base_transform_set_gap_aware
    at gstbasetransform.c line 1980
  • #6 gst_volume_init
    at gstvolume.c line 455
  • #7 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #8 ??
    from /usr/lib/libgobject-2.0.so.0
  • #9 ??
  • #10 ??
  • #11 ??


----------- .xsession-errors (1342 sec old) ---------------------
AF_pre: 44100Hz/2ch/floatle
[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory
Could not open/initialize audio device -> no sound.
Audio: no sound
Starting playback...
VDec: vo config request - 352 x 288 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 352x288 => 384x288 Planar YV12 
V:   0.0   1/  1 ??% ??% ??,?% 0 0                                              
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
V:   0.3   2/  2 ??% ??% ??,?% 0 0                                              
V:   0.4   3/  3 ??% ??% ??,?% 0 0                                              
V:   0.4   4/  4 ??% ??% ??,?% 0 0    
  =====  PAUSE  =====
V: 256.0 1726/1726  1% 25%  0.0% 0 0                                            
V: 256.1 1727/1727  1% 25%  0.0% 0 0                                            
V: 256.1 1728/17
...Too much output, ignoring rest...
--------------------------------------------------
Comment 5 Sebastian Dröge (slomo) 2008-05-05 08:11:18 UTC
Could someone reproduce this with
GST_DEBUG=5 GST_DEBUG_NO_COLOR=1?

I.e.

GST_DEBUG=5 GST_DEBUG_NO_COLOR=1 totem /path/to/file &> log

and then bzip and attach the created log file to this bug?
Comment 6 b_zarboni 2008-05-28 01:26:07 UTC
The resulting log is too large to post. Here's a temporary link

http://www.savefile.com/files/1577237
Comment 7 Philip Withnall 2009-03-22 01:01:50 UTC
*** Bug 576241 has been marked as a duplicate of this bug. ***
Comment 8 Tim-Philipp Müller 2009-04-15 22:38:38 UTC
Hrm, so the other bug (bug #576241) is also debian/sid with similar versions, if not the same, but this in .xsession-errors:

(totem:3912): GStreamer-WARNING **: Failed to load plugin
'/usr/lib/gstreamer-0.10/libgstmad.so': /usr/lib/gstreamer-0.10/libgstmad.so:
undefined symbol: gst_audio_buffer_clip
(totem:3912): GStreamer-WARNING **: Failed to load plugin
'/usr/lib/gstreamer-0.10/libgstxvimagesink.so':
/usr/lib/gstreamer-0.10/libgstxvimagesink.so: undefined symbol:
gst_video_calculate_display_ra
(totem:3911): GStreamer-CRITICAL **: 
Trying to dispose object "audiosinkringbuffer0", but it still has a parent
"autoaudiosink0-actual-sink-pulse".
You need to let the parent manage the object instead of unreffing the object
directly.
(totem:3911): GStreamer-CRITICAL **: 
Trying to dispose object "audiosinkringbuffer1", but it still has a parent
"autoaudiosink0-actual-sink-alsa".
You need to let the parent manage the object instead of unreffing the object
directly.
(totem:3911): GLib-GObject-WARNING **: invalid cast from `GstVolume' to
`GstBaseTransform'


This (esp. the undefined symbols) indicates that something is really messed up with your installation of GStreamer and/or GStreamer for some reason.

Please re-open if you can still reproduce this problem with an up-to-date debian/sid and if totem and/or gst-inspect-0.10 run from the command line without spewing the undefined symbol errors.