Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Need a better way to handle stack overflow errors in the parser. #3537

Closed
a-siva opened this issue Jun 11, 2012 · 5 comments
Closed

Need a better way to handle stack overflow errors in the parser. #3537

a-siva opened this issue Jun 11, 2012 · 5 comments
Assignees
Labels
area-vm Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends.

Comments

@a-siva
Copy link
Contributor

a-siva commented Jun 11, 2012

A test application (file_test.dart) blows up with a protection failure when run as it runs out of stack space in the parser (recursive invocations of the parser). We need to protect against this and return a StackOverFlow error or exception instead of a protection failure

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000001007c0ff8
[Switching to process 3927]
0x00000001001b6ed4 in dart::Heap::Contains (this=0x100601700, addr=4345884328) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/heap.cc:103
103 bool Heap::Contains(uword addr) const {
(gdb) where

­0 0x00000001001b6ed4 in dart::Heap::Contains (this=0x100601700, addr=4345884328) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/heap.cc:103

­1 0x00000001000403f0 in dart::Object::SetRaw () at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/object.h:4916

­2 0x00000001000403f0 in dart::Array::initializeHandle (obj=0x106829f60, raw_ptr=<value temporarily unavailable, due to optimizations>) at object.h:3574

­3 0x0000000100242354 in dart::Array::Handle (raw_ptr=0x10308eea9) at object.h:3574

­4 0x0000000100222a57 in dart::GrowableObjectArray::Add (this=0x106829f40, value=@0x106829920, space=dart::Heap::kNew) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/object.cc:9150

­5 0x000000010022548a in dart::Class::AddClosureFunction (this=0x1007cf3a0, function=@0x106829920) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/object.cc:1133

­6 0x0000000100272da8 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4118

­7 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­8 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­9 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­10 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­11 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­12 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­13 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­14 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x106805b50, func_name=@0x1068298d0) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­15 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­16 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­17 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­18 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­19 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­20 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­21 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­22 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x106824170, default_parameter_values=@0x106828f50) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­23 0x0000000100272fa0 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4157

­24 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­25 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­26 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­27 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­28 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­29 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­30 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­31 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x1068055a0, func_name=@0x106824120) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­32 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­33 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­34 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­35 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­36 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­37 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­38 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­39 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x106822360, default_parameter_values=@0x106823390) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­40 0x0000000100272fa0 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4157

­41 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­42 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­43 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­44 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­45 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­46 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­47 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­48 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x106804b38, func_name=@0x106822310) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­49 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­50 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­51 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­52 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­53 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­54 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­55 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­56 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x106822220, default_parameter_values=@0x106822c40) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­57 0x0000000100272fa0 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4157

­58 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­59 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­60 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­61 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­62 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­63 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­64 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­65 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x106804630, func_name=@0x1068221d0) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­66 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­67 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­68 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­69 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­70 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­71 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­72 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­73 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x106822060, default_parameter_values=@0x106821c10) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­74 0x0000000100272fa0 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4157

­75 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­76 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­77 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­78 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­79 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­80 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­81 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­82 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x106803e40, func_name=@0x106822010) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­83 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­84 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­85 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­86 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­87 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­88 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­89 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­90 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x10681bb50, default_parameter_values=@0x10681c620) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­91 0x0000000100272fa0 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4157

­92 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­93 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­94 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­95 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­96 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­97 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­98 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­99 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x106802fc0, func_name=@0x10681bb00) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­100 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­101 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­102 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­103 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­104 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­105 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­106 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­107 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x10681ba10, default_parameter_values=@0x10681b760) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­108 0x0000000100272fa0 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4157

­109 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­110 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­111 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­112 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­113 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­114 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­115 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­116 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x106802ab8, func_name=@0x1068193c0) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­117 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­118 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­119 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­120 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­121 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­122 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­123 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­124 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x1068190d0, default_parameter_values=@0x106819610) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­125 0x0000000100272fa0 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4157

­126 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­127 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­128 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­129 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­130 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­131 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­132 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­133 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x106802250, func_name=@0x106819080) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­134 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­135 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­136 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­137 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­138 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­139 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­140 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­141 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x106814450, default_parameter_values=@0x106817570) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­142 0x0000000100272fa0 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4157

­143 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­144 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­145 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­146 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­147 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­148 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­149 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­150 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x106801c00, func_name=@0x106814400) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­151 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­152 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­153 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­154 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­155 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­156 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­157 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­158 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x106800f90, default_parameter_values=@0x1068137d0) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­159 0x0000000100272fa0 in dart::Parser::ParseFunctionStatement (this=0x1007ce690, is_literal=true) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4157

­160 0x0000000100273e1e in dart::Parser::ParsePrimary (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:8142

­161 0x0000000100274892 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6563

­162 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­163 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­164 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­165 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­166 0x000000010027a9c7 in dart::Parser::ParseActualParameters (this=0x1007ce690, implicit_arguments=<value temporarily unavailable, due to optimizations>, require_const=<value temporarily unavailable, due to optimizations>) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6274

­167 0x000000010027ce4f in dart::Parser::ParseInstanceCall (this=0x1007ce690, receiver=0x1068014b0, func_name=@0x106800f40) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6359

­168 0x0000000100274ef1 in dart::Parser::ParsePostfixExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6587

­169 0x0000000100275928 in dart::Parser::ParseUnaryExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6229

­170 0x0000000100275a09 in dart::Parser::ParseBinaryExpr (this=0x1007ce690, min_preced=4) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5843

­171 0x00000001002765dd in dart::Parser::ParseConditionalExpr (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6180

­172 0x0000000100276795 in dart::Parser::ParseExpr (this=0x1007ce690, require_compiletime_const=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:6136

­173 0x000000010028c36c in dart::Parser::ParseStatement (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:5562

­174 0x000000010028d9c5 in dart::Parser::ParseStatementSequence (this=0x1007ce690) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:4483

­175 0x0000000100272726 in dart::Parser::ParseFunc (this=0x1007ce690, func=@0x1007cf340, default_parameter_values=@0x1007cf3c0) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:2059

­176 0x00000001002917fe in dart::Parser::ParseFunction (parsed_function=0x1007cea30) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/parser.cc:681

­177 0x000000010014ca5c in dart::CompileFunctionHelper (function=@0x1007cf340, optimized=false) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/compiler.cc:365

­178 0x000000010014efbb in DRT_HelperCompileFunction inlined at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/compiler.cc:51

­179 0x000000010014efbb in dart::DRT_CompileFunction (arguments={isolate_ = 0x100816c00, argc_ = 1, argv_ = 0x1007cf7e8, retval_ = 0x1007cf7f0}) at /Users/asiva/workspace/asiva-dart-dev3/runtime/vm/compiler.cc:47

­180 0x000000010074007f in ?? ()

@iposva-google
Copy link
Contributor

Set owner to @kmillikin.

@iposva-google
Copy link
Contributor

Added this to the M6 milestone.
Added Accepted label.

@iposva-google
Copy link
Contributor

Removed Priority-Medium label.
Added Priority-Unassigned label.

@iposva-google
Copy link
Contributor

Removed this from the M6 milestone.

@a-siva a-siva added Type-Defect area-vm Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends. labels Jun 5, 2013
@mhausner
Copy link
Contributor

copybara-service bot pushed a commit that referenced this issue Oct 24, 2023
Revisions updated by `dart tools/rev_sdk_deps.dart`.

dartdoc (https://github.com/dart-lang/dartdoc/compare/f7e9b17..53da3e1):
  53da3e1d  2023-10-23  dependabot[bot]  Bump actions/checkout from 4.1.0 to 4.1.1 (#3544)
  62d5469d  2023-10-23  Sam Rawlins  Support extension types in sidebars and categories (#3537)
  69abd0f0  2023-10-22  Sam Rawlins  Refactor file-gathering logic (#3539)
  e9c61d1d  2023-10-22  Sam Rawlins  Convert some late final fields to getters in Accessor, Annotation, Constructor (#3534)
  adcdc8b7  2023-10-20  Parker Lougheed  Update package:lints to v3 (#3542)
  41f02622  2023-10-19  Sam Rawlins  Greatly simplify ModelCommentReference (#3541)
  50e4b679  2023-10-19  Sam Rawlins  Remove use of NodeLocator2 (#3538)
  b2de813c  2023-10-19  Sam Rawlins  Remove support for deprecated leading new in comment references (#3529)
  b350c688  2023-10-19  Sam Rawlins  Bump to 7.0.1 (#3540)
  5256e2fb  2023-10-19  Sam Rawlins  Remove unused warnings (#3533)

lints (https://github.com/dart-lang/lints/compare/975c687..2cf8403):
  2cf8403  2023-10-23  Devon Carew  add no_wildcard_variable_uses; rev to a new major version (#165)
  7b0f556  2023-10-23  Parker Lougheed  Remove mention of no_wildcard_variable_uses from changelog (#164)

matcher (https://github.com/dart-lang/matcher/compare/356e5f6..7512f80):
  7512f80  2023-10-23  Michael Goderbauer  Specify language in neverCalled docs for nicer formatting in docs (#230)

protobuf (https://github.com/dart-lang/protobuf/compare/050c162..3528fad):
  3528fad  2023-10-24  Ömer Sinan Ağacan  Use `setRange` when copying output chunks to the final buffer in `CodedBufferWriter` (#887)

tools (https://github.com/dart-lang/tools/compare/15cc9c7..da6bb18):
  da6bb18  2023-10-24  Elias Yishak  Enum + event constructors added for doctor events (#178)
  e3dd149  2023-10-24  Elias Yishak  Use futures list internally to manage send events (#184)

webdev (https://github.com/dart-lang/webdev/compare/1bd434b..6e324af):
  6e324afb  2023-10-24  Ben Konyi  Add dependency on `package:vm_service_interface` (#2262)
  8429a79f  2023-10-20  Elliott Brooks  Only notify chatroom when daily stable testing fails (#2259)
  3463d169  2023-10-19  Elliott Brooks  Remove Chrome 115 extension error (#2258)
  fdebc06e  2023-10-19  Elliott Brooks  Reset Webdev to 3.2.0-wip after release (#2260)
  9cffb896  2023-10-19  Elliott Brooks  Reset DWDS to 22.1.0-wip after release (#2256)
  07c70c6c  2023-10-19  Elliott Brooks  Prepare Webdev for release to 3.1.0 (#2255)

Change-Id: Ieae3aadcc804a270867d7935b702987cf1f6d51c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/332060
Reviewed-by: Elias Yishak <eliasyishak@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
area-vm Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends.
Projects
None yet
Development

No branches or pull requests

4 participants