Bug 12364 - Crash after 30s of video
Summary: Crash after 30s of video
Status: RESOLVED FIXED
Alias: None
Product: swfdec
Classification: Unclassified
Component: plugin (show other bugs)
Version: 0.5.0
Hardware: x86-64 (AMD64) Linux (All)
: medium major
Assignee: Eric Anholt
QA Contact: Eric Anholt
URL: http://launchpadlibrarian.net/7481937...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-08 12:06 UTC by Stéphane Loeuillet
Modified: 2007-10-15 11:47 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Stéphane Loeuillet 2007-09-08 12:06:12 UTC
playing this swf file crashes swfdec 0.5.1 on Ubuntu Gutsy

file found there :
https://bugs.launchpad.net/ubuntu/+source/swfdec0.3/+bug/109992
Comment 1 Pekka Lampila 2007-09-14 11:45:17 UTC
No crash for me either on git or 0.5.1 running on Ubuntu Gutsy amd64
Comment 2 Benjamin Otte 2007-09-14 12:38:22 UTC
On the first try I got a hard reset.
Since then it plays perfectly fine in the background. So I'm blaming the hard reset on something else and close this. (x86 btw)

So unless someone gives me a backtrace, I'm gonna think this one is fixed.
Comment 3 Stéphane Loeuillet 2007-10-13 03:15:11 UTC
With current git (post 0.5.3)

SWFDEC: ERROR: swfdec_url.c(89): swfdec_url_new: URL /home/leroutier/Bureau/Flash tests/lpd109992-fdo12364.swf has no protocol

Swfdec-ERROR **: file swfdec_codec_gst.c: line 384 (swfdec_video_decoder_gst_decode): assertion failed: (image->plane[2] + (image->rowstride[2] * ((player->height + 1) / 2)) == image->plane[0] + player->out->size)
aborting...
Abandon (core dumped)

#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7666875 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7668201 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0xb77bdf4a in IA__g_logv (log_domain=<value optimized out>, log_level=G_LOG_LEVEL_ERROR, 
    format=0xb78093dc "file %s: line %d (%s): assertion failed: (%s)", args1=0xbfd97adc "����\200\001") at /build/buildd/glib2.0-2.14.1/glib/gmessages.c:497
#4  0xb77bdf89 in IA__g_log (log_domain=0xb7fa32af "Swfdec", log_level=G_LOG_LEVEL_ERROR, format=0xb78093dc "file %s: line %d (%s): assertion failed: (%s)")
    at /build/buildd/glib2.0-2.14.1/glib/gmessages.c:517
#5  0xb77be006 in IA__g_assert_warning (log_domain=0xb7fa32af "Swfdec", file=0xb7faabf2 "swfdec_codec_gst.c", line=384, 
    pretty_function=0xb7faaf60 "swfdec_video_decoder_gst_decode", 
    expression=0xb7faadc0 "image->plane[2] + (image->rowstride[2] * ((player->height + 1) / 2)) == image->plane[0] + player->out->size")
    at /build/buildd/glib2.0-2.14.1/glib/gmessages.c:552
#6  0xb7f5efdc in swfdec_video_decoder_gst_decode (dec=0x81a2930, buffer=0x81b85e0, image=0xbfd97bc0) at swfdec_codec_gst.c:384
#7  0xb7f6000e in swfdec_video_decoder_decode (decoder=0x81a2930, buffer=0x6) at swfdec_codec_video.c:217
#8  0xb7f999c8 in swfdec_video_input_iterate (input_=0x81c3938) at swfdec_video.c:82
#9  0xb7f99edc in swfdec_video_movie_iterate_end (mov=0x806b2a8) at swfdec_video_movie.c:92
#10 0xb7f8282a in swfdec_player_iterate (timeout=0x80791bc) at swfdec_player.c:1108
#11 0xb7f816b1 in swfdec_player_do_advance (player=0x8079020, msecs=0, audio_samples=0) at swfdec_player.c:1159
#12 0xb7f717cd in swfdec_marshal_VOID__ULONG_UINT (closure=0x80786e8, return_value=0x0, n_param_values=3, param_values=0xbfd97f8c, 
    invocation_hint=0xbfd97e9c, marshal_data=0xb7f81460) at swfdec_marshal.c:244
#13 0xb7854f89 in g_type_class_meta_marshal (closure=0x80786e8, return_value=0x0, n_param_values=3, param_values=0xbfd97f8c, invocation_hint=0xbfd97e9c, 
    marshal_data=0x4c) at /build/buildd/glib2.0-2.14.1/gobject/gclosure.c:567
#14 0xb7856772 in IA__g_closure_invoke (closure=0x80786e8, return_value=0x0, n_param_values=3, param_values=0xbfd97f8c, invocation_hint=0xbfd97e9c)
    at /build/buildd/glib2.0-2.14.1/gobject/gclosure.c:490
#15 0xb7867973 in signal_emit_unlocked_R (node=0x8078720, detail=0, instance=0x8079020, emission_return=0x0, instance_and_params=0xbfd97f8c)
    at /build/buildd/glib2.0-2.14.1/gobject/gsignal.c:2478
#16 0xb7868847 in IA__g_signal_emit_valist (instance=0x8079020, signal_id=11, detail=0, var_args=0xbfd981d4 "�\201
    at /build/buildd/glib2.0-2.14.1/gobject/gsignal.c:2199
#17 0xb7868a09 in IA__g_signal_emit (instance=0x8079020, signal_id=11, detail=0) at /build/buildd/glib2.0-2.14.1/gobject/gsignal.c:2243
#18 0xb7f7ef27 in swfdec_player_advance (player=0x8079020, msecs=0) at swfdec_player.c:2010
#19 0xb7fc4471 in swfdec_iterate_dispatch (source_=0x80a0840, callback=0, user_data=0x0) at swfdec_source.c:109
#20 0xb77b511c in IA__g_main_context_dispatch (context=0x8072ef8) at /build/buildd/glib2.0-2.14.1/glib/gmain.c:2061
#21 0xb77b855f in g_main_context_iterate (context=0x8072ef8, block=1, dispatch=1, self=0x8073fd8) at /build/buildd/glib2.0-2.14.1/glib/gmain.c:2694
#22 0xb77b8909 in IA__g_main_loop_run (loop=0x80774f8) at /build/buildd/glib2.0-2.14.1/glib/gmain.c:2898
#23 0x0804a5a3 in main (argc=134766336, argv=0x1) at swfplay.c:185
Comment 4 Benjamin Otte 2007-10-14 02:44:20 UTC
hrm, that file plays fine here (since 5 minutes). Out of interest, what video/audio combinations do you have enabled (ffmpeg/mad/gstreamer)?
Comment 5 Stéphane Loeuillet 2007-10-14 08:47:34 UTC
I use gst only
I disable mad & ffmpeg explicitly at start-up
Comment 6 Benjamin Otte 2007-10-14 13:13:41 UTC
This should be fixed with git f31f005192c5b59e3fa793fef78cc8f06a30ba1b
Comment 7 Stéphane Loeuillet 2007-10-15 11:47:01 UTC
Confirming it is fixed


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.