abs-lang / abs

Home of the ABS programming language: the joy of shell scripting.
https://www.abs-lang.org
MIT License
516 stars 35 forks source link

stack overflow #485

Open AndrewSav opened 1 year ago

AndrewSav commented 1 year ago
root@shkaf:~# ./abs
Hello root, welcome to the ABS (2.6.0) programming language!
Type 'quit' when you're done, 'help' if you get lost!
⧐  x = 0; while x < 100 {
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc020500420 stack=[0xc020500000, 0xc040500000]
fatal error: stack overflow

runtime stack:
runtime.throw({0x72d57c?, 0x9343a0?})
        /usr/local/go/src/runtime/panic.go:992 +0x71
runtime.newstack()
        /usr/local/go/src/runtime/stack.go:1101 +0x5cc
runtime.morestack()
        /usr/local/go/src/runtime/asm_amd64.s:547 +0x8b

goroutine 1 [running]:
runtime.heapBitsSetType(0xc00b450780?, 0x30?, 0x30?, 0x6f5fe0?)
        /usr/local/go/src/runtime/mbitmap.go:832 +0xbcc fp=0xc020500430 sp=0xc020500428 pc=0x416eec
runtime.mallocgc(0x30, 0x6f5fe0, 0x1)
        /usr/local/go/src/runtime/malloc.go:1117 +0x673 fp=0xc0205004a8 sp=0xc020500430 pc=0x40e693
runtime.newobject(0xc000516440?)
        /usr/local/go/src/runtime/malloc.go:1259 +0x27 fp=0xc0205004d0 sp=0xc0205004a8 pc=0x40ea47
github.com/abs-lang/abs/evaluator.Eval({0x7b13e8?, 0xc0000782d0?}, 0xc0000b1f80)
        /abs/evaluator/evaluator.go:99 +0xea8 fp=0xc020500770 sp=0xc0205004d0 pc=0x67aa08
github.com/abs-lang/abs/evaluator.evalInfixExpression({{0x72a1ff, 0x1}, 0xf, {0xc000016604, 0x1}}, {0xc000016604, 0x1}, {0x7b2180?, 0xc000516440}, {0x7b22a0, ...}, ...)
        /abs/evaluator/evaluator.go:596 +0x3ba fp=0xc020500868 sp=0xc020500770 pc=0x67dd9a
github.com/abs-lang/abs/evaluator.Eval({0x7b1370?, 0xc00012a420?}, 0xc0000b1f80)
        /abs/evaluator/evaluator.go:121 +0x1427 fp=0xc020500b08 sp=0xc020500868 pc=0x67af87
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:914 +0x4d fp=0xc020500b58 sp=0xc020500b08 pc=0x681e2d
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500ba8 sp=0xc020500b58 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500bf8 sp=0xc020500ba8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500c48 sp=0xc020500bf8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500c98 sp=0xc020500c48 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500ce8 sp=0xc020500c98 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500d38 sp=0xc020500ce8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500d88 sp=0xc020500d38 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500dd8 sp=0xc020500d88 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500e28 sp=0xc020500dd8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500e78 sp=0xc020500e28 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500ec8 sp=0xc020500e78 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500f18 sp=0xc020500ec8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500f68 sp=0xc020500f18 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020500fb8 sp=0xc020500f68 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501008 sp=0xc020500fb8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501058 sp=0xc020501008 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205010a8 sp=0xc020501058 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205010f8 sp=0xc0205010a8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501148 sp=0xc0205010f8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501198 sp=0xc020501148 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205011e8 sp=0xc020501198 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501238 sp=0xc0205011e8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501288 sp=0xc020501238 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205012d8 sp=0xc020501288 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501328 sp=0xc0205012d8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501378 sp=0xc020501328 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205013c8 sp=0xc020501378 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501418 sp=0xc0205013c8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501468 sp=0xc020501418 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205014b8 sp=0xc020501468 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501508 sp=0xc0205014b8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501558 sp=0xc020501508 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205015a8 sp=0xc020501558 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205015f8 sp=0xc0205015a8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501648 sp=0xc0205015f8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501698 sp=0xc020501648 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205016e8 sp=0xc020501698 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501738 sp=0xc0205016e8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501788 sp=0xc020501738 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205017d8 sp=0xc020501788 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501828 sp=0xc0205017d8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501878 sp=0xc020501828 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205018c8 sp=0xc020501878 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501918 sp=0xc0205018c8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501968 sp=0xc020501918 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205019b8 sp=0xc020501968 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501a08 sp=0xc0205019b8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501a58 sp=0xc020501a08 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501aa8 sp=0xc020501a58 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501af8 sp=0xc020501aa8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501b48 sp=0xc020501af8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501b98 sp=0xc020501b48 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501be8 sp=0xc020501b98 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501c38 sp=0xc020501be8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501c88 sp=0xc020501c38 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501cd8 sp=0xc020501c88 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501d28 sp=0xc020501cd8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501d78 sp=0xc020501d28 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501dc8 sp=0xc020501d78 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501e18 sp=0xc020501dc8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501e68 sp=0xc020501e18 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501eb8 sp=0xc020501e68 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501f08 sp=0xc020501eb8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501f58 sp=0xc020501f08 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501fa8 sp=0xc020501f58 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020501ff8 sp=0xc020501fa8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502048 sp=0xc020501ff8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502098 sp=0xc020502048 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205020e8 sp=0xc020502098 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502138 sp=0xc0205020e8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502188 sp=0xc020502138 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205021d8 sp=0xc020502188 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502228 sp=0xc0205021d8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502278 sp=0xc020502228 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205022c8 sp=0xc020502278 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502318 sp=0xc0205022c8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502368 sp=0xc020502318 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205023b8 sp=0xc020502368 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502408 sp=0xc0205023b8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502458 sp=0xc020502408 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205024a8 sp=0xc020502458 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205024f8 sp=0xc0205024a8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502548 sp=0xc0205024f8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502598 sp=0xc020502548 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205025e8 sp=0xc020502598 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502638 sp=0xc0205025e8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502688 sp=0xc020502638 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205026d8 sp=0xc020502688 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502728 sp=0xc0205026d8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502778 sp=0xc020502728 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc0205027c8 sp=0xc020502778 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502818 sp=0xc0205027c8 pc=0x681ff0
github.com/abs-lang/abs/evaluator.evalWhileExpression(0xc000516400, 0xc000516480?)
        /abs/evaluator/evaluator.go:926 +0x210 fp=0xc020502868 sp=0xc020502818 pc=0x681ff0
...additional frames elided...

goroutine 9 [IO wait]:
internal/poll.runtime_pollWait(0x7f96e45206a8, 0x72)
        /usr/local/go/src/runtime/netpoll.go:302 +0x89
internal/poll.(*pollDesc).wait(0xc000188600?, 0xc00015c000?, 0x0)
        /usr/local/go/src/internal/poll/fd_poll_runtime.go:83 +0x32
internal/poll.(*pollDesc).waitRead(...)
        /usr/local/go/src/internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0xc000188600, {0xc00015c000, 0x1293, 0x1293})
        /usr/local/go/src/internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc000188600, {0xc00015c000?, 0x7f96e5e7fb00?, 0x7f96e6075fff?})
        /usr/local/go/src/net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0000ae098, {0xc00015c000?, 0x0?, 0x100418533?})
        /usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc00051e0f0, {0xc00015c000?, 0x0?, 0xc1?})
        /usr/local/go/src/crypto/tls/conn.go:784 +0x3d
bytes.(*Buffer).ReadFrom(0xc00009fe78, {0x7afae0, 0xc00051e0f0})
        /usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc00009fc00, {0x7afd80?, 0xc0000ae098}, 0x0?)
        /usr/local/go/src/crypto/tls/conn.go:806 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc00009fc00, 0x0)
        /usr/local/go/src/crypto/tls/conn.go:613 +0x116
crypto/tls.(*Conn).readRecord(...)
        /usr/local/go/src/crypto/tls/conn.go:581
crypto/tls.(*Conn).Read(0xc00009fc00, {0xc0001ba000, 0x1000, 0x615b20?})
        /usr/local/go/src/crypto/tls/conn.go:1284 +0x16f
bufio.(*Reader).Read(0xc000531440, {0xc00051aba0, 0x9, 0x6234a2?})
        /usr/local/go/src/bufio/bufio.go:236 +0x1b4
io.ReadAtLeast({0x7af9c0, 0xc000531440}, {0xc00051aba0, 0x9, 0x9}, 0x9)
        /usr/local/go/src/io/io.go:331 +0x9a
io.ReadFull(...)
        /usr/local/go/src/io/io.go:350
net/http.http2readFrameHeader({0xc00051aba0?, 0x9?, 0xc0000781b0?}, {0x7af9c0?, 0xc000531440?})
        /usr/local/go/src/net/http/h2_bundle.go:1566 +0x6e
net/http.(*http2Framer).ReadFrame(0xc00051ab60)
        /usr/local/go/src/net/http/h2_bundle.go:1830 +0x95
net/http.(*http2clientConnReadLoop).run(0xc0000c9f98)
        /usr/local/go/src/net/http/h2_bundle.go:8815 +0x130
net/http.(*http2ClientConn).readLoop(0xc000128180)
        /usr/local/go/src/net/http/h2_bundle.go:8711 +0x6f
created by net/http.(*http2Transport).newClientConn
        /usr/local/go/src/net/http/h2_bundle.go:7439 +0xa65

goroutine 50 [syscall]:
os/signal.signal_recv()
        /usr/local/go/src/runtime/sigqueue.go:151 +0x2f
os/signal.loop()
        /usr/local/go/src/os/signal/signal_unix.go:23 +0x19
created by os/signal.Notify.func1.1
        /usr/local/go/src/os/signal/signal.go:151 +0x2a
odino commented 1 year ago

Thanks. Having a look at this as a bugfix for a minor release -- I know where the problem lies 😊