Bug 13607

Summary: (swfdec_player_dispose): assertion failed (action->object == NULL)
Product: swfdec Reporter: Riccardo Magliocchetti <riccardo.magliocchetti>
Component: libraryAssignee: swfdec ml <swfdec>
Status: RESOLVED FIXED QA Contact: swfdec ml <swfdec>
Severity: blocker    
Priority: medium    
Version: 0.5.3   
Hardware: x86 (IA32)   
OS: Linux (All)   
URL: http://www.embedded.com
Whiteboard:
i915 platform: i915 features:

Description Riccardo Magliocchetti 2007-12-11 14:03:58 UTC
Version: git 3e64e6a26e1c7c102f2cce53540612877ecbc910

Get this playing the intro.

SWFDEC: ERROR: swfdec_as_context.c(171): swfdec_as_context_abort: Runtime exceeded
SWFDEC: ERROR: swfdec_as_context.c(171): swfdec_as_context_abort: Runtime exceeded
Loading stream: http://s7126.vsservers.net/crossdomain.xml
[New Thread 0xb4020b90 (LWP 1794)]
[New Thread 0xb59beb90 (LWP 1795)]
[New Thread 0xb5020b90 (LWP 1796)]

Swfdec-ERROR **: file swfdec_player.c: line 860 (swfdec_player_dispose): assertion failed: (action->object == NULL)
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb712e8d0 (LWP 1711)]
0xb7307ea6 in raise () from /lib/libc.so.6
(gdb) bt full
#0  0xb7307ea6 in raise () from /lib/libc.so.6
No symbol table info available.
#1  0xb73097b1 in abort () from /lib/libc.so.6
No symbol table info available.
#2  0xb7598f09 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb7598f39 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb7598fb0 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5  0xb0496ad1 in swfdec_player_dispose (object=0xc6fa420)
    at swfdec_player.c:867
	player = (SwfdecPlayer *) 0xb04dba4f
	i = 2957916752
	__PRETTY_FUNCTION__ = "swfdec_player_dispose"
#6  0xb5176996 in swfdec_gtk_player_dispose (object=0xc6fa420)
    at swfdec_gtk_player.c:129
	__PRETTY_FUNCTION__ = "swfdec_gtk_player_dispose"
#7  0xb760d85c in g_object_unref () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8  0xb5192298 in swfmoz_player_dispose (object=0xc26c128)
    at swfmoz_player.c:339
	player = (SwfmozPlayer *) 0xc26c128
---Type <return> to continue, or q <return> to quit---
#9  0xb760d85c in g_object_unref () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xb5190a01 in swfmoz_player_remove (player=0xc26c128)
    at swfmoz_player.c:728
	__PRETTY_FUNCTION__ = "swfmoz_player_remove"
#11 0xb518e420 in plugin_destroy (instance=0xb4a3e84, save=0xbfc190a0)
    at plugin.c:264
	__inst = (GTypeInstance *) 0xc26c128
	__t = <value optimized out>
Comment 1 Pekka Lampila 2007-12-11 23:28:57 UTC
Confirmed

Happens when closing a window while crossdomain.xml is loading (in this or many other Flash files)
Comment 2 Pekka Lampila 2007-12-13 11:18:05 UTC
Should be fixed in dff3ed08822801e44702d463601a809bf3edde78

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.