Skip to content

Stack overflow bei Aliasen mit nur Parameter oder param+leerzeichen #6

@NotLe0n

Description

@NotLe0n

Language Server absturz

Stack overflow

Fehlermeldung und Stack trace

fatal error: stack overflow

runtime stack:
runtime.throw({0x78270c?, 0x47c187?})
	C:/Program Files/Go/src/runtime/panic.go:1101 +0x4d fp=0x9afabff5b8 sp=0x9afabff588 pc=0x4bfeed
runtime.newstack()
	C:/Program Files/Go/src/runtime/stack.go:1107 +0x5bb fp=0x9afabff6f0 sp=0x9afabff5b8 pc=0x4a629b
runtime.morestack()
	C:/Program Files/Go/src/runtime/asm_amd64.s:621 +0x79 fp=0x9afabff6f8 sp=0x9afabff6f0 pc=0x4c59b9

goroutine 23 gp=0xc000586540 m=17 mp=0xc000700008 [running]:
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).bitShift(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:294 +0x5b0 fp=0xc020ea93d8 sp=0xc020ea93d0 pc=0x656e90
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).comparison(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:239 +0x2a fp=0xc020ea9538 sp=0xc020ea93d8 pc=0x65636a
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).equality(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:178 +0x2a fp=0xc020ea97b8 sp=0xc020ea9538 pc=0x655aca
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).bitwiseAND(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:159 +0x27 fp=0xc020ea9890 sp=0xc020ea97b8 pc=0x655867
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).bitwiseXOR(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:140 +0x27 fp=0xc020ea9968 sp=0xc020ea9890 pc=0x655607
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).bitwiseOR(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:121 +0x27 fp=0xc020ea9a40 sp=0xc020ea9968 pc=0x6553a7
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).boolAND(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:102 +0x27 fp=0xc020ea9b10 sp=0xc020ea9a40 pc=0x655167
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).boolOR(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:83 +0x27 fp=0xc020ea9be0 sp=0xc020ea9b10 pc=0x654f27
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).boolXOR(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:79 +0x215 fp=0xc020ea9ca0 sp=0xc020ea9be0 pc=0x654ed5
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).ifExpression(0xc005c1d860)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:40 +0x27 fp=0xc020ea9d88 sp=0xc020ea9ca0 pc=0x654a07
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).expression(...)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/expressions.go:35
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).alias.func3({0x7ebc38, 0xc000275600}, 0x1)
	C:/Users/Leon/go/pkg/mod/github.com/!d!d!p-!projekt/!kompilierer@v0.5.0-alpha.0.20250204153322-22e1c6b046b9/src/parser/alias.go:198 +0x98a fp=0xc020ea9f70 sp=0xc020ea9d88 pc=0x6465ea
github.com/DDP-Projekt/Kompilierer/src/parser.(*parser).alias(0xc005c1d790)

Reproduzierung

Die Funktion Name mit dem Parameter x vom Typ Zahl, gibt nichts zurück, macht:
    [ Funktions Körper ]
Und kann so benutzt werden:
    "<x>"

1 plus 1.

oder

Die Funktion Name mit dem Parameter x vom Typ Zahl, gibt nichts zurück, macht:
    [ Funktions Körper ]
Und kann so benutzt werden:
    " <x>"

1 plus 1.

oder

Die Funktion Name mit dem Parameter x vom Typ Zahl, gibt nichts zurück, macht:
    [ Funktions Körper ]
Und kann so benutzt werden:
    "<x> "

1 plus 1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    AbsturzDer Sprachserver ist abgestürzt

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions