bugGnash - The GNU Flash player - Bugs: bug #20729, Can't look inside the brains of...

 
 

bug #20729: Can't look inside the brains of mice on drugs

Submitted by:  None
Submitted on:  Thu 09 Aug 2007 08:05:58 AM UTC  
 
Category: NoneSeverity: 6 - Security
Release: NoneStatus: Fixed
Privacy: PublicAssigned to: Sandro Santilli <strk>
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Thu 09 Aug 2007 05:26:35 PM UTC, comment #5:

button character constructor, the one populating the character records, was not constructing the child instances. Is fixed now.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Thu 09 Aug 2007 05:13:43 PM UTC, comment #4:

The problem seems to be that a button's ::construct method isn't invoked before it's ::advance is called.

::construct should take care of populating the instance characters records, which are instead empty at ::advance time.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Thu 09 Aug 2007 04:14:09 PM UTC, comment #3:

Udo, you might have a solution to this proble, being the last one that touched significantly the buttons code.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Thu 09 Aug 2007 04:11:11 PM UTC, comment #2:

After hitting "play" the movie segfaults with:
[Thread 1082132800 (LWP 20940) exited]
lt-gtk-gnash: button_character_instance.cpp:405: virtual void gnash::button_character_instance::advance(float): Assertion `m_record_character.size() > i' failed.

Backtrace (run with -v -r1):
Program received signal SIGABRT, Aborted.
[Switching to Thread 47611294948480 (LWP 20937)]
0x00002b4d583a3cab in raise () from /lib/libc.so.6
(gdb) bt
#0 0x00002b4d583a3cab in raise () from /lib/libc.so.6
#1 0x00002b4d583a5660 in abort () from /lib/libc.so.6
#2 0x00002b4d5839d436 in __assert_fail () from /lib/libc.so.6
#3 0x00002b4d56317e9a in gnash::button_character_instance::advance (this=0x1861bc0, delta_time=1) at button_character_instance.cpp:405
#4 0x00002b4d56317f76 in gnash::button_character_instance::advance (this=0x185e570, delta_time=1) at button_character_instance.cpp:420
#5 0x00002b4d5631f240 in gnash::DisplayList::advance (this=0x7fff54f89b50, delta_time=1) at dlist.cpp:753
#6 0x00002b4d562a9275 in gnash::sprite_instance::advance_sprite (this=0x1858f70, delta_time=1) at sprite_instance.cpp:2350
#7 0x00002b4d562a9038 in gnash::sprite_instance::advance (this=0x1858f70, delta_time=1) at sprite_instance.cpp:2392
#8 0x00002b4d5631f240 in gnash::DisplayList::advance (this=0x7fff54f89db0, delta_time=1) at dlist.cpp:753
#9 0x00002b4d562a9275 in gnash::sprite_instance::advance_sprite (this=0x9b8010, delta_time=1) at sprite_instance.cpp:2350
#10 0x00002b4d5628ac5c in gnash::movie_instance::advance (this=0x9b8010, delta_time=1) at movie_instance.cpp:92
#11 0x00002b4d5628af82 in gnash::movie_root::advanceMovie (this=0x9c7510, movie=@0x7fff54f89fe0, delta_time=1) at movie_root.cpp:1207
#12 0x00002b4d5628b31d in gnash::movie_root::advanceAllLevels (this=0x9c7510, delta_time=1) at movie_root.cpp:1195
#13 0x00002b4d5628e0c5 in gnash::movie_root::advance (this=0x9c7510, delta_time=1) at movie_root.cpp:666
#14 0x000000000047d9f0 in gnash::Gui::advance_movie (gui=0x71b9c0) at gui.cpp:487
#15 0x00002b4d5796bf1b in ?? () from /usr/lib/libglib-2.0.so.0
#16 0x00002b4d5796ba14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0x00002b4d5796e85d in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00002b4d5796eb6a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#19 0x00002b4d56def023 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0000000000489669 in gnash::GtkGui::run (this=0x71b9c0) at gtk.cpp:378
#21 0x000000000048445f in gnash::Player::run (this=0x7fff54f8a4e0, argc=4, argv=0x7fff54f8a688, infile=0x7fff54f8b97d "../gnash_swf/mouseparty.swf",
url=0x0) at Player.cpp:351
#22 0x0000000000478d75 in main (argc=4, argv=0x7fff54f8a688) at gnash.cpp:418

Ivor Blockley <meteoryte>
Thu 09 Aug 2007 03:38:31 PM UTC, comment #1:

It is reported the file triggers a segfault:

http://learn.genetics.utah.edu/units/addiction/drugs/mouseparty.swf

md5: 6f7a14e550f73d40d6ba88c61ed27d3b

Sandro Santilli <strk>
Project MemberIn charge of this item.
Thu 09 Aug 2007 08:05:58 AM UTC, original submission:

From this page,

http://learn.genetics.utah.edu/units/addiction/drugs/mouse.cfm

Clicking on "play" just goes to a blank screen. I'm using the version of gnash currently in feisty-backports (0.8.0~cvs200
70611.1016-1ubuntu3~feisty1)

Rob, I think you better take a look at this, might even be a two-hit bug.

Anonymous

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by meteoryte (Posted a comment)
  • -unavailable- added by strk (Posted a comment)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 5 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu 09 Aug 2007 05:26:35 PM UTCstrkStatusNone=>Fixed
      Open/ClosedOpen=>Closed
    Thu 09 Aug 2007 04:13:33 PM UTCstrkCarbon-Copy-=>Added udog
    Thu 09 Aug 2007 03:38:31 PM UTCstrkSeverity3 - Normal=>6 - Security
      Assigned toNone=>strk

    Back to the top


    Powered by Savane 3.1-cleanup1