bugGnash - The GNU Flash player - Bugs: bug #33057, Abort from...

 
 

bug #33057: Abort from http://www.sephiroth.it/tutorials/flashPHP/print_screen/files/example1.swf

Submitted by:  Sandro Santilli <strk>
Submitted on:  Tue 12 Apr 2011 03:31:21 PM UTC  
 
Category: coreSeverity: 3 - Normal
Release: 0.8.9Status: Fixed
Privacy: PublicAssigned to: Benjamin Wolsey <bwy>
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

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

 

Tue 12 Apr 2011 04:05:40 PM UTC, comment #2:

From: http://man.chinaunix.net/develop/GTK+/2.6/gtk/GtkDialog.html

Note that even though the recursive main loop gives the effect of a modal dialog (it prevents the user from interacting with other windows while the dialog is run), callbacks such as timeouts, IO channel watches, DND drops, etc, will be triggered during a gtk_dialog_run() call.

Sandro Santilli <strk>
Project Member
Tue 12 Apr 2011 03:57:18 PM UTC, comment #1:

Altought supposedly "modal" the yesno window still triggers timeouts:

#1 0x000000000045c96e in gnash::Gui::advance_movie (gui=0x6b7f30)
at /usr/src/gnash/gnash-head/gui/gui.h:273
#2 0x00007ffff597909b in g_timeout_dispatch (source=0x85e900, callback=0x1,
user_data=0x6b7f30) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:3396
#3 0x00007ffff59788c2 in g_main_dispatch (context=0x6f52c0)
at /build/buildd/glib2.0-2.24.0/glib/gmain.c:1960
#4 IA__g_main_context_dispatch (context=0x6f52c0)
at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2513
#5 0x00007ffff597c748 in g_main_context_iterate (context=0x6f52c0,
block=<value optimized out>, dispatch=<value optimized out>,
self=<value optimized out>)
at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2591
#6 0x00007ffff597cc55 in IA__g_main_loop_run (loop=0xe4f5680)
at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2799
#7 0x00007ffff63e944b in gtk_dialog_run () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x000000000045bb0e in gnash::GtkGui::yesno (this=<value optimized out>,
question=<value optimized out>)
at /usr/src/gnash/gnash-head/gui/gtk/gtk.cpp:2206

Sandro Santilli <strk>
Project Member
Tue 12 Apr 2011 03:31:21 PM UTC, original submission:

http://www.sephiroth.it/tutorials/flashPHP/print_screen/files/example1.swf

drag around to draw, hit the "p" button:

2167:1] 17:20:16 UNIMPLEMENTED: MovieClip.cacheAsBitmap()
2167:1] 17:20:16 UNIMPLEMENTED: updateAfterEvent()
gtk-gnash: /usr/src/gnash/gnash-head/libcore/vm/VM.cpp:183: void gnash::VM::markReachableResources() const: Assertion `_callStack.empty()' failed.
Aborted

This is what Benjamin reported as being the reason for
commit 1fa9d68365aa4877778939ce31e89187fa150125

I haven't tested the change yet, but would like to further inspect the cause.

Sandro Santilli <strk>
Project Member

 

(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 strk (Submitted the item)
  •  

    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
    Tue 12 Apr 2011 04:05:40 PM UTCstrkReleaseNone=>0.8.9
      StatusIn Progress=>Fixed
      Assigned tostrk=>bwy
      Open/ClosedOpen=>Closed
      Summaryhttp://www.sephiroth.it/tutorials/flashPHP/print_screen/files/example1.swf=>Abort from http://www.sephiroth.it/tutorials/flashPHP/print_screen/files/example1.swf

    Back to the top


    Powered by Savane 3.1-cleanup1