Tue 11 Nov 2008 04:04:05 AM UTC, comment #3:
initPrototype is called in the execute function of the doABCTag, right before we begin to build as_object objects from the abc_Trait objects. This part of AVM2 is particularly ugly and needs some work. However, I think this bug is caused by other problems with the ABC parser, which I am working on.
|
Mon 10 Nov 2008 07:41:28 PM UTC, comment #1:
The backtrace:
iterator_find (p=@0x10, name=713, nsId=0) at /usr/include/boost/multi_index_container.hpp:433
433 return bfm_header::member;
(gdb) bt
#0 iterator_find (p=@0x10, name=713, nsId=0) at /usr/include/boost/multi_index_container.hpp:433
#1 0x00007ff8e8e5ec01 in gnash::PropertyList::setValue (this=0x10, key=713, val=@0x7ff8d803be38,
this_ptr=@0x0, nsId=0, flagsIfMissing=@0x0) at PropertyList.cpp:168
#2 0x00007ff8e8e7b6ee in gnash::as_object::init_member (this=0x0, key=713, val=@0x7ff8d803be38, flags=6,
nsname=0, order=<value optimized out>) at as_object.cpp:773
#3 0x00007ff8e8e9204e in gnash::asClass::addValue (this=0x8fb3b8, name=713, ns=0x7ff8d8007e58, slotId=0,
type=0x8ef668, val=@0x7ff8d803be38, isconst=true, isstatic=false) at asClass.cpp:116
mPrototype member of asClass is not initialized by
the constructor ! (I'm working a bit on that)
|
Mon 10 Nov 2008 07:36:16 PM UTC, original submission:
The flash application published on wikifonia.org segfaults
the AVM2 (from avm2 branch).
Attempts to play the bare SWF (no params needed) is enough,
and the SWF is small so I attach it.
Since I'm there I also attach the script created by the
plugin for invocation, just in case you want to debug
further when the segfault is fixed.
|