VerifyError: Bad type on operand stack

Tal Liron tal.liron at threecrickets.com
Wed Sep 18 03:57:05 PDT 2013


Any possible workaround for now so that I can continue testing with this 
huge application?

On 09/14/2013 04:04 PM, A. Sundararajan wrote:
> Hi,
>
> Thanks for the simplified test case. Even simpler test is as follows:
>
> function func(obj) {
>     var arguments = obj;
>     for (var i in arguments) {
>     }
>     return obj;
> }
>
>
> I suspect the issue has to do with handling of 'arguments' shadowing 
> by local var of "magic" arguments. Renaming arguments fixes it. And 
> looks like the loop over arguments is needed as well. I'll file a bug.
>
> Thanks again,
> -Sundar
>
> On Saturday 14 September 2013 09:12 AM, Tal Liron wrote:
>> Hm, I think the mailing list doesn't support attachments. Here is a 
>> link to the file that causes the VerifyError:
>>
>> http://sincerity.googlecode.com/git/components/plugins/javascript-nashorn/libraries/scripturian/plugins/javascript-nashorn.js 
>>
>>
>> On 09/13/2013 03:38 PM, Tal Liron wrote:
>>> Hi Attila, I am attaching the file. I didn't attach it originally, 
>>> because I thought it would be impossible for you to test: it is 
>>> normally run from within an embedded environment based on 
>>> Scripturian/Sincerity. However, I am happy say that i tried anyway 
>>> and the exact same exception is reproducible even with jjs. Note 
>>> that "jjs --compile-only" completes without error.
>>>
>>> -Tal
>>
>



More information about the nashorn-dev mailing list