#0 0x00007f38ce0afbcb in date_getmonth (fn=) at Date.cpp:538 533: date_get_proto(date_getfullyear, localtime, tm_year + 1900) 534: 535: /// \brief Date.getMonth 536: /// returns a Date's month in the range 0 to 11. 537: 538: date_get_proto(date_getmonth, localtime, tm_mon) 539: 540: /// \brief Date.getDate 541: /// returns a Date's day-of-month, from 1 to 31 according to local time. 542: 543: date_get_proto(date_getdate, localtime, tm_mday) #1 0x00007f38ce453615 in gnash::builtin_function::operator() (this=0x7f38bc5dfac0, fn=@0x7fffd6882740) #2 0x00007f38ce18604c in gnash::call_method (method=@0x7fffd6882a90, env=0x8f0c78, this_ptr=0x7f38bc5ecc70, #3 0x00007f38ce13f667 in gnash::SWF::SWFHandlers::ActionCallMethod (thread=@0x7fffd6883080) #4 0x00007f38ce180ee4 in gnash::ActionExec::operator() (this=0x7fffd6883080) at ActionExec.cpp:347 342: // log_debug(_("At ACTION_END next_pc=" SIZET_FMT 343: // ", stop_pc=" SIZET_FMT), next_pc, stop_pc); 344: break; 345: } 346: 347: ash.execute((action_type)action_id, *this); 348: 349: #if 1 // See bugs: #20974, #21069, #20996. 350: 351: #if 0 352: // curveball.swf and feed.swf break with this #5 0x00007f38ce046a7d in gnash::swf_function::operator() (this=0x7f38bc5c7000, fn=@0x7fffd6883330) #6 0x00007f38ce18604c in gnash::call_method (method=@0x7fffd6883570, env=0x8f0c78, this_ptr=0x8f0af0, #7 0x00007f38ce143f60 in gnash::SWF::SWFHandlers::ActionCallFunction (thread=@0x7fffd6883b20) #8 0x00007f38ce180ee4 in gnash::ActionExec::operator() (this=0x7fffd6883b20) at ActionExec.cpp:347 342: // log_debug(_("At ACTION_END next_pc=" SIZET_FMT 343: // ", stop_pc=" SIZET_FMT), next_pc, stop_pc); 344: break; 345: } 346: 347: ash.execute((action_type)action_id, *this); 348: 349: #if 1 // See bugs: #20974, #21069, #20996. 350: 351: #if 0 352: // curveball.swf and feed.swf break with this #9 0x00007f38ce010721 in gnash::GlobalCode::execute (this=) #10 0x00007f38ce00aa65 in gnash::movie_root::processActionQueue (this=0x8bb910, lvl=) #11 0x00007f38ce00aaed in gnash::movie_root::processActionQueue (this=0x8bb910) at movie_root.cpp:1397 1392: } 1393: 1394: _processingActionLevel=minPopulatedPriorityQueue(); 1395: while ( _processingActionLevel code, int lvl) #12 0x00007f38ce00bab0 in gnash::movie_root::setRootMovie (this=0x8bb910, movie=0x8f0af0) #13 0x000000000041f881 in gnash::Gui::start (this=0x6fe690) at gui.cpp:692 687: } 688: 689: std::auto_ptr mr ( _movieDef->create_movie_instance() ); 690: mr->setVariables(_flashVars); 691: 692: _stage->setRootMovie( mr.release() ); // will construct the instance 693: _stage->set_display_viewport(0, 0, _width, _height); 694: 695: bool background = true; // ?? 696: _stage->set_background_alpha(background ? 1.0f : 0.05f); 697: #14 0x00000000004205a7 in gnash::Gui::advanceMovie (this=0x7fffd6882880) at gui.cpp:707 702: bool 703: Gui::advanceMovie() 704: { 705: if ( isStopped() ) return true; 706: 707: if ( ! _started ) start(); 708: 709: // GNASH_REPORT_FUNCTION; 710: 711: #ifdef SKIP_RENDERING_IF_LATE 712: WallClockTimer advanceTimer; #15 0x000000000042ab39 in gnash::GtkGui::run (this=0x7fffd6882880) at gui.h:212 207: bool advanceMovie(); 208: 209: /// Convenience static wrapper around advanceMovie for callbacks happiness. 210: static bool advance_movie(Gui* gui) 211: { 212: return gui->advanceMovie(); 213: } 214: 215: /// Force immediate redraw 216: /// 217: void refreshView(); #16 0x000000000042630d in gnash::Player::run (this=0x7fffd6883e50, argc=5, argv=0x7fffd6883fe8, #17 0x000000000041eb38 in main (argc=24, argv=0x7fffd6883fe8) at gnash.cpp:452 447: std::cerr << "Error: no input file was specified." << endl << endl; 448: usage(); 449: return EXIT_FAILURE; 450: } 451: 452: return player.run(argc, argv, infile, url); 453: }