Closed Bug 1148709 Opened 9 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.