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

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

Open
NotLe0n opened this issue Mar 16, 2025 · 0 comments
Open
Labels
Absturz Der Sprachserver ist abgestürzt

Comments

@NotLe0n
Copy link
Member

NotLe0n commented Mar 16, 2025

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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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.
@NotLe0n NotLe0n added the Absturz Der Sprachserver ist abgestürzt label Mar 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Absturz Der Sprachserver ist abgestürzt
Projects
None yet
Development

No branches or pull requests

1 participant