Evgeny
Evgeny
Oops, sorry, I forgot that I made some changes in my fork. This mutex was my fix for some concurrent situations.
One of them - its writePacket call in encoder.Encode function. ``` func (e *Encoder) Encode(h Header, args []interface{}) (err error) { var w io.WriteCloser w, err = e.w.NextWriter(engineio.TEXT) if err...
So, @googollee - issue is still actual (as for me) ;)
[Code screenshot](https://i.imgur.com/FxRi1z1.jpg) [Stacktraces screenshot](https://imgur.com/TVm4LcZ) As I understand the situation: serveWrite->encode->writePacket closes connection without any mutexes (WriteCloser interface), but serveRead ->DecodeHeader->... still works with it in other goroutine. So, my error...
Using last drush with last Drupal7