Rob, this is for you: ;-) I compiled Gnash on Debian 4 standard with these options:
./configure --with-extensions=fileio --disable-debugger --enable-renderer=agg --enable-gui=fb --disable-cygnal --with-pixelformat=BGRA32,BGR24 --enable-fps-debug --disable-klash --enable-media=GST --disable-static --with-gcc-arch=i486 --enable-jemalloc CXX=ccache g++ fb-gnash aborts right at the start: --------------8<------------------------------------------------------- Starting program: /mnt/userpart/home/.gnash-2008-05-07/fb-gnash -v ../.gnash-2008-01-23/test/gravity.swf [Thread debugging using libthread_db enabled] RcInitFile: couldn't open file: /usr/local/etc/gnashrc RcInitFile: parsing /mnt/userpart/userhome/.gnashrc [New Thread 0xb70e6920 (LWP 2828)] 2828:3071174944] 19:06:43 SECURITY: Checking security of URL 'file:///mnt/userpart/home/.gnash-2008-01-23/test/gravity.swf' 2828:3071174944] 19:06:43 SECURITY: Load of file /mnt/userpart/home/.gnash-2008-01-23/test/gravity.swf granted (under local sandbox /mnt/userpart/home/.gnash-2008-01-23/test/) 2828:3071174944] 19:06:43 SECURITY: Extensions enabled, scanning plugin dir for load 2828:3071174944] 19:06:43 SECURITY: Loading module: fileio 2828:3071174944] 19:06:43 SECURITY: Initializing module: "fileio" [New Thread 0xb6b7eb90 (LWP 2832)] [Thread 0xb6b7eb90 (LWP 2832) exited] Program received signal SIGABRT, Aborted. [Switching to Thread 0xb70e6920 (LWP 2828)] 0xb7852ea6 in raise () from /lib/libc.so.6 (gdb) bt #0 0xb7852ea6 in raise () from /lib/libc.so.6 #1 0xb78547b1 in abort () from /lib/libc.so.6 #2 0xb7ba6a95 in gnash::Property::setReachable (this=0x8190a60) at Property.cpp:102 #3 0xb7babc1a in gnash::PropertyList::setReachable (this=0x81911c8) at PropertyList.cpp:532 #4 0xb7bc4512 in gnash::as_object::markAsObjectReachable (this=0x81911c0) at as_object.cpp:1499 #5 0xb7bde778 in gnash::character::markCharacterReachable (this=0x81911c0) at character.cpp:938 #6 0xb7c1c2ce in gnash::sprite_instance::markReachableResources (this=0x81911c0) at sprite_instance.cpp:4697 #7 0xb7c1c1bd in gnash::sprite_instance::markReachableResources (this=0x8184180) at ../libbase/GC.h:126 #8 0xb7c065da in gnash::movie_root::markReachableResources (this=0x8122900) at ../libbase/GC.h:126 #9 0xb7dc26d1 in gnash::VM::markReachableResources (this=0x816b060) at VM.cpp:233 #10 0xb7c918d7 in gnash::GnashGcRoot::markReachableResources (this=0xb7f23388) at impl.cpp:865 #11 0xb7aea5c0 in gnash::GC::collect (this=0x81242e0) at GC.h:289 #12 0xb7c0a82b in gnash::movie_root::cleanupAndCollect (this=0x8122900) at movie_root.cpp:208 #13 0xb7c0c34f in gnash::movie_root::setRootMovie (this=0x8122900, movie=0x8184180) at movie_root.cpp:200 #14 0x0806d307 in gnash::Gui::start (this=0x810b800) at gui.cpp:890 #15 0x0806d47a in gnash::Gui::advanceMovie (this=0x810b800) at gui.cpp:906 #16 0x0807cf60 in gnash::FBGui::run (this=0x810b800) at gui.h:238 #17 0x080766fc in gnash::Player::run (this=0xbfa4154c, argc=3, argv=0xbfa41674, [EMAIL PROTECTED], [EMAIL PROTECTED]) at Player.cpp:401 #18 0x08061189 in main (argc=3, argv=0xbfa41674) at gnash.cpp:449 (gdb) --------------8<------------------------------------------------------- - doesn't happen with GTK Gnash - fileio doesn't matter - same effect on three different machines and with different movies - using current HEAD, of course I modified the code print the value in setReachable() (that's where it aborts) and after that it just aborts with: lt-fb-gnash: character.cpp:912: virtual void gnash::character::destroy(): Assertion `!_destroyed' failed. ...while which() always returned 1. So very likely there is memory corruption... Udo _______________________________________________ Gnash-dev mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnash-dev

