- в этот раз ошибка даже не говорит, откуда был первоначальный вызов - только такой кусок:
```
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x54 pc=0x6c335c]
goroutine 102710 [running]:
net/http/httptrace.ContextClientTrace(...)
/usr/local/go/src/net/http/httptrace/trace.go:25
net/http.(*Request).write(0xc001b80630, 0xe4c4e0, 0xc001f38580, 0x0, 0xc002a98390, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:548 +0x5c
net/http.(*persistConn).writeLoop(0xc0006f65a0)
/usr/local/go/src/net/http/transport.go:2385 +0x1a7
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1744 +0xc9c
```
Это у меня логи неправильно настроены? потому что если обычную панику вызвать, там все четенько...
может забыли где-то что-то инициализировать? такая ошибка бывает, например, когда к nil мапе обращаются
у меня даже уже добавлены проверки на nil для http.Client и для http.NewRequestWithContext, но они не срабатывают )
да, я понимаю, но везде где только можно добавил проверки. просто непонятно где еще проверять - ведь я даже не понимаю откуда вызов идет. я еще recover повтыкал - но пока безрезультатно
а контекст у вас nil?
Обсуждают сегодня