Sat 15 Dec 2007 09:05:00 AM UTC, comment #10:
Now I see some background pictures in the original SWF (http://www.formula1.com/flash/2007_promo_panel/_motherPanel.swf), so it seems Gnash is improving. Still no idea what's lacking.
|
Wed 12 Dec 2007 01:51:20 PM UTC, comment #9:
The segfault seems fixed in head. I'll keep this open as for original bug report ("problems")...
|
Sat 10 Nov 2007 02:35:53 PM UTC, comment #8:
I confirm modelsMovie.swf can be used to reproduce the problem (also offline).
It seems ActionExec is invoked with a NULL action_buffer..
#0 0xb7f49218 in ActionExec (this=0xbfdfd6a4, abuf=@0x0, newEnv=@0x840d2d0, abortOnUnloaded=false)
at /home/strk/src/gnash/gnash-head/server/vm/ActionExec.cpp:134
#1 0xb7de1228 in gnash::EventCode::execute (this=0x844d808) at /home/strk/src/gnash/gnash-head/server/vm/ExecutableCode.h:151
#2 0xb7e01e62 in gnash::sprite_instance::on_event (this=0x840d1c8, id=@0xbfdfd7d4) at /home/strk/src/gnash/gnash-head/server/sprite_instance.cpp:2168
#3 0xb7db7cb8 in gnash::character::on_button_event (this=0x840d1c8, id=@0xbfdfd7d4) at /home/strk/src/gnash/gnash-head/server/character.h:983
|
Sat 10 Nov 2007 11:51:25 AM UTC, comment #7:
No, that's the only one.
|
Sat 10 Nov 2007 10:42:48 AM UTC, comment #6:
Valgrind report could be helpful, if it gives other errors prior to that one.
|
Sat 10 Nov 2007 09:01:19 AM UTC, comment #5:
Building with --enable-cassert doesn't catch the error; I still get a segfault.
Valgrind doesn't seem that helpful either (or does it?). Output is:
==22658== Invalid read of size 8
==22658== at 0x524F8C6: gnash::ActionExec::ActionExec(gnash::action_buffer const&, gnash::as_environment&, bool) (ActionExec.cpp:134)
==22658== by 0x50D8AC4: gnash::EventCode::execute() (ExecutableCode.h:151)
==22658== by 0x50F9757: gnash::sprite_instance::on_event(gnash::event_id const&) (sprite_instance.cpp:2176)
==22658== by 0x50EFA6A: gnash::generate_mouse_button_events(gnash::mouse_button_state*) (movie_root.cpp:536)
==22658== by 0x50EFCED: gnash::movie_root::fire_mouse_event() (movie_root.cpp:625)
==22658== by 0x50EFDA9: gnash::movie_root::notify_mouse_moved(int, int) (movie_root.cpp:308)
==22658== by 0x435F2A: gnash::Gui::notify_mouse_moved(int, int) (gui.cpp:338)
==22658== by 0x43C402: gnash::GtkGui::motion_notify_event(_GtkWidget, _GdkEventMotion, void*) (gtk.cpp:1547)
==22658== by 0x5ACFCBE: (within /usr/lib64/libgtk-x11-2.0.so.0.1200.1)
==22658== by 0x63ED1BE: g_closure_invoke (in /usr/lib64/libgobject-2.0.so.0.1400.1)
==22658== by 0x63FF649: (within /usr/lib64/libgobject-2.0.so.0.1400.1)
==22658== by 0x6400DA2: g_signal_emit_valist (in /usr/lib64/libgobject-2.0.so.0.1400.1)
==22658== Address 0x8 is not stack'd, malloc'd or (recently) free'd
==22658==
==22658== Process terminating with default action of signal 11 (SIGSEGV)
==22658== Access not within mapped region at address 0x8
|
Fri 09 Nov 2007 11:45:38 AM UTC, comment #4:
Can you give valgrind a try ? I suspect a bad memory corruption.
Also, I suggest you build with --enable-cassert
and -D_GLIBCXX_DEBUG (and -fstack-protector-all if your gcc version supports that)
|
Fri 09 Nov 2007 10:26:46 AM UTC, comment #3:
It's only when moving the mouse over and then out of the figure at the back.
|
Fri 09 Nov 2007 10:17:52 AM UTC, comment #2:
More serious, though, is
http://f1store.formula1.com/catalog/images/f1_store/flash/home_v01.swf
which loads the movie http://f1store.formula1.com/catalog/images/f1_store/flash/modelsMovie.swf
I get a segfault after moving the mouse about a little or clicking.
Backtrace:
#0 ActionExec (this=0x7fff56425350, abuf=@0x0, newEnv=@0xc2c090,
abortOnUnloaded=false) at ActionExec.cpp:134
#1 0x00002b0254b46255 in gnash::EventCode::execute (this=0xcb6230)
at ../server/vm/ExecutableCode.h:151
#2 0x00002b0254b790ab in gnash::sprite_instance::on_event (this=0xc2bee0,
id=@0x7fff56425500) at sprite_instance.cpp:2168
#3 0x00002b0254b5d0eb in gnash::generate_mouse_button_events (ms=0x8fd3a0)
at movie_root.cpp:536
#4 0x00002b0254b5de55 in gnash::movie_root::fire_mouse_event (this=0x8fd350)
at movie_root.cpp:625
#5 0x00002b0254b5df0a in gnash::movie_root::notify_mouse_moved (
this=0x8fd350, x=<value optimized out>, y=<value optimized out>)
at movie_root.cpp:308
#6 0x000000000043430b in gnash::Gui::notify_mouse_moved (this=0x6ebfb0,
x=393, y=114) at gui.cpp:338
#7 0x00000000004396a3 in gnash::GtkGui::motion_notify_event (event=0x7c3200,
data=0x6ebfb0) at gtk.cpp:1547
|
Thu 08 Nov 2007 04:08:36 PM UTC, comment #1:
http://www.formula1.com/flash/2007_promo_panel/_motherPanel.swf
6a6c34ac6beb30e2acccbc6619557183, SWF8
It seems to work in head. Is it supposed to be completely black until you move the mouse over parts of it?
If so, I'd say it's fine apart from the video, which you can't expect to work at the moment.
|
Wed 07 Nov 2007 03:33:35 PM UTC, original submission:
I apologize in advance if I'm not using this channel properly, but I'm quite new to it and to linux as well.
I tried to open the url http://www.formula1.com which has a Flash animation in it, but it is not displayed properly (I can see it with no problem at all on a Windows98 based system with Adobe Flash Player 9).
|