-
Notifications
You must be signed in to change notification settings - Fork 686
Open
Labels
CrashDomain: EmitRelated to emit, AST printing, Program emit funcsRelated to emit, AST printing, Program emit funcs
Description
Reportedly similar to #1314 but slightly different (I was recommended to create a new issue). This is running in my company's monorepo so I'm unable to share a repo, but I'm working with Jake to get more actionable information / repo access
panic: runtime error: slice bounds out of range [3022:579]
goroutine 110717 [running]:
github.com/microsoft/typescript-go/internal/scanner.SkipTriviaEx({0xc00f67af00, 0x243}, 0x241?, 0x0?)
github.com/microsoft/typescript-go/internal/scanner/scanner.go:2058 +0x4a8
github.com/microsoft/typescript-go/internal/scanner.SkipTrivia(...)
github.com/microsoft/typescript-go/internal/scanner/scanner.go:2043
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitCommentsBeforeToken(0xc2e37db860, 0xc150?, 0xbce, 0xc2e37ee540, 0x0)
github.com/microsoft/typescript-go/internal/printer/printer.go:5036 +0x54
github.com/microsoft/typescript-go/internal/printer.(*Printer).enterToken(0xc2e37db860, 0x1b, 0x0?, 0xc2e37ee540, 0x0)
github.com/microsoft/typescript-go/internal/printer/printer.go:5764 +0x26
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTokenEx(0xc2e37db860, 0x1b, 0xc2e37ee540?, 0x3, 0xc2e37ee540, 0x407de2?)
github.com/microsoft/typescript-go/internal/printer/printer.go:909 +0x2d
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitToken(...)
github.com/microsoft/typescript-go/internal/printer/printer.go:905
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListItems(0xc2e37db860, 0xc1f790, 0xc2e37df800, {0xc2e3229f40, 0x2, 0xc2e37df800?}, 0x80350, 0x1, {0xbad, 0xbcf})
github.com/microsoft/typescript-go/internal/printer/printer.go:4705 +0x5a8
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListRange(0xc2e37db860, 0xc1f790, 0xc2e37df800, 0xc2e37c8da8, 0x80350, 0xd0dfdc?, 0x1?)
github.com/microsoft/typescript-go/internal/printer/printer.go:4487 +0x395
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitList(0xc2e37db860, 0xc1f790, 0xc2e37df800, 0xc2e37c8da8, 0x80350)
github.com/microsoft/typescript-go/internal/printer/printer.go:4432 +0x90
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitObjectBindingPattern(0xc2e37db860, 0xc2e37df800)
github.com/microsoft/typescript-go/internal/printer/printer.go:2314 +0x74
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitBindingName(0xc2e37db860?, 0xc2e26c3730?)
github.com/microsoft/typescript-go/internal/printer/printer.go:1194 +0x72
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitParameterName(...)
github.com/microsoft/typescript-go/internal/printer/printer.go:1420
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitParameter(0xc2e37db860, 0xc2e26c3730)
github.com/microsoft/typescript-go/internal/printer/printer.go:1428 +0xac
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitParameterNode(0xc2e37db860?, 0xc2e37fd2c8?)
github.com/microsoft/typescript-go/internal/printer/printer.go:1440 +0x27
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListItems(0xc2e37db860, 0xc1f808, 0xc2e26c38f0, {0xc2e2d21e90, 0x1, 0xc2e37db860?}, 0xa10, 0x0, {0xffffffff, 0xffffffff})
github.com/microsoft/typescript-go/internal/printer/printer.go:4690 +0x4b9
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListRange(0xc2e37db860, 0xc1f808, 0xc2e26c38f0, 0xc2e37c8ec8, 0xa10, 0xc2e5704ea0?, 0xc2e37fd3d0?)
github.com/microsoft/typescript-go/internal/printer/printer.go:4487 +0x395
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitList(0xc2e37db860, 0xc1f808, 0xc2e26c38f0, 0xc2e37c8ec8, 0xa10)
github.com/microsoft/typescript-go/internal/printer/printer.go:4432 +0x90
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitParameters(0xc2e37db860?, 0xc2e26c38f0?, 0xc2e37c8ec8?)
github.com/microsoft/typescript-go/internal/printer/printer.go:1489 +0x54
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitFunctionType(0xc2e37db860, 0xc2e26c38f0)
github.com/microsoft/typescript-go/internal/printer/printer.go:1874 +0x178
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeNode(0xc2e37db860, 0xc2e26c38f0, 0xe3207428?)
github.com/microsoft/typescript-go/internal/printer/printer.go:2237 +0x21d
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeNodePreservingExtends(...)
github.com/microsoft/typescript-go/internal/printer/printer.go:2199
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeNodeOutsideExtends(...)
github.com/microsoft/typescript-go/internal/printer/printer.go:2193
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeAnnotation(0xc2e37db860, 0xc2e26c38f0)
github.com/microsoft/typescript-go/internal/printer/printer.go:1473 +0x8b
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitPropertySignature(0xc2e37db860, 0xc2e3207428)
github.com/microsoft/typescript-go/internal/printer/printer.go:1592 +0x85
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeElement(0xc2da8345b0?, 0xc2e37fd5d0?)
github.com/microsoft/typescript-go/internal/printer/printer.go:1756 +0x56
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListItems(0xc2e37db860, 0xc1f838, 0xc2e32716b8, {0xc2e37e9800, 0xa, 0xc2e378b980?}, 0x88081, 0x0, {0xffffffff, 0xffffffff})
github.com/microsoft/typescript-go/internal/printer/printer.go:4690 +0x4b9
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListRange(0xc2e37db860, 0xc1f838, 0xc2e32716b8, 0xc2e37824e8, 0x88081, 0xd0dfdc?, 0xc2e32716b8?)
github.com/microsoft/typescript-go/internal/printer/printer.go:4487 +0x395
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitList(0xc2e37db860, 0xc1f838, 0xc2e32716b8, 0xc2e37824e8, 0x88081)
github.com/microsoft/typescript-go/internal/printer/printer.go:4432 +0x90
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeLiteral(0xc2e37db860, 0xc2e32716b8)
github.com/microsoft/typescript-go/internal/printer/printer.go:1915 +0x1ae
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeNode(0xc2e37db860, 0xc2e32716b8, 0xe37e5a00?)
github.com/microsoft/typescript-go/internal/printer/printer.go:2243 +0x2c9
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeNodePreservingExtends(...)
github.com/microsoft/typescript-go/internal/printer/printer.go:2199
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeNodeOutsideExtends(...)
github.com/microsoft/typescript-go/internal/printer/printer.go:2193
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitTypeAnnotation(0xc2e37db860, 0xc2e32716b8)
github.com/microsoft/typescript-go/internal/printer/printer.go:1473 +0x8b
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitVariableDeclaration(0xc2e37db860, 0xc2e37e5a00)
github.com/microsoft/typescript-go/internal/printer/printer.go:3447 +0x6d
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitVariableDeclarationNode(0xc2e37db860?, 0xc2e37fd898?)
github.com/microsoft/typescript-go/internal/printer/printer.go:3454 +0x27
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListItems(0xc2e37db860, 0xc1f850, 0xc2e37e9880, {0xc2e37f4588, 0x1, 0xc1f7365a00?}, 0x210, 0x0, {0x138, 0x241})
github.com/microsoft/typescript-go/internal/printer/printer.go:4690 +0x4b9
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListRange(0xc2e37db860, 0xc1f850, 0xc2e37e9880, 0xc2e3782508, 0x210, 0xd0e038?, 0x1?)
github.com/microsoft/typescript-go/internal/printer/printer.go:4487 +0x395
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitList(0xc2e37db860, 0xc1f850, 0xc2e37e9880, 0xc2e3782508, 0x210)
github.com/microsoft/typescript-go/internal/printer/printer.go:4432 +0x90
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitVariableDeclarationList(0xc2e37db860, 0xc2e37e9880)
github.com/microsoft/typescript-go/internal/printer/printer.go:3474 +0x1f4
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitVariableStatement(0xc2e37db860, 0xc2e32674a0)
github.com/microsoft/typescript-go/internal/printer/printer.go:3159 +0x6c
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitStatement(0x6eb755?, 0xc2e37fdac8?)
github.com/microsoft/typescript-go/internal/printer/printer.go:3913 +0x98
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListItems(0xc2e37db860, 0xc1f810, 0xc2e37dc2c8, {0xc1d6e5f098, 0x1, 0xc2e37f4588?}, 0x1, 0x0, {0x0, 0x242})
github.com/microsoft/typescript-go/internal/printer/printer.go:4690 +0x4b9
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitListRange(0xc2e37db860, 0xc1f810, 0xc2e37dc2c8, 0xc2e3782528, 0x1, 0xc0192c8b08?, 0xc0192c8b08?)
github.com/microsoft/typescript-go/internal/printer/printer.go:4487 +0x395
github.com/microsoft/typescript-go/internal/printer.(*Printer).emitSourceFile(0xc2e37db860, 0xc2e37dc2c8)
github.com/microsoft/typescript-go/internal/printer/printer.go:4409 +0x225
github.com/microsoft/typescript-go/internal/printer.(*Printer).Write(0xc2e37db860, 0xc2e37dc2c8, 0xc2da82cee0?, {0xd2a130, 0xc2da8345b0}, 0x1?)
github.com/microsoft/typescript-go/internal/printer/printer.go:4939 +0x100c
github.com/microsoft/typescript-go/internal/compiler.(*emitter).printSourceFile(0xc2daab10e0, {0xc068e7b800, 0xbb}, {0x0, 0x0}, 0xc2e37dc2c8, 0xc2e37db860, 0x0)
github.com/microsoft/typescript-go/internal/compiler/emitter.go:232 +0x289
github.com/microsoft/typescript-go/internal/compiler.(*emitter).emitDeclarationFile(0xc2daab10e0, 0xc0192c8b08, {0xc068e7b800, 0xbb}, {0x0, 0x0})
github.com/microsoft/typescript-go/internal/compiler/emitter.go:201 +0x3f2
github.com/microsoft/typescript-go/internal/compiler.(*emitter).emit(0xc2daab10e0)
github.com/microsoft/typescript-go/internal/compiler/emitter.go:48 +0x5d
github.com/microsoft/typescript-go/internal/compiler.(*Program).Emit.func2()
github.com/microsoft/typescript-go/internal/compiler/program.go:725 +0x1a9
github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue.func1()
github.com/microsoft/typescript-go/internal/core/workgroup.go:39 +0x50
created by github.com/microsoft/typescript-go/internal/core.(*parallelWorkGroup).Queue in goroutine 1
github.com/microsoft/typescript-go/internal/core/workgroup.go:37 +0x85
ERROR: command finished with error: command (/workspaces/obsidian/packages/server-common) /usr/bin/yarn run typecheck exited (2)
command (/workspaces/obsidian/packages/server-common) /usr/bin/yarn run typecheck exited (2)
fgcoelho
Metadata
Metadata
Assignees
Labels
CrashDomain: EmitRelated to emit, AST printing, Program emit funcsRelated to emit, AST printing, Program emit funcs