Size: a a a

2020 April 18

AV

Andrey Vesnin in Go-go!
Т.е. это вплоне реально. Пишите)
источник

AS

Andrey S in Go-go!
Skill
нельзя так передавать. Но писать все сначала в файл, чтобы другая программа смогла его прочитать... Скорость теряется наверное
если это unix, то можно попробовать /dev/stdin и /dev/stdout
источник

zl

ziggy lucid in Go-go!
а если в пакете применяется что-то из unsafe, например unsafe.Pointer, режим race-детектор должен запускаться или однозначно нет?
источник

zl

ziggy lucid in Go-go!
go/pkg/mod/github.com/niubaoshu/gotiny@v0.0.3/decEngine.go:127 +0x2a8 fp=0xc000153588 sp=0xc0001534d8 pc=0x618f28
github.com/niubaoshu/gotiny.buildDecEngine.func6(0xc00010e280, 0xc00010e2d0)
источник

zl

ziggy lucid in Go-go!
fatal error: checkptr: unsafe pointer arithmetic
источник

zl

ziggy lucid in Go-go!
это если с race компилить
источник

AS

Andrey S in Go-go!
ziggy lucid
а если в пакете применяется что-то из unsafe, например unsafe.Pointer, режим race-детектор должен запускаться или однозначно нет?
так unsafe.pointer и арифметика указателей - это разные вещи несколько...
источник

zl

ziggy lucid in Go-go!
т.е., если race-детектор встречает unsafe.Pointer, то ошибку выдавать не будет?
или все такие race-детектор не пропускает такое в принципе?
источник

zl

ziggy lucid in Go-go!
как он вообще на unsafe реагирует?
источник

zl

ziggy lucid in Go-go!
ziggy lucid
fatal error: checkptr: unsafe pointer arithmetic
эта ошибка вылезает только с флагом race
источник

а

а кто это in Go-go!
ziggy lucid
т.е., если race-детектор встречает unsafe.Pointer, то ошибку выдавать не будет?
или все такие race-детектор не пропускает такое в принципе?
не пропускает
источник

zl

ziggy lucid in Go-go!
а кто это
не пропускает
это фича детектора или баг библиотеки?
источник

а

а кто это in Go-go!
это специфика unsafe
источник

zl

ziggy lucid in Go-go!
а как-то изолировать этот кусок от детектора можно?
источник

а

а кто это in Go-go!
просто когда вы компилируете с -race, то в код добавляются специфичные функции, которые уведомляют санитизер
источник

а

а кто это in Go-go!
ziggy lucid
а как-то изолировать этот кусок от детектора можно?
я даже не знаю
наверное нет
источник

zl

ziggy lucid in Go-go!
а как тестируются такие вещи вообще?
влепить безопасную заглушку какую-то?
источник

zl

ziggy lucid in Go-go!
без race погонял - вроде ничего не течет
хотел по совету запустить с детектором, а оказалось, что в сторонней библиотеке грязные хаки применяются
источник

zl

ziggy lucid in Go-go!
источник

а

а кто это in Go-go!
ziggy lucid
без race погонял - вроде ничего не течет
хотел по совету запустить с детектором, а оказалось, что в сторонней библиотеке грязные хаки применяются
это не утечка, это data race
источник