Skip to content
New issue

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

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

Already on GitHub? Sign in 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, FFI, 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, FFI, 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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-vm Use area-vm for VM related issues, including code coverage, FFI, and the AOT and JIT backends.
Projects
None yet
Development

No branches or pull requests

4 participants