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

Submitter:  Sandro Santilli <strk>
Submitted:  Tue 12 Apr 2011 03:31:21 PM UTC
   
 
Category:  core Severity:  3 - Normal
Release:  0.8.9 Status:  Fixed
Privacy:  Public Assigned to:  bwy
Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

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>
Group 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>
Group 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>
Group Member

 

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

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by strk (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2011-04-12 strk ReleaseNone 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.13-4b48.
    Corresponding source code