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 379272 - crash in Movie Player: Eine Shockwave Datei geö...
crash in Movie Player: Eine Shockwave Datei geö...
Status: RESOLVED NOTGNOME
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
0.10.x
Other All
: High critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 391763 462490 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-11-25 21:17 UTC by Michael Auß
Modified: 2007-08-01 16:51 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Michael Auß 2006-11-25 21:17:19 UTC
Version: 2.16.2

What were you doing when the application crashed?
Eine Shockwave Datei geöffnet.


Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 101625856 vsize: 0 resident: 101625856 share: 0 rss: 27529216 rss_rlim: 0
CPU usage: start_time: 1164489410 rtime: 0 utime: 77 stime: 0 cutime:74 cstime: 0 timeout: 3 it_real_value: 0 frequency: 2

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1226656080 (LWP 5234)]
[New Thread -1286607968 (LWP 5243)]
[New Thread -1278215264 (LWP 5242)]
[New Thread -1267909728 (LWP 5241)]
[New Thread -1251923040 (LWP 5238)]
[New Thread -1243452512 (LWP 5237)]
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 2 (Thread -1286607968 (LWP 5243))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #6 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #7 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #8 g_log
    from /usr/lib/libglib-2.0.so.0
  • #9 g_assert_warning
    from /usr/lib/libglib-2.0.so.0
  • #10 swfdec_bits_getbits
    from /usr/lib/libswfdec-0.3.so.0
  • #11 swfdec_sound_mp3_decode_stream
    from /usr/lib/libswfdec-0.3.so.0
  • #12 swfdec_sound_get_type
    from /usr/lib/libswfdec-0.3.so.0
  • #13 swfdec_decoder_parse
    from /usr/lib/libswfdec-0.3.so.0
  • #14 gst_swfdecbuffer_get_type
    from /usr/lib/gstreamer-0.10/libgstswfdec.so
  • #15 gst_pad_alloc_buffer
    from /usr/lib/libgstreamer-0.10.so.0
  • #16 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #17 gst_type_find_element_get_type
    from /usr/lib/gstreamer-0.10/libgstcoreelements.so
  • #18 gst_pad_alloc_buffer
    from /usr/lib/libgstreamer-0.10.so.0
  • #19 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #20 _gst_format_initialize
    from /usr/lib/libgstreamer-0.10.so.0
  • #21 gst_pad_alloc_buffer
    from /usr/lib/libgstreamer-0.10.so.0
  • #22 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #23 gst_base_src_get_type
    from /usr/lib/libgstbase-0.10.so.0
  • #24 gst_task_set_lock
    from /usr/lib/libgstreamer-0.10.so.0
  • #25 g_thread_pool_push
    from /usr/lib/libglib-2.0.so.0
  • #26 g_thread_create_full
    from /usr/lib/libglib-2.0.so.0
  • #27 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #28 clone
    from /lib/tls/i686/cmov/libc.so.6

Comment 1 Jens Granseuer 2006-11-25 22:39:58 UTC
Thanks for taking the time to report this bug.
This looks like a problem in either GStreamer or swfdec. 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. Thanks in advance!
Comment 2 Michael Auß 2006-11-26 18:40:59 UTC
Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 100503552 vsize: 0 resident: 100503552 share: 0 rss: 27521024 rss_rlim: 0
CPU usage: start_time: 1164566338 rtime: 0 utime: 76 stime: 0 cutime:73 cstime: 0 timeout: 3 it_real_value: 0 frequency: 3

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1225894224 (LWP 5888)]
[New Thread -1284015200 (LWP 5897)]
[New Thread -1275622496 (LWP 5896)]
[New Thread -1267135584 (LWP 5895)]
[New Thread -1251120224 (LWP 5892)]
[New Thread -1242649696 (LWP 5891)]
0xffffe410 in __kernel_vsyscall ()

Thread 2 (Thread -1284015200 (LWP 5897))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 874
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #6 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #7 IA__g_logv
  • #8 IA__g_log
  • #9 IA__g_assert_warning
    at gmessages.c line 552
  • #10 swfdec_bits_getbits
    from /usr/lib/libswfdec-0.3.so.0
  • #11 swfdec_sound_mp3_decode_stream
    from /usr/lib/libswfdec-0.3.so.0
  • #12 swfdec_sound_get_type
    from /usr/lib/libswfdec-0.3.so.0
  • #13 swfdec_decoder_parse
    from /usr/lib/libswfdec-0.3.so.0
  • #14 gst_swfdec_chain
    at gstswfdec.c line 337
  • #15 gst_pad_chain_unchecked
    at gstpad.c line 3344
  • #16 gst_pad_push
    at gstpad.c line 3510
  • #17 gst_type_find_element_chain
    at gsttypefindelement.c line 570
  • #18 gst_pad_chain_unchecked
    at gstpad.c line 3344
  • #19 gst_pad_push
    at gstpad.c line 3510
  • #20 gst_proxy_pad_do_chain
    at gstghostpad.c line 188
  • #21 gst_pad_chain_unchecked
    at gstpad.c line 3344
  • #22 gst_pad_push
    at gstpad.c line 3510
  • #23 gst_base_src_loop
    at gstbasesrc.c line 1529
  • #24 gst_task_func
    at gsttask.c line 192
  • #25 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #26 g_thread_create_proxy
    at gthread.c line 553
  • #27 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #28 clone
    from /lib/tls/i686/cmov/libc.so.6

Comment 3 Michael Auß 2006-11-26 18:42:28 UTC
i don't know which else of the dbg packages i should install, please give me a hint. thanks, michael
Comment 4 Jens Granseuer 2006-11-26 18:54:12 UTC
Michael, thanks for the trace. This might already be enough, but it would be nice if you could also get debug symbols for libswfdec. If you could make the Shockwave file available this would also help a lot.

What are the package versions of libswfdec, gstreamer, gst-plugins-base and gst-plugins-bad that you're using?

Confirming for now.
Comment 5 Michael Auß 2006-11-26 19:03:04 UTC
my versions:
libswfdec 0.3
gstreamer 0.10.10
gstreamer-plugins-base 0.10.10
gstreamer-plugins-bad 0.10.3+cvs20060918

my problem is, i can't find any libswfdec debug package in synaptic.
do you know any homepage where i could find it or a package-source?
Comment 6 Michael Auß 2006-11-26 19:04:03 UTC
libswfdec 0.3.6
Comment 7 Jens Granseuer 2006-11-27 17:56:23 UTC
Sources for libswfdec are available here: http://www.schleef.org/swfdec/download/

Can you make the shockwave file that's causing problems available?
Comment 8 Michael Auß 2006-11-27 21:40:47 UTC
the shockwave file is here zipped available: http://stud3.tuwien.ac.at/~e0525937/15849_fight.zip

i'm searching for a .deb file for ubuntu of the libswfdec 0.3.6 dbg package.
i don't know how to build it on my own, but maybe with help of your side.

thx, michael
Comment 9 Jens Granseuer 2006-11-27 23:13:05 UTC
Sorry, can't help you with .debs. But with the file you provided I could hit the crash myself, so here's the interesting part:

SWFDEC: ERROR: swfdec_bits.c(62): swfdec_bits_getbits: reading past end of buffer

** ERROR **: file swfdec_bits.c: line 62 (swfdec_bits_getbits): should not be reached
aborting...

Thread 7 (Thread 5126 (LWP 29930))

  • #0 kill
    from /lib/libc.so.6
  • #1 raise
    from /lib/libpthread.so.0
  • #2 abort
    from /lib/libc.so.6
  • #3 g_logv
    from /opt/gnome2/lib/libglib-2.0.so.0
  • #4 g_log
    from /opt/gnome2/lib/libglib-2.0.so.0
  • #5 g_assert_warning
    from /opt/gnome2/lib/libglib-2.0.so.0
  • #6 swfdec_bits_getbits
    at swfdec_bits.c line 62
  • #7 adpcm_decode
    at swfdec_sound.c line 347
  • #8 tag_func_define_sound
    at swfdec_sound.c line 137
  • #9 swfdec_decoder_parse
    at swf.c line 232
  • #10 gst_swfdec_chain
    at gstswfdec.c line 336
  • #11 gst_pad_push
    from /opt/gnome2/lib/libgstreamer-0.10.so.0
  • #12 gst_type_find_element_get_type
    from /opt/gnome2/lib/gstreamer-0.10/libgstcoreelements.so
  • #13 gst_pad_push
    from /opt/gnome2/lib/libgstreamer-0.10.so.0

So, this is obviously a problem in swfdec. I'm CC'ing the maintainer on this bug, but from the GNOME POV, I'm closing it.
Comment 10 Jens Granseuer 2007-01-02 22:22:09 UTC
*** Bug 391763 has been marked as a duplicate of this bug. ***
Comment 11 Iestyn Pryce 2007-08-01 16:51:41 UTC
*** Bug 462490 has been marked as a duplicate of this bug. ***