Skip to content

panic: runtime error: slice bounds out of range [:59935] with length 568 #1501

@hamidrezahanafi

Description

@hamidrezahanafi

Hello, I got a new error when running TSGO with latest version.

"@typescript/native-preview": "^7.0.0-dev.20250801.1",

Stack trace

panic: runtime error: slice bounds out of range [:59935] with length 568

goroutine 147808 [running]:
github.com/microsoft/typescript-go/internal/scanner.GetLineAndCharacterOfPosition({0x1017a9130, 0x14017d86b08}, 0xea1f)
	github.com/microsoft/typescript-go/internal/scanner/scanner.go:2434 +0x158
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).visitDeclarationSubtree(0x14083e9ea80, 0x14023b38f00)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:471 +0x808
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).visit(0x1402a9d1408?, 0x10101dd6c?)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:145 +0x114
github.com/microsoft/typescript-go/internal/ast.(*NodeVisitor).VisitSlice(0x14060f25620, {0x14023b54318, 0x2, 0x2})
	github.com/microsoft/typescript-go/internal/ast/visitor.go:148 +0xa0
github.com/microsoft/typescript-go/internal/ast.(*NodeVisitor).VisitNodes(0x14060f25620, 0x14022a19a28)
	github.com/microsoft/typescript-go/internal/ast/visitor.go:99 +0x40
github.com/microsoft/typescript-go/internal/ast.(*NodeVisitor).visitNodes(0x1402a9d1508?, 0x1012bb3b8?)
	github.com/microsoft/typescript-go/internal/ast/visitor.go:236 +0x44
github.com/microsoft/typescript-go/internal/ast.(*UnionTypeNode).VisitEachChild(0x14023b4c7c8, 0x14060f25620)
	github.com/microsoft/typescript-go/internal/ast/ast.go:7343 +0x30
github.com/microsoft/typescript-go/internal/ast.(*Node).VisitEachChild(...)
	github.com/microsoft/typescript-go/internal/ast/ast.go:245
github.com/microsoft/typescript-go/internal/ast.(*NodeVisitor).VisitEachChild(...)
	github.com/microsoft/typescript-go/internal/ast/visitor.go:191
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).visitDeclarationSubtree(0x14083e9ea80, 0x14023b4c7c8)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:494 +0xce8
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).visit(0x10127d660?, 0x14083e84f08?)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:145 +0x114
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).transformTypeAliasDeclaration(0x14083e9ea80, 0x14023b2e9e0)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:1124 +0x78
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).transformTopLevelDeclaration(0x14083e9ea80, 0x14023b2e9e0)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:1092 +0x468
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).visitDeclarationStatements(0x14083e9ea80, 0x14023b2e9e0)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:942 +0x4c
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).visit(0x140123578c8?, 0x1012c1d04?)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:120 +0xec
github.com/microsoft/typescript-go/internal/ast.(*NodeVisitor).VisitSlice(0x14060f25620, {0x140245a3208, 0x106, 0x106})
	github.com/microsoft/typescript-go/internal/ast/visitor.go:148 +0xa0
github.com/microsoft/typescript-go/internal/ast.(*NodeVisitor).VisitNodes(0x14060f25620, 0x14024070de8)
	github.com/microsoft/typescript-go/internal/ast/visitor.go:99 +0x40
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).transformModuleDeclaration(0x14083e9ea80, 0x14022a60bd0)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:1182 +0xc4
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).transformTopLevelDeclaration(0x14083e9ea80, 0x14022a60bd0)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:1098 +0x438
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).transformAndReplaceLatePaintedStatements(0x14083e9ea80, 0x14017d82a80)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:236 +0xf4
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).transformSourceFile(0x14083e9ea80, 0x14017d86b08)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:188 +0x40
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).visitSourceFile(0x14083e9ea80, 0x14017d86b08)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:174 +0x174
github.com/microsoft/typescript-go/internal/transformers/declarations.(*DeclarationTransformer).visit(0x14035fd0dd0?, 0xd0?)
	github.com/microsoft/typescript-go/internal/transformers/declarations/transform.go:104 +0xc0
github.com/microsoft/typescript-go/internal/ast.(*NodeVisitor).VisitNode(0x14022717290?, 0x14083cea320?)
	github.com/microsoft/typescript-go/internal/ast/visitor.go:51 +0x30
github.com/microsoft/typescript-go/internal/ast.(*NodeVisitor).VisitSourceFile(...)
	github.com/microsoft/typescript-go/internal/ast/visitor.go:36
github.com/microsoft/typescript-go/internal/transformers.(*Transformer).TransformSourceFile(...)
	github.com/microsoft/typescript-go/internal/transformers/transformer.go:40
github.com/microsoft/typescript-go/internal/compiler.(*emitter).emitDeclarationFile(0x14022717290, 0x14017d86b08, {0x14035fd0dd0, 0xd0}, {0x0, 0x0})
	github.com/microsoft/typescript-go/internal/compiler/emitter.go:179 +0x1b8
github.com/microsoft/typescript-go/internal/compiler.(*emitter).emit(0x14022717290)
	github.com/microsoft/typescript-go/internal/compiler/emitter.go:50 +0xb0
github.com/microsoft/typescript-go/internal/compiler.(*Program).Emit.func2()
	github.com/microsoft/typescript-go/internal/compiler/program.go:1278 +0x1ac
github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue.func1()
	github.com/microsoft/typescript-go/internal/core/workgroup.go:39 +0x5c
created by github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue in goroutine 147611
	github.com/microsoft/typescript-go/internal/core/workgroup.go:37 +0x84

Steps to reproduce

  1. tsgo --noEmit --skipLibCheck --project tsconfig.tsgo.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions