bugGnash - The GNU Flash player - Bugs: bug #21730, infinite loop in AsSetPropFlags

 
 

bug #21730: infinite loop in AsSetPropFlags

Submitted by:  Bastiaan Jacques <bjacques>
Submitted on:  Wed 05 Dec 2007 08:14:21 PM UTC  
 
Category: ActionScriptSeverity: 4 - Important
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.

 

Mon 07 Jan 2008 03:42:54 PM UTC, comment #4:

as_object::setPropFlags was doing a stupid thing when the props argument was a comma-separater list of strings.
An infinite loop indeed, I fixed a couple of days ago.

Sandro Santilli <strk>
Project MemberIn charge of this item.
Mon 07 Jan 2008 03:37:58 PM UTC, comment #3:

This works fine for me now, whereas before I also had the 100% processor usage hanging gnash.

Benjamin Wolsey <bwy>
Project Member
Tue 11 Dec 2007 08:34:55 AM UTC, comment #2:

I guess this file is too complicated to track. I'll make a smaller test for it. I'v found something wrong with Gnash while tracking, like enumerating the argument object.

Zou Lunkai <zoulunkai>
Wed 05 Dec 2007 08:25:49 PM UTC, comment #1:

Note, from stacktrace:

#11 0x00476584 in gnash::call_method (method=@0xbf8854b4, env=0x8b66410, this_ptr=0x8b50bf0, nargs=4,
first_arg_bottom_index=68) at ../../../gnash.old/server/vm/action.cpp:156
[...]
#17 0x00476584 in gnash::call_method (method=@0xbf885c04, env=0x8b66410, this_ptr=0x8b8f8d0, nargs=1,
[...]
#23 0x00476584 in gnash::call_method (method=@0xbf886354, env=0x8b66410, this_ptr=0x8bcd628, nargs=1,
[...]
#29 0x00476584 in gnash::call_method (method=@0xbf886aa4, env=0x8b66410, this_ptr=0x8bcd628, nargs=7,
[...]
#35 0x00476584 in gnash::call_method (method=@0xbf8871f4, env=0x8b66410, this_ptr=0x8bcd628, nargs=6,
[...]
#41 0x00476584 in gnash::call_method (method=@0xbf887944, env=0x8b66410, this_ptr=0x8bcd628, nargs=0,
[...]
#47 0x00476584 in gnash::call_method (method=@0xbf888094, env=0x8b66410, this_ptr=0x8b7c818, nargs=1,
[...]
#53 0x00476584 in gnash::call_method (method=@0xbf8887e4, env=0x8b66410, this_ptr=0x8b8f8d0, nargs=1,
[...]
#59 0x00476584 in gnash::call_method (method=@0xbf888efc, env=0x8b66410, this_ptr=0x8b66300, nargs=0,

Bastiaan Jacques <bjacques>
Project Member
Wed 05 Dec 2007 08:14:21 PM UTC, original submission:

Playback of the SWF from the following URL results in 100% processor usage. Nothing is drawn in the window. Presumably this is an infite loop.

http://m.uk.2mdn.net/1530121/skyscraper.swf (md5sum: b9d4e0749884c1df45de421659abc3d7)

-v output:

20077] 12:01:40: Verbose output turned on
20077] 12:01:40: No rendering flags specified, using rcfile
20077] 12:01:40: Checking support for MIT-SHM...
20077] 12:01:40: NOTICE: MIT-SHM available (version 1.1)!
20077] 12:01:40: Your X server expects RGB24 pixmap data for standard mode.
20077] 12:01:40: Created top level window
20077] 12:01:40: X server pixel format is (R16:8, G8:8, B0:8, 32 bpp)
20077] 12:01:40: X server is using BGRA32 pixel format
20077] 12:01:40: framebuffer pixel format is BGRA32 (little-endian host)
20077] 12:01:40: DEBUG: Base url set to: http://m.uk.2mdn.net/1530121/skyscraper.swf
20077] 12:01:40: SECURITY: Load from host m.uk.2mdn.net granted (default).
20077] 12:01:41: Movie http://m.uk.2mdn.net/1530121/skyscraper.swf (SWF6) added to library
20077] 12:01:41: GTK-AGG: Using shared memory image
20077] 12:01:41: initialized AGG buffer <0xb7b07000>, 384000 bytes, 160x600, rowsize is 640 bytes
20077] 12:01:41: GTK-AGG: Using shared memory image
20077] 12:01:41: initialized AGG buffer <0xb6f3d000>, 796800 bytes, 332x600, rowsize is 1328 bytes
20077] 12:01:41: HTTP response 200 from url http://m.uk.2mdn.net/1530121/skyscraper.swf
20077] 12:01:41: TRACE: frame 1
20077] 12:01:41: TRACE: anim()
20077] 12:01:41: TRACE: ** ZigoEngine: A callback parameter "roundresults" was not recognized. **
20077] 12:01:41: TRACE: ** ZigoEngine: A callback parameter "skiplevel" was not recognized. **
20077] 12:01:42: TRACE: ** ZigoEngine: A callback parameter "roundresults" was not recognized. **
20077] 12:01:42: TRACE: ** ZigoEngine: A callback parameter "skiplevel" was not recognized. **

Attaching gdb and breaking at any time gives the following stacktrace:

#0 boost::tuples::cons<boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mName)>, boost::tuples::cons<boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mNamespace)>, boost::tuples::null_type> >::get_head (this=0xbf885088) at /usr/include/boost/tuple/detail/tuple_basic.hpp:338
#1 0x0020dc5d in boost::multi_index::detail::compare_ckey_cval_normal<boost::tuples::tuple<boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mName)>, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mNamespace)>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, gnash::Property, boost::tuples::tuple<unsigned int, int, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::tuples::tuple<std::less<unsigned int>, std::less<unsigned int>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::compare (c=@0x8c08022, v=@0x8c08b40, vc=@0xbf885088, comp=@0x8c08024)
at /usr/include/boost/multi_index/composite_key.hpp:447
#2 0x0020ddc8 in boost::multi_index::composite_key_compare<std::less<unsigned int>, std::less<unsigned int>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>::operator()<boost::multi_index::composite_key<gnash::Property, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mName)>, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mNamespace)>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, unsigned int, int, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> (this=0x8c08024,
x=@0xbf884fc0, y=@0xbf885088) at /usr/include/boost/multi_index/composite_key.hpp:1018
#3 0x0020e1f2 in boost::multi_index::detail::ordered_index_find<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::index_node_base<gnash::Property> > >, boost::multi_index::composite_key<gnash::Property, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mName)>, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mNamespace)>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::tuples::tuple<unsigned int, int, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, std::less<boost::multi_index::composite_key_result<boost::multi_index::composite_key<gnash::Property, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mName)>, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mNamespace)>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > > (header=0x8c08040, key=@0x8c08022, x=@0xbf885088, comp=@0x8c08024)
at /usr/include/boost/multi_index/detail/ord_index_ops.hpp:65
#4 0x0020e318 in boost::multi_index::detail::ordered_index<boost::multi_index::composite_key<gnash::Property, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mName)>, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mNamespace)>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, std::less<boost::multi_index::composite_key_result<boost::multi_index::composite_key<gnash::Property, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mName)>, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mNamespace)>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::multi_index::detail::nth_layer<1, gnash::Property, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::composite_key<gnash::Property, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mName)>, boost::multi_index::member<gnash::Property, unsigned int, &(gnash::Property::mNamespace)>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::tag<gnash::PropertyList::oType, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<gnash::Property, int, &(gnash::Property::mOrderId)>, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<gnash::Property> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_unique_tag>::find<boost::tuples::tuple<unsigned int, int, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > (
this=0x8c08020, x=@0xbf885088) at /usr/include/boost/multi_index/ordered_index.hpp:379
#5 0x00204769 in iterator_find (p=@0x8c08018, name=0, nsId=0) at ../../gnash.old/server/PropertyList.cpp:71
#6 0x00204892 in gnash::PropertyList::setFlags (this=0x8c08018, key=0, setFlags=0, clearFlags=2, nsId=0)
at ../../gnash.old/server/PropertyList.cpp:180
#7 0x0022869b in gnash::as_object::set_member_flags (this=0x8c08010, name=0, setTrue=0, setFalse=2, nsname=0)
at ../../gnash.old/server/as_object.cpp:555
#8 0x002288bd in gnash::as_object::setPropFlags (this=0x8c08010, props_val=@0x8beaea8, set_false=2, set_true=0)
at ../../gnash.old/server/as_object.cpp:650
#9 0x00380ec2 in as_global_assetpropflags (fn=@0xbf8852b4) at ../../../gnash.old/server/asobj/Global.cpp:360
#10 0x0022615c in gnash::builtin_function::operator() (this=0x8b52458, fn=@0xbf8852b4)
at ../../../gnash.old/server/builtin_function.h:83
#11 0x00476584 in gnash::call_method (method=@0xbf8854b4, env=0x8b66410, this_ptr=0x8b50bf0, nargs=4,
first_arg_bottom_index=68) at ../../../gnash.old/server/vm/action.cpp:156
#12 0x00434c51 in gnash::SWF::SWFHandlers::ActionCallMethod (thread=@0xbf885860)
at ../../../gnash.old/server/vm/ASHandlers.cpp:3281
#13 0x0042ffdd in gnash::SWF::ActionHandler::execute (this=0x8b79588, thread=@0xbf885860)
at ../../../gnash.old/server/vm/ASHandlers.cpp:173
#14 0x0043e267 in gnash::SWF::SWFHandlers::execute (this=0x554bb0, type=gnash::SWF::ACTION_CALLMETHOD,
thread=@0xbf885860) at ../../../gnash.old/server/vm/ASHandlers.cpp:454
#15 0x0046b135 in gnash::ActionExec::operator() (this=0xbf885860)
at ../../../gnash.old/server/vm/ActionExec.cpp:344
#16 0x002d7a5c in gnash::swf_function::operator() (this=0x8b96040, fn=@0xbf885a04)
at ../../gnash.old/server/swf_function.cpp:269
#17 0x00476584 in gnash::call_method (method=@0xbf885c04, env=0x8b66410, this_ptr=0x8b8f8d0, nargs=1,
first_arg_bottom_index=57) at ../../../gnash.old/server/vm/action.cpp:156
#18 0x00434c51 in gnash::SWF::SWFHandlers::ActionCallMethod (thread=@0xbf885fb0)
at ../../../gnash.old/server/vm/ASHandlers.cpp:3281
#19 0x0042ffdd in gnash::SWF::ActionHandler::execute (this=0x8b79588, thread=@0xbf885fb0)
at ../../../gnash.old/server/vm/ASHandlers.cpp:173
#20 0x0043e267 in gnash::SWF::SWFHandlers::execute (this=0x554bb0, type=gnash::SWF::ACTION_CALLMETHOD,
thread=@0xbf885fb0) at ../../../gnash.old/server/vm/ASHandlers.cpp:454
#21 0x0046b135 in gnash::ActionExec::operator() (this=0xbf885fb0)
at ../../../gnash.old/server/vm/ActionExec.cpp:344
#22 0x002d7a5c in gnash::swf_function::operator() (this=0x8b80f78, fn=@0xbf886154)
at ../../gnash.old/server/swf_function.cpp:269
#23 0x00476584 in gnash::call_method (method=@0xbf886354, env=0x8b66410, this_ptr=0x8bcd628, nargs=1,
first_arg_bottom_index=47) at ../../../gnash.old/server/vm/action.cpp:156
#24 0x00434c51 in gnash::SWF::SWFHandlers::ActionCallMethod (thread=@0xbf886700)
at ../../../gnash.old/server/vm/ASHandlers.cpp:3281
#25 0x0042ffdd in gnash::SWF::ActionHandler::execute (this=0x8b79588, thread=@0xbf886700)
at ../../../gnash.old/server/vm/ASHandlers.cpp:173
#26 0x0043e267 in gnash::SWF::SWFHandlers::execute (this=0x554bb0, type=gnash::SWF::ACTION_CALLMETHOD,
thread=@0xbf886700) at ../../../gnash.old/server/vm/ASHandlers.cpp:454
#27 0x0046b135 in gnash::ActionExec::operator() (this=0xbf886700)
at ../../../gnash.old/server/vm/ActionExec.cpp:344
#28 0x002d7a5c in gnash::swf_function::operator() (this=0x8b80b30, fn=@0xbf8868a4)
at ../../gnash.old/server/swf_function.cpp:269
#29 0x00476584 in gnash::call_method (method=@0xbf886aa4, env=0x8b66410, this_ptr=0x8bcd628, nargs=7,
first_arg_bottom_index=40) at ../../../gnash.old/server/vm/action.cpp:156
#30 0x00434c51 in gnash::SWF::SWFHandlers::ActionCallMethod (thread=@0xbf886e50)
at ../../../gnash.old/server/vm/ASHandlers.cpp:3281
#31 0x0042ffdd in gnash::SWF::ActionHandler::execute (this=0x8b79588, thread=@0xbf886e50)
at ../../../gnash.old/server/vm/ASHandlers.cpp:173
#32 0x0043e267 in gnash::SWF::SWFHandlers::execute (this=0x554bb0, type=gnash::SWF::ACTION_CALLMETHOD,
thread=@0xbf886e50) at ../../../gnash.old/server/vm/ASHandlers.cpp:454
#33 0x0046b135 in gnash::ActionExec::operator() (this=0xbf886e50)
at ../../../gnash.old/server/vm/ActionExec.cpp:344
#34 0x002d7a5c in gnash::swf_function::operator() (this=0x8b806d8, fn=@0xbf886ff4)
at ../../gnash.old/server/swf_function.cpp:269
#35 0x00476584 in gnash::call_method (method=@0xbf8871f4, env=0x8b66410, this_ptr=0x8bcd628, nargs=6,
first_arg_bottom_index=27) at ../../../gnash.old/server/vm/action.cpp:156
#36 0x00434c51 in gnash::SWF::SWFHandlers::ActionCallMethod (thread=@0xbf8875a0)
at ../../../gnash.old/server/vm/ASHandlers.cpp:3281
#37 0x0042ffdd in gnash::SWF::ActionHandler::execute (this=0x8b79588, thread=@0xbf8875a0)
at ../../../gnash.old/server/vm/ASHandlers.cpp:173
#38 0x0043e267 in gnash::SWF::SWFHandlers::execute (this=0x554bb0, type=gnash::SWF::ACTION_CALLMETHOD,
thread=@0xbf8875a0) at ../../../gnash.old/server/vm/ASHandlers.cpp:454
#39 0x0046b135 in gnash::ActionExec::operator() (this=0xbf8875a0)
at ../../../gnash.old/server/vm/ActionExec.cpp:344
#40 0x002d7a5c in gnash::swf_function::operator() (this=0x8b7e200, fn=@0xbf887744)
at ../../gnash.old/server/swf_function.cpp:269
#41 0x00476584 in gnash::call_method (method=@0xbf887944, env=0x8b66410, this_ptr=0x8bcd628, nargs=0,
first_arg_bottom_index=15) at ../../../gnash.old/server/vm/action.cpp:156
#42 0x00434c51 in gnash::SWF::SWFHandlers::ActionCallMethod (thread=@0xbf887cf0)
at ../../../gnash.old/server/vm/ASHandlers.cpp:3281
#43 0x0042ffdd in gnash::SWF::ActionHandler::execute (this=0x8b79588, thread=@0xbf887cf0)
at ../../../gnash.old/server/vm/ASHandlers.cpp:173
#44 0x0043e267 in gnash::SWF::SWFHandlers::execute (this=0x554bb0, type=gnash::SWF::ACTION_CALLMETHOD,
thread=@0xbf887cf0) at ../../../gnash.old/server/vm/ASHandlers.cpp:454
#45 0x0046b135 in gnash::ActionExec::operator() (this=0xbf887cf0)
at ../../../gnash.old/server/vm/ActionExec.cpp:344
#46 0x002d7a5c in gnash::swf_function::operator() (this=0x8b7cb38, fn=@0xbf887e94)
at ../../gnash.old/server/swf_function.cpp:269
#47 0x00476584 in gnash::call_method (method=@0xbf888094, env=0x8b66410, this_ptr=0x8b7c818, nargs=1,
first_arg_bottom_index=9) at ../../../gnash.old/server/vm/action.cpp:156
#48 0x00434c51 in gnash::SWF::SWFHandlers::ActionCallMethod (thread=@0xbf888440)
at ../../../gnash.old/server/vm/ASHandlers.cpp:3281
#49 0x0042ffdd in gnash::SWF::ActionHandler::execute (this=0x8b79588, thread=@0xbf888440)
at ../../../gnash.old/server/vm/ASHandlers.cpp:173
#50 0x0043e267 in gnash::SWF::SWFHandlers::execute (this=0x554bb0, type=gnash::SWF::ACTION_CALLMETHOD,
thread=@0xbf888440) at ../../../gnash.old/server/vm/ASHandlers.cpp:454
#51 0x0046b135 in gnash::ActionExec::operator() (this=0xbf888440)
at ../../../gnash.old/server/vm/ActionExec.cpp:344
#52 0x002d7a5c in gnash::swf_function::operator() (this=0x8b923c0, fn=@0xbf8885e4)
at ../../gnash.old/server/swf_function.cpp:269
#53 0x00476584 in gnash::call_method (method=@0xbf8887e4, env=0x8b66410, this_ptr=0x8b8f8d0, nargs=1,
first_arg_bottom_index=2) at ../../../gnash.old/server/vm/action.cpp:156
#54 0x00434c51 in gnash::SWF::SWFHandlers::ActionCallMethod (thread=@0xbf888b90)
at ../../../gnash.old/server/vm/ASHandlers.cpp:3281
#55 0x0042ffdd in gnash::SWF::ActionHandler::execute (this=0x8b79588, thread=@0xbf888b90)
at ../../../gnash.old/server/vm/ASHandlers.cpp:173
#56 0x0043e267 in gnash::SWF::SWFHandlers::execute (this=0x554bb0, type=gnash::SWF::ACTION_CALLMETHOD,
thread=@0xbf888b90) at ../../../gnash.old/server/vm/ASHandlers.cpp:454
#57 0x0046b135 in gnash::ActionExec::operator() (this=0xbf888b90)
at ../../../gnash.old/server/vm/ActionExec.cpp:344
#58 0x002d7a5c in gnash::swf_function::operator() (this=0x8b99b88, fn=@0xbf888d34)
at ../../gnash.old/server/swf_function.cpp:269
#59 0x00476584 in gnash::call_method (method=@0xbf888efc, env=0x8b66410, this_ptr=0x8b66300, nargs=0,
first_arg_bottom_index=-1) at ../../../gnash.old/server/vm/action.cpp:156
#60 0x00438a70 in gnash::SWF::SWFHandlers::ActionCallFunction (thread=@0xbf889294)
at ../../../gnash.old/server/vm/ASHandlers.cpp:2577
#61 0x0042ffdd in gnash::SWF::ActionHandler::execute (this=0x8b79390, thread=@0xbf889294)
at ../../../gnash.old/server/vm/ASHandlers.cpp:173
#62 0x0043e267 in gnash::SWF::SWFHandlers::execute (this=0x554bb0, type=gnash::SWF::ACTION_CALLFUNCTION,
thread=@0xbf889294) at ../../../gnash.old/server/vm/ASHandlers.cpp:454
#63 0x0046b135 in gnash::ActionExec::operator() (this=0xbf889294)
at ../../../gnash.old/server/vm/ActionExec.cpp:344
#64 0x0029a846 in gnash::GlobalCode::execute (this=0x8b9adf0) at ../../gnash.old/server/vm/ExecutableCode.h:77
#65 0x0028d084 in gnash::movie_root::processActionQueue (this=0x8b4fbc0, lvl=3)
at ../../gnash.old/server/movie_root.cpp:1203
#66 0x0028d75a in gnash::movie_root::processActionQueue (this=0x8b4fbc0)
at ../../gnash.old/server/movie_root.cpp:1262
#67 0x0028f89b in gnash::movie_root::advance (this=0x8b4fbc0, delta_time=1)
at ../../gnash.old/server/movie_root.cpp:933
#68 0x0806b9a8 in gnash::Gui::advanceMovie (this=0x8939e60) at ../../gnash.old/gui/gui.cpp:695
#69 0x08073846 in gnash::Gui::advance_movie (gui=0x8939e60) at ../../gnash.old/gui/gui.h:213
#70 0x0062b816 in ?? () from /lib/libglib-2.0.so.0
#71 0x0062b05c in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#72 0x0062e49f in ?? () from /lib/libglib-2.0.so.0
#73 0x0062e849 in g_main_loop_run () from /lib/libglib-2.0.so.0
#74 0x03665ae4 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#75 0x080792a8 in gnash::GtkGui::run (this=0x8939e60) at ../../gnash.old/gui/gtk.cpp:495
#76 0x080729d5 in gnash::Player::run (this=0xbf8896b8, argc=3, argv=0xbf8897b4,
infile=0xbf88b896 "http://m.uk.2mdn.net/1530121/skyscraper.swf", url=0x0)
at ../../gnash.old/gui/Player.cpp:349
#77 0x0806799b in main (argc=3, argv=0xbf8897b4) at ../../gnash.old/gui/gnash.cpp:427

(gdb) frame 5
#5 0x00204769 in iterator_find (p=@0x8c08018, name=0, nsId=0) at ../../gnash.old/server/PropertyList.cpp:71
71 return p.find(boost::make_tuple(name, 0));
(gdb) p name
$12 = 0

Bastiaan Jacques <bjacques>
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 (Posted a comment)
  • -unavailable- added by bwy (Posted a comment)
  • -unavailable- added by zoulunkai (Posted a comment)
  • -unavailable- added by bjacques (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 6 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Mon 07 Jan 2008 03:42:54 PM UTCstrkStatusReady For Test=>Fixed
      Assigned tocmusick=>strk
      Open/ClosedOpen=>Closed
      Summaryinfinite loop in call_method()=>infinite loop in AsSetPropFlags
    Mon 07 Jan 2008 03:37:58 PM UTCbwyStatusNone=>Ready For Test
    Wed 05 Dec 2007 08:28:59 PM UTCbjacquesSummary100% processor usage in PropertyList=>infinite loop in call_method()

    Back to the top


    Powered by Savane 3.1-cleanup1