Closed Bug 1148709 Opened 10 years ago Closed 9 years ago

SWF #1325 throws exception in AVM1: "can't convert b to primitive type"

Categories

(Firefox Graveyard :: Shumway, defect)

Unspecified
All
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1175070

People

(Reporter: cpeterson, Assigned: yury)

References

()

Details

http://swf.codeazur.com.br/#b64142dd00a161c971e13eef0b9dff7a1b582da0e72099eb8afb9690ec05d546 "AVM1 error: TypeError: child is null" shumway.player.js:72004:24 avm1ErrorWrapper() shumway.player.js:72004 avm1gen_f0i9_f3363() avm1gen-f0i9_f3363:31 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i9_f1389() avm1gen-f0i9_f1389:10 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i1_f8152_f134() avm1gen-f0i1_f8152_f134:10 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i2_f865_f92() avm1gen-f0i2_f865_f92:18 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71565 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i2_f728() avm1gen-f0i2_f728:25 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i1_f8152() avm1gen-f0i1_f8152:64 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i1_f7896_f170() avm1gen-f0i1_f7896_f170:42 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i2_f865_f92() avm1gen-f0i2_f865_f92:18 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70299 avm1DefineFunction/fn() shumway.player.js:70931 avm1BroadcastEvent() shumway.player.js:72852 avm1EventHandler() shumway.player.js:72813 EventDispatcher.callListeners() shumway.player.js:45644 EventDispatcher.prototype.dispatchEvent() shumway.player.js:45616 BroadcastEventDispatchQueue.prototype.dispatchEvent() shumway.player.js:45429 DisplayObject._broadcastFrameEvent() shumway.player.js:47044 DisplayObject.performFrameNavigation() shumway.player.js:46999 Player.prototype._eventLoopTick() shumway.player.js:82845 "jump outside the action block;" shumway.player.js:69721:32 ActionsDataAnalyzer.prototype.analyze() shumway.player.js:69721 interpretActions() shumway.player.js:72481 avm1ProcessTry() shumway.player.js:71113 avm1_0x8F_ActionTry() shumway.player.js:71961 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i8_f1306() avm1gen-f0i8_f1306:14 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i1_f8152_f134() avm1gen-f0i1_f8152_f134:10 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i2_f865_f92() avm1gen-f0i2_f865_f92:18 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71565 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i2_f728() avm1gen-f0i2_f728:25 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i1_f8152() avm1gen-f0i1_f8152:64 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i1_f7896_f170() avm1gen-f0i1_f7896_f170:42 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70281 avm1DefineFunction/fn() shumway.player.js:70931 avm1_0x52_ActionCallMethod() shumway.player.js:71593 avm1ErrorWrapper() shumway.player.js:71984 avm1gen_f0i2_f865_f92() avm1gen-f0i2_f865_f92:18 interpretActions() shumway.player.js:72516 avm1DefineFunction/fn/<() shumway.player.js:70933 AVM1ContextImpl.prototype.enterContext() shumway.player.js:70299 avm1DefineFunction/fn() shumway.player.js:70931 avm1BroadcastEvent() shumway.player.js:72852 avm1EventHandler() shumway.player.js:72813 EventDispatcher.callListeners() shumway.player.js:45644 EventDispatcher.prototype.dispatchEvent() shumway.player.js:45616 BroadcastEventDispatchQueue.prototype.dispatchEvent() shumway.player.js:45429 DisplayObject._broadcastFrameEvent() shumway.player.js:47044 DisplayObject.performFrameNavigation() shumway.player.js:46999 Player.prototype._eventLoopTick() shumway.player.js:82845
Still broken in Shumway 0.11.7 redux. Error: shumway.player.js:72759:1 "AVM1 error: TypeError: can't convert b to primitive type" shumway.player.js:72760:25 avm1ErrorWrapper() shumway.player.js:72760 avm1gen_s0f0i1_f7326_f224() avm1gen-s0f0i1_f7326_f224:10 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 AVM1FunctionPrototype.prototype.apply() shumway.player.js:69770 AVM1NativeFunction.prototype.alCall() shumway.player.js:69308 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i2_f865_f92() avm1gen-s0f0i2_f865_f92:18 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72302 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i2_f728() avm1gen-s0f0i2_f728:25 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i1_f7326() avm1gen-s0f0i1_f7326:51 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i9_f1193() avm1gen-s0f0i9_f1193:23 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 AVM1EvalFunction.prototype.alConstruct() shumway.player.js:69336 as2Construct() shumway.player.js:71346 avm1_0x53_ActionNewMethod() shumway.player.js:72460 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i1_f7326() avm1gen-s0f0i1_f7326:10 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i0_f2619() avm1gen-s0f0i0_f2619:151 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i0() avm1gen-s0f0i0:12 interpretActionsData() shumway.player.js:73272 executeActionsData() shumway.player.js:71395 AVM1ContextImpl.prototype.executeActions() shumway.player.js:71188 AVM1MovieClip.prototype._executeFrameScripts() shumway.player.js:75507 MovieClip.prototype.callFrame() shumway.player.js:47632 MovieClip.runFrameScripts() shumway.player.js:47153 DisplayObject.performFrameNavigation() shumway.player.js:41525 Player.prototype._eventLoopTick() shumway.player.js:85819 tick() shumway.player.js:85752 Player.prototype._enterEventLoop() shumway.player.js:85754 rootLoadingLoop() shumway.player.js:85793 "[ ADM|3.2|AS2 ] [METHOD ADDED] activeMouseIdleNotifier" viewerPlayer.js:27:3 "[ ADM|3.2|AS2 ] [METHOD ADDED] forceRollOut" viewerPlayer.js:27:3 "[ ADM|3.2|AS2 ] [METHOD ADDED] setCloseState" viewerPlayer.js:27:3 "[ ADM|3.2|AS2 ] [METHOD ADDED] activeMoHandler" viewerPlayer.js:27:3 "[ ADM|3.2|AS2 ] [METHOD ADDED] addButton" viewerPlayer.js:27:3 "[ ADM|3.2|AS2 ] [METHOD ADDED] collapseIfMouseOut" viewerPlayer.js:27:3 "object" shumway.player.js:72757:1 TypeError: shumway.player.js:72758:1 Error: shumway.player.js:72759:1 "AVM1 error: TypeError: child is null" shumway.player.js:72760:25 avm1ErrorWrapper() shumway.player.js:72760 avm1gen_s0f0i9_f3363() avm1gen-s0f0i9_f3363:31 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i9_f1389() avm1gen-s0f0i9_f1389:10 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i1_f8152_f134() avm1gen-s0f0i1_f8152_f134:10 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 AVM1FunctionPrototype.prototype.apply() shumway.player.js:69770 AVM1NativeFunction.prototype.alCall() shumway.player.js:69308 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i2_f865_f92() avm1gen-s0f0i2_f865_f92:18 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72302 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i2_f728() avm1gen-s0f0i2_f728:25 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i1_f8152() avm1gen-s0f0i1_f8152:64 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i1_f7896_f170() avm1gen-s0f0i1_f7896_f170:42 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 AVM1FunctionPrototype.prototype.apply() shumway.player.js:69770 AVM1NativeFunction.prototype.alCall() shumway.player.js:69308 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i2_f865_f92() avm1gen-s0f0i2_f865_f92:18 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 AVM1ContextImpl.prototype.executeFunction() shumway.player.js:71211 avm1BroadcastNativeEvent() shumway.player.js:73662 avm1EventHandler() shumway.player.js:73620 EventDispatcher.callListeners() shumway.player.js:39676 EventDispatcher.prototype.dispatchEvent() shumway.player.js:39641 BroadcastEventDispatchQueue.prototype.dispatchEvent() shumway.player.js:39403 DisplayObject._broadcastFrameEvent() shumway.player.js:41544 DisplayObject.performFrameNavigation() shumway.player.js:41489 Player.prototype._eventLoopTick() shumway.player.js:85819 tick() shumway.player.js:85752 "jump outside the action block;" shumway.player.js:68863:33 ActionsDataAnalyzer.prototype.analyze() shumway.player.js:68863 interpretActionsData() shumway.player.js:73237 avm1ProcessTry() shumway.player.js:71850 avm1_0x8F_ActionTry() shumway.player.js:72717 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i8_f1306() avm1gen-s0f0i8_f1306:14 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i1_f8152_f134() avm1gen-s0f0i1_f8152_f134:10 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 AVM1FunctionPrototype.prototype.apply() shumway.player.js:69770 AVM1NativeFunction.prototype.alCall() shumway.player.js:69308 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i2_f865_f92() avm1gen-s0f0i2_f865_f92:18 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72302 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i2_f728() avm1gen-s0f0i2_f728:25 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i1_f8152() avm1gen-s0f0i1_f8152:64 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i1_f7896_f170() avm1gen-s0f0i1_f7896_f170:42 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 AVM1FunctionPrototype.prototype.apply() shumway.player.js:69770 AVM1NativeFunction.prototype.alCall() shumway.player.js:69308 avm1_0x52_ActionCallMethod() shumway.player.js:72330 avm1ErrorWrapper() shumway.player.js:72739 avm1gen_s0f0i2_f865_f92() avm1gen-s0f0i2_f865_f92:18 interpretActionsData() shumway.player.js:73272 AVM1InterpretedFunction.prototype.alCall() shumway.player.js:71568 AVM1ContextImpl.prototype.executeFunction() shumway.player.js:71211 avm1BroadcastNativeEvent() shumway.player.js:73662 avm1EventHandler() shumway.player.js:73620 EventDispatcher.callListeners() shumway.player.js:39676 EventDispatcher.prototype.dispatchEvent() shumway.player.js:39641 BroadcastEventDispatchQueue.prototype.dispatchEvent() shumway.player.js:39403 DisplayObject._broadcastFrameEvent() shumway.player.js:41544 DisplayObject.performFrameNavigation() shumway.player.js:41489 Player.prototype._eventLoopTick() shumway.player.js:85819 tick() shumway.player.js:85752
Summary: SWF #1325 doesn't load: "AVM1 error: TypeError: child is null" and "jump outside the action block;" → SWF #1325 doesn't load: "AVM1 error: TypeError: can't convert b to primitive type"; "AVM1 error: TypeError: child is null"; "jump outside the action block;"
Updating for the error that occurs now. Caused by avm1_0x49_ActionEquals2 using `==` with the left-hand-side being a primitive and the right-hand-side an object without a valueOf method.
Assignee: nobody → ydelendik
OS: Mac OS X → All
Hardware: x86 → Unspecified
Summary: SWF #1325 doesn't load: "AVM1 error: TypeError: can't convert b to primitive type"; "AVM1 error: TypeError: child is null"; "jump outside the action block;" → SWF #1325 throws exception in AVM1: "can't convert b to primitive type"
This turns out to be a dupe of bug 1175070.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
Product: Firefox → Firefox Graveyard
You need to log in before you can comment on or make changes to this bug.