bugzilla-daemon at freedesktop.org
2007-Dec-02 19:41 UTC
[Swfdec] [Bug 13491] New: 5min.com player causes assertion
http://bugs.freedesktop.org/show_bug.cgi?id=13491
Summary: 5min.com player causes assertion
Product: swfdec
Version: unspecified
Platform: x86-64 (AMD64)
URL: http://www.5min.com/
OS/Version: All
Status: NEW
Severity: blocker
Priority: medium
Component: library
AssignedTo: swfdec at lists.freedesktop.org
ReportedBy: amd at store20.com
QAContact: swfdec at lists.freedesktop.org
Getting following assertion with all the 5min.com videos:
SWFDEC: ERROR: swfdec_as_context.c(171): swfdec_as_context_abort: Stack
overflow
Swfdec-CRITICAL **: swfdec_as_frame_return: assertion `frame ==
context->frame'
failed
aborting...
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x2af7f6a238b0 (LWP 21161)]
0x00002af7ef7a0185 in *__GI_raise (sig=<value optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
(gdb) bt full
#0 0x00002af7ef7a0185 in *__GI_raise (sig=<value optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
pid = <value optimized out>
selftid = <value optimized out>
#1 0x00002af7ef7a1630 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0x62d7a64,
sa_sigaction = 0x62d7a64}, sa_mask = {__val = {103643648, 103643748, 0, 0,
0, 0, 0, 107261312, 108738256, 47244362864864, 47244360680624, 60935456,
6788756, 0, 2920512, 2}}, sa_flags = 8, sa_restorer = 0x5}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00002af7ef2cf3b0 in IA__g_logv (log_domain=0x2aaaafc5491d
"Swfdec",
log_level=G_LOG_LEVEL_CRITICAL,
format=0x2af7ef317aed "%s: assertion `%s' failed",
args1=0x7fffbf5d9500)
at gmessages.c:497
depth = 1
domain = <value optimized out>
data = (gpointer) 0x0
log_func = (GLogFunc) 0x4bbc60 <trap_handler>
domain_fatal_mask = 5
test_level = G_LOG_FLAG_FATAL
was_recursion = 0
i = <value optimized out>
#3 0x00002af7ef2cf433 in IA__g_log (
log_domain=0x52a9 <Address 0x52a9 out of bounds>, log_level=21161,
format=0x6 <Address 0x6 out of bounds>) at gmessages.c:517
args = {{gp_offset = 40, fp_offset = 48,
overflow_arg_area = 0x7fffbf5d95e0, reg_save_area = 0x7fffbf5d9520}}
#4 0x00002aaaafbea39a in swfdec_as_frame_return (frame=0x36a5d80,
return_value=0x7fffbf5d9690) at swfdec_as_frame.c:472
__o = <value optimized out>
context = (SwfdecAsContext *) 0x1bfa750
retval = {type = 57302400, value = {boolean = 29337424,
number = 1.4494613335878487e-316, string = 0x1bfa750
"\220\0055\002",
object = 0x1bfa750}}
next = <value optimized out>
__PRETTY_FUNCTION__ = "swfdec_as_frame_return"
#5 0x00002aaaafbe72cb in swfdec_as_context_run (context=0x1bfa750)
at swfdec_as_context.c:850
argv = (SwfdecAsValue *) 0x4dc3f10
native = (SwfdecAsNativeFunction *) 0x34b8820
rval = {type = SWFDEC_AS_TYPE_STRING, value = {boolean = -1346003103,
number = 2.3177895010821281e-310, string = 0x2aaaafc59f61 "",
object = 0x2aaaafc59f61}}
frame = (SwfdecAsFrame *) 0x36a5d80
last_frame = (SwfdecAsFrame *) 0x0
spec = <value optimized out>
startpc = (const guint8 *) 0x2aaab0367de0 "CWS\b\004\023\b"
pc = (const guint8 *) 0x4dc3f10 ""
endpc = (const guint8 *) 0x2aaab03e90e4 ""
nextpc = (const guint8 *) 0x2aaab0378406 "\226\002"
exitpc = (const guint8 *) 0x2aaab037864f "O\226\004"
check = <value optimized out>
action = 82
len = <value optimized out>
data = (const guint8 *) 0x0
original_version = 8
step = (void (*)(SwfdecAsDebugger *, SwfdecAsContext *)) 0
check_block = 1
__PRETTY_FUNCTION__ = "swfdec_as_context_run"
#6 0x00002aaaafbf523e in swfdec_as_object_run_with_security (
object=0x65dece0, script=<value optimized out>, sec=0x322c2c0)
at swfdec_as_object.c:1170
context = (SwfdecAsContext *) 0x1bfa750
frame = (SwfdecAsFrame *) 0x672f900
__PRETTY_FUNCTION__ = "swfdec_as_object_run_with_security"
#7 0x00002aaaafc2f952 in swfdec_player_perform_actions (player=0x1bfa750)
at swfdec_player.c:470
walk = <value optimized out>
__PRETTY_FUNCTION__ = "swfdec_player_perform_actions"
#8 0x00002aaaafc32817 in swfdec_player_iterate (timeout=<value optimized
out>)
at swfdec_player.c:1274
player = (SwfdecPlayer *) 0x1bfa750
walk = <value optimized out>
__PRETTY_FUNCTION__ = "swfdec_player_iterate"
#9 0x00002aaaafc3123b in swfdec_player_do_advance (player=0x1bfa750,
msecs=<value optimized out>, audio_samples=29) at swfdec_player.c:1335
timeout = (SwfdecTimeout *) 0x1bfa9b8
target_time = 485904384
frames_now = 1470
__PRETTY_FUNCTION__ = "swfdec_player_do_advance"
#10 0x00002af7ef05ec6f in IA__g_closure_invoke (closure=0x2976be0,
return_value=0x0, n_param_values=3, param_values=0x7fffbf5d9ac0,
invocation_hint=0x7fffbf5d99a0) at gclosure.c:490
marshal = (GClosureMarshal) 0x2af7ef05d360
<g_type_class_meta_marshal>
marshal_data = (gpointer) 0xa0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#11 0x00002af7ef072d2a in signal_emit_unlocked_R (node=0x2976c50, detail=0,
instance=0x1bfa750, emission_return=0x0,
instance_and_params=0x7fffbf5d9ac0) at gsignal.c:2478
tmp = <value optimized out>
handler = (Handler *) 0x3a2aef0
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x0, instance = 0x1bfa750, ihint = {
signal_id = 362, detail = 0, run_type = G_SIGNAL_RUN_LAST},
state = EMISSION_RUN, chain_type = 29300208}
class_closure = (GClosure *) 0x2976be0
handler_list = (Handler *) 0x3a2aef0
return_accu = (GValue *) 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 362
max_sequential_handler_number = 3255
return_value_altered = 1
#12 0x00002af7ef074385 in IA__g_signal_emit_valist (instance=0x1bfa750,
signal_id=<value optimized out>, detail=0, var_args=0x7fffbf5d9d40)
at gsignal.c:2199
_cvalue = <value optimized out>
_flags = <value optimized out>
_vtable = <value optimized out>
_cvalues = {{v_int = -1084384000, v_long = 140736403971328,
v_int64 = 140736403971328, v_double = 6.9533022321468743e-310,
v_pointer = 0x7fffbf5d9d00}, {v_int = 45691104, v_long = 45691104,
v_int64 = 45691104, v_double = 2.2574404806959563e-316,
v_pointer = 0x2b930e0}, {v_int = 44251152, v_long = 44251152,
v_int64 = 44251152, v_double = 2.1862973992099169e-316,
v_pointer = 0x2a33810}, {v_int = -4360590, v_long = 47244635895410,
v_int64 = 47244635895410, v_double = 2.3341951546200281e-310,
v_pointer = 0x2af7ffbd7672}, {v_int = 44249872, v_long = 44249872,
v_int64 = 44249872, v_double = 2.1862341588072492e-316,
v_pointer = 0x2a33310}, {v_int = -276856390, v_long = 47244363399610,
v_int64 = 47244363399610, v_double = 2.3341816915386865e-310,
v_pointer = 0x2af7ef7f81ba}, {v_int = -1340751440,
v_long = 46912587022768, v_int64 = 46912587022768,
v_double = 2.3177897605487553e-310, v_pointer = 0x2aaab015c1b0}, {
v_int = 4, v_long = 4, v_int64 = 4, v_double = 1.9762625833649862e-323,
v_pointer = 0x4}}
_lcopy_format = <value optimized out>
_n_values = <value optimized out>
return_value = {g_type = 47244369211264, data = {{v_int = -276926756,
v_uint = 4018040540, v_long = 47244363329244, v_ulong = 47244363329244,
v_int64 = 47244363329244, v_uint64 = 47244363329244,
v_float = -7.87432133e+28, v_double = 2.3341816880621442e-310,
v_pointer = 0x2af7ef7e6edc}, {v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}}}
error = <value optimized out>
instance_and_params = (GValue *) 0x0
stack_values = {{g_type = 29300208, data = {{v_int = 29337424,
v_uint = 29337424, v_long = 29337424, v_ulong = 29337424,
v_int64 = 29337424, v_uint64 = 29337424, v_float = 7.04024007e-38,
v_double = 1.4494613335878487e-316, v_pointer = 0x1bfa750}, {
v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0,
v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}, {
g_type = 36, data = {{v_int = 34, v_uint = 34, v_long = 34, v_ulong = 34,
v_int64 = 34, v_uint64 = 34, v_float = 4.76441478e-44,
v_double = 1.6798231958602383e-322, v_pointer = 0x22}, {v_int = 0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}, {g_type = 28, data = {{
v_int = 1499, v_uint = 1499, v_long = 1499, v_ulong = 1499,
v_int64 = 1499, v_uint64 = 1499, v_float = 2.1005464e-42,
v_double = 7.4060440311602857e-321, v_pointer = 0x5db}, {v_int = 0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}, {g_type = 512, data = {{
v_int = -1337965776, v_uint = 2957001520, v_long = 46912589808432,
v_ulong = 46912589808432, v_int64 = 46912589808432,
v_uint64 = 46912589808432, v_float = -6.99446723e-10,
v_double = 2.3177898981788437e-310, v_pointer = 0x2aaab0404330}, {
v_int = 512, v_uint = 512, v_long = 512, v_ulong = 512, v_int64 = 512,
v_uint64 = 512, v_float = 7.17464814e-43,
v_double = 2.5296161067071823e-321, v_pointer = 0x200}}}, {
g_type = 512, data = {{v_int = -340613554, v_uint = 3954353742,
v_long = 47244299642446, v_ulong = 47244299642446,
v_int64 = 47244299642446, v_uint64 = 47244299642446,
v_float = -4.31948295e+26, v_double = 2.3341785415162456e-310,
v_pointer = 0x2af7ebb2a64e}, {v_int = 41864040, v_uint = 41864040,
v_long = 41864040, v_ulong = 41864040, v_int64 = 41864040,
v_uint64 = 41864040, v_float = 1.87193476e-37,
v_double = 2.0683583960123779e-316, v_pointer = 0x27ecb68}}}, {
g_type = 46912585596960, data = {{v_int = 512, v_uint = 512, v_long = 512,
v_ulong = 512, v_int64 = 512, v_uint64 = 512,
v_float = 7.17464814e-43, v_double = 2.5296161067071823e-321,
v_pointer = 0x200}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}}}, {g_type = 303, data = {{v_int = 512, v_uint = 512,
v_long = 512, v_ulong = 512, v_int64 = 512, v_uint64 = 512,
v_float = 7.17464814e-43, v_double = 2.5296161067071823e-321,
v_pointer = 0x200}, {v_int = 347, v_uint = 347, v_long = 347,
v_ulong = 347, v_int64 = 347, v_uint64 = 347,
v_float = 4.86250567e-43, v_double = 1.7144077910691255e-321,
v_pointer = 0x15b}}}, {g_type = 47244363310400, data = {{
v_int = -1337965663, v_uint = 2957001633, v_long = 46912589808545,
v_ulong = 46912589808545, v_int64 = 46912589808545,
v_uint64 = 46912589808545, v_float = -6.99452996e-10,
v_double = 2.3177898981844266e-310, v_pointer = 0x2aaab04043a1}, {
v_int = -287024727, v_uint = 4007942569, v_long = 47244353231273,
v_ulong = 47244353231273, v_int64 = 47244353231273,
v_uint64 = 47244353231273, v_float = -3.53354874e+28,
v_double = 2.3341811891560878e-310, v_pointer = 0x2af7eee459a9}}}, {
g_type = 0, data = {{v_int = 251904, v_uint = 251904, v_long = 251904,
v_ulong = 251904, v_int64 = 251904, v_uint64 = 251904,
v_float = 3.52992688e-40, v_double = 1.2445711244999337e-318,
v_pointer = 0x3d800}, {v_int = 512, v_uint = 512, v_long = 512,
v_ulong = 512, v_int64 = 512, v_uint64 = 512,
v_float = 7.17464814e-43, v_double = 2.5296161067071823e-321,
v_pointer = 0x200}}}, {g_type = 34310664, data = {{v_int = 2,
v_uint = 2, v_long = 2, v_ulong = 2, v_int64 = 2, v_uint64 = 2,
v_float = 2.80259693e-45, v_double = 9.8813129168249309e-324,
v_pointer = 0x2}, {v_int = 34311840, v_uint = 34311840,
v_long = 34311840, v_ulong = 34311840, v_int64 = 34311840,
v_uint64 = 34311840, v_float = 1.02530385e-37,
v_double = 1.6952301389601517e-316, v_pointer = 0x20b8ea0}}}, {
g_type = 0, data = {{v_int = -1342177248, v_uint = 2952790048,
v_long = 46912585596960, v_ulong = 46912585596960,
v_int64 = 46912585596960, v_uint64 = 46912585596960,
v_float = -4.65663064e-10, v_double = 2.3177896901044803e-310,
v_pointer = 0x2aaab0000020}, {v_int = -1337965776,
v_uint = 2957001520, v_long = 46912589808432,
v_ulong = 46912589808432, v_int64 = 46912589808432,
v_uint64 = 46912589808432, v_float = -6.99446723e-10,
v_double = 2.3177898981788437e-310, v_pointer = 0x2aaab0404330}}}, {
g_type = 47244366260608, data = {{v_int = 76109776, v_uint = 76109776,
v_long = 76109776, v_ulong = 76109776, v_int64 = 76109776,
v_uint64 = 76109776, v_float = 3.22891883e-36,
v_double = 3.7603225634272606e-316, v_pointer = 0x48957d0}, {
v_int = 34309968, v_uint = 34309968, v_long = 34309968,
v_ulong = 34309968, v_int64 = 34309968, v_uint64 = 34309968,
v_float = 1.025094e-37, v_double = 1.6951376498712502e-316,
v_pointer = 0x20b8750}}}, {g_type = 0, data = {{v_int = -1342177248,
v_uint = 2952790048, v_long = 46912585596960,
v_ulong = 46912585596960, v_int64 = 46912585596960,
v_uint64 = 46912585596960, v_float = -4.65663064e-10,
v_double = 2.3177896901044803e-310, v_pointer = 0x2aaab0000020}, {
v_int = 76109776, v_uint = 76109776, v_long = 76109776,
v_ulong = 76109776, v_int64 = 76109776, v_uint64 = 76109776,
v_float = 3.22891883e-36, v_double = 3.7603225634272606e-316,
v_pointer = 0x48957d0}}}, {g_type = 34309968, data = {{v_int = 0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = -1342177248,
v_uint = 2952790048, v_long = 46912585596960,
v_ulong = 46912585596960, v_int64 = 46912585596960,
v_uint64 = 46912585596960, v_float = -4.65663064e-10,
v_double = 2.3177896901044803e-310, v_pointer = 0x2aaab0000020}}}, {
g_type = 76109776, data = {{v_int = 34309968, v_uint = 34309968,
v_long = 34309968, v_ulong = 34309968, v_int64 = 34309968,
v_uint64 = 34309968, v_float = 1.025094e-37,
v_double = 1.6951376498712502e-316, v_pointer = 0x20b8750}, {
v_int = 1591625570, v_uint = 1591625570, v_long = 1591625570,
v_ulong = 1591625570, v_int64 = 1591625570, v_uint64 = 1591625570,
v_float = 8.00843918e+18, v_double = 7.8636751517949216e-315,
v_pointer = 0x5ede4762}}}, {g_type = 140736404117214, data = {{
v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0,
v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {
v_int = 44251152, v_uint = 44251152, v_long = 44251152,
v_ulong = 44251152, v_int64 = 44251152, v_uint64 = 44251152,
v_float = 2.39828757e-37, v_double = 2.1862973992099169e-316,
v_pointer = 0x2a33810}}}}
free_me = (GValue *) 0x0
signal_return_type = 4
param_values = (GValue *) 0x7fffbf5d9ad8
node = (SignalNode *) 0x2976c50
i = 2
n_params = 2
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#13 0x00002af7ef074773 in IA__g_signal_emit (instance=0x52a9, signal_id=21161,
detail=6) at gsignal.c:2243
var_args = {{gp_offset = 40, fp_offset = 48,
overflow_arg_area = 0x7fffbf5d9e20, reg_save_area = 0x7fffbf5d9d60}}
#14 0x00002aaaaf9b0478 in swfdec_iterate_dispatch (
source_=<value optimized out>, callback=<value optimized out>,
user_data=<value optimized out>) at swfdec_source.c:109
source = (SwfdecIterateSource *) 0x3949d40
diff = 0
#15 0x00002af7ef2c6db4 in IA__g_main_context_dispatch (context=0x76c4f0)
at gmain.c:2061
No locals.
#16 0x00002af7ef2ca09d in g_main_context_iterate (context=0x76c4f0, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2694
got_ownership = <value optimized out>
max_priority = 0
timeout = 0
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x29947b0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#17 0x00002af7ef2ca397 in IA__g_main_loop_run (loop=0x11be8c0) at gmain.c:2898
got_ownership = <value optimized out>
self = (GThread *) 0x730080
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#18 0x00002af7ecf74bc3 in IA__gtk_main () at gtkmain.c:1146
tmp_list = (GList *) 0x79d070
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x78b540
loop = (GMainLoop *) 0x11be8c0
#19 0x000000000043eedc in main (argc=<value optimized out>,
argv=0x7fffbf5db288) at ephy-main.c:723
uri = <value optimized out>
path = 0x27 <Address 0x27 out of bounds>
rpath
"?????*\000\000\000\020;??*\000\000?????*\000\000?\024;??*\000\000\000\000\211??*\000\000\220\031;??*\000\000\000\000w??*\000\000\000@\t??*\000\000?D\t??*\000\000?\005???*\000\000?yj??*\000\000\230I\t??*\000\000\000\220???*\000\000?t???*\000\000\220y???*\000\000\000
m??*\000\000\000p???*\000\000?\004V??*\000\000\000\000\000\000\000\000\000\000?:\n??*\000\000\000\000\000\000\000\000\000\0000?]??\177\000\000\f\000\000\000\000\000\000\000\000\000?@?~??\000\000?\031\233??U"...
i = <value optimized out>
program = <value optimized out>
option_context = (GOptionContext *) 0x27
option_group = <value optimized out>
proxy = <value optimized out>
error = (GError *) 0x0
user_time = 2942811886
env = <value optimized out>
enable_pango = <value optimized out>
(gdb)
(gdb) q
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at freedesktop.org
2007-Dec-11 08:07 UTC
[Swfdec] [Bug 13491] 5min.com player causes assertion
http://bugs.freedesktop.org/show_bug.cgi?id=13491
pekka.lampila at iki.fi changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
------- Comment #1 from pekka.lampila at iki.fi 2007-12-11 00:07 PST -------
Confirmed
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
You are the assignee for the bug, or are watching the assignee.
bugzilla-daemon at freedesktop.org
2007-Dec-11 10:45 UTC
[Swfdec] [Bug 13491] 5min.com player causes assertion
http://bugs.freedesktop.org/show_bug.cgi?id=13491
otte at gnome.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
------- Comment #2 from otte at gnome.org 2007-12-11 02:45 PST -------
fixed as of git 6495efaab49bd9a19b57c11a4b23e1db00fdd868
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
You are the assignee for the bug, or are watching the assignee.