Skip to content

Instantly share code, notes, and snippets.

@slingamn
Created February 12, 2023 06:23
Show Gist options
  • Save slingamn/fb0ed14d6a5471b83fce276d11f72856 to your computer and use it in GitHub Desktop.
Save slingamn/fb0ed14d6a5471b83fce276d11f72856 to your computer and use it in GitHub Desktop.
> ==================
WARNING: DATA RACE
Read at 0x00c000132258 by goroutine 13:
github.com/chzyer/readline.(*RuneBuffer).getSplitByLine()
github.com/chzyer/readline/runebuf.go:449 +0x2cd
github.com/chzyer/readline.(*RuneBuffer).isInLineEdge()
github.com/chzyer/readline/runebuf.go:439 +0x64
github.com/chzyer/readline.(*RuneBuffer).append()
github.com/chzyer/readline/runebuf.go:558 +0x2c8
github.com/chzyer/readline.(*RuneBuffer).WriteRunes()
github.com/chzyer/readline/runebuf.go:175 +0x268
github.com/chzyer/readline.(*RuneBuffer).WriteRune()
github.com/chzyer/readline/runebuf.go:162 +0x2534
github.com/chzyer/readline.(*Operation).ioloop()
github.com/chzyer/readline/operation.go:331 +0x24cf
github.com/chzyer/readline.NewOperation.func2()
github.com/chzyer/readline/operation.go:88 +0x39
Previous write at 0x00c000132258 by goroutine 15:
github.com/chzyer/readline.(*RuneBuffer).setOffset()
github.com/chzyer/readline/runebuf.go:525 +0xe9
github.com/chzyer/readline.(*RuneBuffer).setOffset-fm()
<autogenerated>:1 +0x4d
github.com/chzyer/readline.(*Terminal).GetOffset.func1()
github.com/chzyer/readline/terminal.go:81 +0x6f
Goroutine 13 (running) created at:
github.com/chzyer/readline.NewOperation()
github.com/chzyer/readline/operation.go:88 +0x904
github.com/chzyer/readline.(*Terminal).Readline()
github.com/chzyer/readline/terminal.go:95 +0x5b
github.com/chzyer/readline.NewEx()
github.com/chzyer/readline/readline.go:169 +0x41
github.com/chzyer/readline.New()
github.com/chzyer/readline/readline.go:181 +0x10e
main.main()
minimal.go:16 +0x56
Goroutine 15 (finished) created at:
github.com/chzyer/readline.(*Terminal).GetOffset()
github.com/chzyer/readline/terminal.go:80 +0xd6
github.com/chzyer/readline.(*RuneBuffer).getAndSetOffset()
github.com/chzyer/readline/runebuf.go:513 +0x125
github.com/chzyer/readline.(*Operation).Runes()
github.com/chzyer/readline/operation.go:393 +0x1ed
github.com/chzyer/readline.(*Operation).String()
github.com/chzyer/readline/operation.go:376 +0x47
github.com/chzyer/readline.(*Instance).Readline()
github.com/chzyer/readline/readline.go:257 +0x27
main.main.func1()
minimal.go:28 +0x5e
==================
a
> ==================
WARNING: DATA RACE
Write at 0x00c000132248 by goroutine 16:
github.com/chzyer/readline.(*RuneBuffer).setOffset()
github.com/chzyer/readline/runebuf.go:523 +0x48
github.com/chzyer/readline.(*RuneBuffer).setOffset-fm()
<autogenerated>:1 +0x4d
github.com/chzyer/readline.(*Terminal).GetOffset.func1()
github.com/chzyer/readline/terminal.go:81 +0x6f
Previous write at 0x00c000132248 by goroutine 15:
github.com/chzyer/readline.(*RuneBuffer).setOffset()
github.com/chzyer/readline/runebuf.go:523 +0x48
github.com/chzyer/readline.(*RuneBuffer).setOffset-fm()
<autogenerated>:1 +0x4d
github.com/chzyer/readline.(*Terminal).GetOffset.func1()
github.com/chzyer/readline/terminal.go:81 +0x6f
received a
Goroutine 16 (running) created at:
github.com/chzyer/readline.(*Terminal).GetOffset()
github.com/chzyer/readline/terminal.go:80 +0xd6
github.com/chzyer/readline.(*RuneBuffer).getAndSetOffset()
github.com/chzyer/readline/runebuf.go:513 +0x125
github.com/chzyer/readline.(*Operation).Runes()
github.com/chzyer/readline/operation.go:393 +0x1ed
> github.com/chzyer/readline.(*Operation).String()
github.com/chzyer/readline/operation.go:376 +0x47
github.com/chzyer/readline.(*Instance).Readline()
github.com/chzyer/readline/readline.go:257 +0x27
main.main.func1()
minimal.go:28 +0x5e
Goroutine 15 (finished) created at:
github.com/chzyer/readline.(*Terminal).GetOffset()
github.com/chzyer/readline/terminal.go:80 +0xd6
github.com/chzyer/readline.(*RuneBuffer).getAndSetOffset()
github.com/chzyer/readline/runebuf.go:513 +0x125
github.com/chzyer/readline.(*Operation).Runes()
github.com/chzyer/readline/operation.go:393 +0x1ed
github.com/chzyer/readline.(*Operation).String()
github.com/chzyer/readline/operation.go:376 +0x47
github.com/chzyer/readline.(*Instance).Readline()
github.com/chzyer/readline/readline.go:257 +0x27
main.main.func1()
minimal.go:28 +0x5e
==================
==================
WARNING: DATA RACE
Write at 0x00c000132258 by goroutine 16:
github.com/chzyer/readline.(*RuneBuffer).setOffset()
github.com/chzyer/readline/runebuf.go:525 +0xe9
github.com/chzyer/readline.(*RuneBuffer).setOffset-fm()
<autogenerated>:1 +0x4d
github.com/chzyer/readline.(*Terminal).GetOffset.func1()
github.com/chzyer/readline/terminal.go:81 +0x6f
Previous read at 0x00c000132258 by main goroutine:
github.com/chzyer/readline.(*RuneBuffer).getSplitByLine()
github.com/chzyer/readline/runebuf.go:449 +0x2cd
github.com/chzyer/readline.(*RuneBuffer).isInLineEdge()
github.com/chzyer/readline/runebuf.go:439 +0x64
github.com/chzyer/readline.(*RuneBuffer).output()
github.com/chzyer/readline/runebuf.go:599 +0x3d8
github.com/chzyer/readline.(*RuneBuffer).print()
github.com/chzyer/readline/runebuf.go:575 +0x2e
github.com/chzyer/readline.(*RuneBuffer).refresh()
github.com/chzyer/readline/runebuf.go:493 +0x85
github.com/chzyer/readline.(*RuneBuffer).Refresh()
github.com/chzyer/readline/runebuf.go:478 +0x9a
github.com/chzyer/readline.(*wrapWriter).Write()
github.com/chzyer/readline/operation.go:56 +0x157
github.com/chzyer/readline.(*Instance).Write()
github.com/chzyer/readline/readline.go:298 +0xeb
fmt.Fprintf()
fmt/print.go:225 +0xb1
main.main()
minimal.go:57 +0x513
Goroutine 16 (running) created at:
github.com/chzyer/readline.(*Terminal).GetOffset()
github.com/chzyer/readline/terminal.go:80 +0xd6
github.com/chzyer/readline.(*RuneBuffer).getAndSetOffset()
github.com/chzyer/readline/runebuf.go:513 +0x125
github.com/chzyer/readline.(*Operation).Runes()
github.com/chzyer/readline/operation.go:393 +0x1ed
github.com/chzyer/readline.(*Operation).String()
github.com/chzyer/readline/operation.go:376 +0x47
github.com/chzyer/readline.(*Instance).Readline()
github.com/chzyer/readline/readline.go:257 +0x27
main.main.func1()
minimal.go:28 +0x5e
==================
b
> received b
c
received c
> d
received d
> e
received e
> f
received f
> g
received g
> a
> received a
==================
WARNING: DATA RACE
Read at 0x00c000132258 by goroutine 13:
github.com/chzyer/readline.(*RuneBuffer).getSplitByLine()
github.com/chzyer/readline/runebuf.go:449 +0x2cd
github.com/chzyer/readline.(*RuneBuffer).isInLineEdge()
github.com/chzyer/readline/runebuf.go:439 +0x64
github.com/chzyer/readline.(*RuneBuffer).append()
github.com/chzyer/readline/runebuf.go:558 +0x2c8
github.com/chzyer/readline.(*RuneBuffer).WriteRunes()
github.com/chzyer/readline/runebuf.go:175 +0x268
github.com/chzyer/readline.(*RuneBuffer).WriteRune()
github.com/chzyer/readline/runebuf.go:162 +0x19e9
github.com/chzyer/readline.(*Operation).ioloop()
github.com/chzyer/readline/operation.go:248 +0x198d
github.com/chzyer/readline.NewOperation.func2()
github.com/chzyer/readline/operation.go:88 +0x39
Previous write at 0x00c000132258 by goroutine 23:
github.com/chzyer/readline.(*RuneBuffer).setOffset()
github.com/chzyer/readline/runebuf.go:525 +0xe9
github.com/chzyer/readline.(*RuneBuffer).setOffset-fm()
<autogenerated>:1 +0x4d
github.com/chzyer/readline.(*Terminal).GetOffset.func1()
github.com/chzyer/readline/terminal.go:81 +0x6f
Goroutine 13 (running) created at:
github.com/chzyer/readline.NewOperation()
github.com/chzyer/readline/operation.go:88 +0x904
github.com/chzyer/readline.(*Terminal).Readline()
github.com/chzyer/readline/terminal.go:95 +0x5b
github.com/chzyer/readline.NewEx()
github.com/chzyer/readline/readline.go:169 +0x41
github.com/chzyer/readline.New()
github.com/chzyer/readline/readline.go:181 +0x10e
main.main()
minimal.go:16 +0x56
Goroutine 23 (finished) created at:
github.com/chzyer/readline.(*Terminal).GetOffset()
github.com/chzyer/readline/terminal.go:80 +0xd6
github.com/chzyer/readline.(*RuneBuffer).getAndSetOffset()
github.com/chzyer/readline/runebuf.go:513 +0x125
github.com/chzyer/readline.(*Operation).Runes()
github.com/chzyer/readline/operation.go:393 +0x1ed
github.com/chzyer/readline.(*Operation).String()
github.com/chzyer/readline/operation.go:376 +0x47
github.com/chzyer/readline.(*Instance).Readline()
github.com/chzyer/readline/readline.go:257 +0x27
main.main.func1()
minimal.go:28 +0x5e
==================
received
==================
WARNING: DATA RACE
Write at 0x00c000132258 by goroutine 24:
github.com/chzyer/readline.(*RuneBuffer).setOffset()
github.com/chzyer/readline/runebuf.go:525 +0xe9
github.com/chzyer/readline.(*RuneBuffer).setOffset-fm()
<autogenerated>:1 +0x4d
github.com/chzyer/readline.(*Terminal).GetOffset.func1()
github.com/chzyer/readline/terminal.go:81 +0x6f
Previous read at 0x00c000132258 by main goroutine:
github.com/chzyer/readline.(*RuneBuffer).getSplitByLine()
github.com/chzyer/readline/runebuf.go:449 +0x2cd
github.com/chzyer/readline.(*RuneBuffer).idxLine()
github.com/chzyer/readline/runebuf.go:467 +0x131
github.com/chzyer/readline.(*RuneBuffer).clean()
github.com/chzyer/readline/runebuf.go:720 +0x47
github.com/chzyer/readline.(*RuneBuffer).refresh()
github.com/chzyer/readline/runebuf.go:489 +0x6c
github.com/chzyer/readline.(*RuneBuffer).Refresh()
github.com/chzyer/readline/runebuf.go:478 +0x9a
github.com/chzyer/readline.(*wrapWriter).Write()
github.com/chzyer/readline/operation.go:56 +0x157
github.com/chzyer/readline.(*Instance).Write()
github.com/chzyer/readline/readline.go:298 +0xeb
fmt.Fprintf()
fmt/print.go:225 +0xb1
main.main()
minimal.go:57 +0x513
Goroutine 24 (running) created at:
github.com/chzyer/readline.(*Terminal).GetOffset()
github.com/chzyer/readline/terminal.go:80 +0xd6
github.com/chzyer/readline.(*RuneBuffer).getAndSetOffset()
github.com/chzyer/readline/runebuf.go:513 +0x125
github.com/chzyer/readline.(*Operation).Runes()
github.com/chzyer/readline/operation.go:393 +0x1ed
github.com/chzyer/readline.(*Operation).String()
github.com/chzyer/readline/operation.go:376 +0x47
github.com/chzyer/readline.(*Instance).Readline()
github.com/chzyer/readline/readline.go:257 +0x27
main.main.func1()
minimal.go:28 +0x5e
==================
> asdf
> received asdf
quit
received quit
2023/02/12 01:22:13.296593 quit received
> 2023/02/12 01:22:13.298073 quit acknowledged, sleeping
==================
WARNING: DATA RACE
Read at 0x00c000132258 by main goroutine:
github.com/chzyer/readline.(*RuneBuffer).getSplitByLine()
github.com/chzyer/readline/runebuf.go:449 +0x2cd
github.com/chzyer/readline.(*RuneBuffer).idxLine()
github.com/chzyer/readline/runebuf.go:467 +0x131
github.com/chzyer/readline.(*RuneBuffer).clean()
github.com/chzyer/readline/runebuf.go:720 +0x47
github.com/chzyer/readline.(*RuneBuffer).refresh()
github.com/chzyer/readline/runebuf.go:489 +0x6c
github.com/chzyer/readline.(*RuneBuffer).Refresh()
github.com/chzyer/readline/runebuf.go:478 +0x9a
github.com/chzyer/readline.(*wrapWriter).Write()
github.com/chzyer/readline/operation.go:56 +0x157
log.(*Logger).Output()
log/log.go:194 +0x437
log.Printf()
log/log.go:350 +0xc4
main.main()
minimal.go:53 +0x586
Previous write at 0x00c000132258 by goroutine 26:
github.com/chzyer/readline.(*RuneBuffer).setOffset()
github.com/chzyer/readline/runebuf.go:525 +0xe9
github.com/chzyer/readline.(*RuneBuffer).setOffset-fm()
<autogenerated>:1 +0x4d
github.com/chzyer/readline.(*Terminal).GetOffset.func1()
github.com/chzyer/readline/terminal.go:81 +0x6f
Goroutine 26 (finished) created at:
github.com/chzyer/readline.(*Terminal).GetOffset()
github.com/chzyer/readline/terminal.go:80 +0xd6
github.com/chzyer/readline.(*RuneBuffer).getAndSetOffset()
github.com/chzyer/readline/runebuf.go:513 +0x125
github.com/chzyer/readline.(*Operation).Runes()
github.com/chzyer/readline/operation.go:393 +0x1ed
github.com/chzyer/readline.(*Operation).String()
github.com/chzyer/readline/operation.go:376 +0x47
github.com/chzyer/readline.(*Instance).Readline()
github.com/chzyer/readline/readline.go:257 +0x27
main.main.func1()
minimal.go:28 +0x5e
==================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment