Open
Description
Hi! Found some data races when using Run() for promptui.Prompt.
Is it my bad or is it some bug on your side?
Sincerely, mindhunter86!
Code example && data race logs
Part of my test code:
package cli
import (
"bufio"
"bytes"
"fmt"
"io"
"log"
"net"
"github.com/manifoldco/promptui"
"github.com/urfave/cli/v2"
)
func TestDial(c *cli.Context, _ string) (err error) {
log.Println("trying to connect via unix socket")
conn, err := net.Dial("unix", c.String("socket-path"))
if err != nil {
return
}
defer conn.Close()
log.Println("connection successfull")
var buf = bytes.NewBuffer(nil)
for {
buf.Reset()
pr := promptui.Prompt{
Label: ":>",
Templates: &promptui.PromptTemplates{
Prompt: "{{ . }} ",
Valid: "{{ . | green }} ",
Invalid: "{{ . | red }} ",
Success: "{{ . | bold }} ",
},
AllowEdit: true,
}
var data string
data, err = pr.Run()
if err != nil {
return
}
buf.WriteString(data + "\n")
_, err = io.Copy(conn, buf)
if err != nil {
return
}
buf.Reset()
scanner := bufio.NewScanner(conn)
var lines []string
for {
scanner.Scan()
line := scanner.Text()
if len(line) == 0 {
break
}
lines = append(lines, line)
}
if scanner.Err() != nil {
return
}
for _, line := range lines {
fmt.Println(line)
}
}
}
Data races logs:
==================
WARNING: DATA RACE
Read at 0x00c000186578 by main goroutine:
github.com/manifoldco/promptui.(*Cursor).Get()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/cursor.go:151 +0x52
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:196 +0xd10
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c000186578 by goroutine 24:
github.com/manifoldco/promptui.(*Cursor).Update()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/cursor.go:145 +0x5dd
github.com/manifoldco/promptui.(*Cursor).Listen()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/cursor.go:203 +0x135
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:162 +0x14a
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Write at 0x00c000536080 by main goroutine:
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:196 +0xd75
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous read at 0x00c000536080 by goroutine 24:
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:183 +0x7eb
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Read at 0x00c000186540 by main goroutine:
bytes.(*Buffer).Reset()
/usr/local/go/src/bytes/buffer.go:98 +0x37
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Reset()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:36 +0x57
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:243 +0x190f
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c000186540 by goroutine 24:
bytes.(*Buffer).Reset()
/usr/local/go/src/bytes/buffer.go:98 +0x4c
bytes.(*Buffer).WriteTo()
/usr/local/go/src/bytes/buffer.go:268 +0x336
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Flush()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:128 +0x33a
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:188 +0x9d3
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Write at 0x00c000186558 by main goroutine:
bytes.(*Buffer).Reset()
/usr/local/go/src/bytes/buffer.go:99 +0x71
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Reset()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:36 +0x57
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:243 +0x190f
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c000186558 by goroutine 24:
bytes.(*Buffer).WriteTo()
/usr/local/go/src/bytes/buffer.go:256 +0x230
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Flush()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:128 +0x33a
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:188 +0x9d3
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Write at 0x00c000186560 by main goroutine:
bytes.(*Buffer).Reset()
/usr/local/go/src/bytes/buffer.go:100 +0x96
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Reset()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:36 +0x57
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:243 +0x190f
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c000186560 by goroutine 24:
bytes.(*Buffer).Reset()
/usr/local/go/src/bytes/buffer.go:100 +0x96
bytes.(*Buffer).WriteTo()
/usr/local/go/src/bytes/buffer.go:268 +0x336
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Flush()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:128 +0x33a
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:188 +0x9d3
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Write at 0x00c000186528 by main goroutine:
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Reset()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:37 +0x6f
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:243 +0x190f
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c000186528 by goroutine 24:
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Reset()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:37 +0x6f
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:181 +0x789
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Read at 0x00c000186538 by main goroutine:
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Clear()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:42 +0x7a
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Write()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:68 +0x2ec
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:244 +0x195c
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c000186538 by goroutine 24:
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Clear()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:53 +0x27b
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Write()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:68 +0x2ec
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:182 +0x7d6
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Write at 0x00c0000fe0c0 by main goroutine:
runtime.slicecopy()
/usr/local/go/src/runtime/slice.go:307 +0x0
bytes.(*Buffer).Write()
/usr/local/go/src/bytes/buffer.go:172 +0x1fa
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Clear()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:43 +0x104
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Write()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:68 +0x2ec
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:244 +0x195c
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c0000fe0c0 by goroutine 24:
runtime.slicecopy()
/usr/local/go/src/runtime/slice.go:307 +0x0
bytes.(*Buffer).Write()
/usr/local/go/src/bytes/buffer.go:172 +0x1fa
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Flush()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:136 +0x495
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:188 +0x9d3
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Write at 0x00c000186530 by main goroutine:
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Clear()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:52 +0x253
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Write()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:68 +0x2ec
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:244 +0x195c
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c000186530 by goroutine 24:
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Flush()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:142 +0x536
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:188 +0x9d3
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Write at 0x00c0000fe0c9 by main goroutine:
runtime.slicecopy()
/usr/local/go/src/runtime/slice.go:307 +0x0
bytes.(*Buffer).Write()
/usr/local/go/src/bytes/buffer.go:172 +0x1fa
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Write()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:75 +0x45e
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:244 +0x195c
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c0000fe0c9 by goroutine 24:
runtime.slicecopy()
/usr/local/go/src/runtime/slice.go:307 +0x0
bytes.(*Buffer).Write()
/usr/local/go/src/bytes/buffer.go:172 +0x1fa
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Write()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:75 +0x45e
github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:182 +0x7d6
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
==================
==================
WARNING: DATA RACE
Write at 0x00c0000fe0e4 by main goroutine:
runtime.slicecopy()
/usr/local/go/src/runtime/slice.go:307 +0x0
bytes.(*Buffer).Write()
/usr/local/go/src/bytes/buffer.go:172 +0x1fa
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Write()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/screenbuf/screenbuf.go:85 +0x6f5
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:244 +0x195c
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Previous write at 0x00c0000fe0e0 by goroutine 24:
runtime.slicecopy()
/usr/local/go/src/runtime/slice.go:307 +0x0
bytes.(*Buffer).Write()
/usr/local/go/src/bytes/buffer.go:172 +0x1fa
github.com/manifoldco/promptui/screenbuf.(*ScreenBuf).Write() github.com/manifoldco/promptui.(*Prompt).Run.func2()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:182 +0x7d6
github.com/chzyer/readline.(*DumpListener).OnChange()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:516 +0x12a
github.com/chzyer/readline.(*Operation).ioloop()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:339 +0x26ea
github.com/chzyer/readline.NewOperation.func2()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x44
Goroutine 24 (running) created at:
github.com/chzyer/readline.NewOperation()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/operation.go:88 +0x8e9
github.com/chzyer/readline.(*Terminal).Readline()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/terminal.go:95 +0x6e
github.com/chzyer/readline.NewEx()
/workspaces/repos/pkg/mod/github.com/chzyer/readline@v0.0.0-20180603132655-2972be24d48e/readline.go:167 +0x13b
github.com/manifoldco/promptui.(*Prompt).Run()
/workspaces/repos/pkg/mod/github.com/manifoldco/promptui@v0.9.0/prompt.go:138 +0x55e
github.com/MindHunter86/aniliSeeder/cli.TestDial()
/workspaces/repos/aniliSeeder/cli/cli.go:59 +0x764
main.main.func3()
/workspaces/repos/aniliSeeder/main.go:294 +0x4b
github.com/urfave/cli/v2.(*Command).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/command.go:177 +0x1449
github.com/urfave/cli/v2.(*App).RunContext()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:387 +0x1974
github.com/urfave/cli/v2.(*App).Run()
/workspaces/repos/pkg/mod/github.com/urfave/cli/v2@v2.17.1/app.go:252 +0xd3
main.main()
/workspaces/repos/aniliSeeder/main.go:302 +0x5fd4
Metadata
Assignees
Labels
No labels