Closed p166 closed 8 months ago
Падения исправлены, это не от 4к, а ошибка связанная с изменением движка связана
Добрый день! Проверил на версии полученной из автообновления 127 (и на собранной 127XO) - падения при частой перемотке на месте.
[2023-11-01 11:12:26 +0300 NIL] error adding connection: don't want conns [github.com/anacrolix/torrent client.go:867]
[2023-11-01 11:12:27 +0300 NIL] error adding connection: don't want conns [github.com/anacrolix/torrent client.go:867]
[2023-11-01 11:12:29 +0300 NIL] error adding connection: don't want conns [github.com/anacrolix/torrent client.go:867]
[2023-11-01 11:12:30 +0300 NIL] error adding connection: don't want conns [github.com/anacrolix/torrent client.go:867]
[2023-11-01 11:12:31 +0300 NIL] error adding connection: don't want conns [github.com/anacrolix/torrent client.go:867]
fatal error: sync: Unlock of unlocked RWMutex
goroutine 93691 [running]:
sync.fatal({0xc7e344?, 0xc000e70aa8?})
/usr/lib64/go/1.21/src/runtime/panic.go:1061 +0x18
sync.(*RWMutex).Unlock(0xc0000b7d90)
/usr/lib64/go/1.21/src/sync/rwmutex.go:209 +0x45
github.com/anacrolix/sync.(*RWMutex).Unlock(0xc001118a68?)
/home/user/go/pkg/mod/github.com/anacrolix/sync@v0.5.1/rwmutex.go:26 +0x2f
github.com/anacrolix/torrent.(*Client).unlock(0x2386590?)
/home/user/go/pkg/mod/github.com/tsynik/torrent@v1.2.9/client.go:1364 +0x19
panic({0xb49020?, 0xd95470?})
/usr/lib64/go/1.21/src/runtime/panic.go:914 +0x21f
github.com/anacrolix/torrent/storage.Piece.ReadAt({{0xd9d1a0?, 0xc000a71cc0?}, {0xc00023a770?, 0xc000e46cb0?}}, {0xc0005c0000, 0x618126?, 0x8000}, 0x670000)
/home/user/go/pkg/mod/github.com/tsynik/torrent@v1.2.9/storage/wrappers.go:88 +0x2d0
io.(*SectionReader).Read(0xc000ca5a70, {0xc0005c0000?, 0x8000?, 0x8000?})
/usr/lib64/go/1.21/src/io/io.go:516 +0x4f
io.copyBuffer({0x7fc3cc357cb0, 0xc000e46cb0}, {0xd97420, 0xc000ca5a70}, {0x0, 0x0, 0x0})
/usr/lib64/go/1.21/src/io/io.go:430 +0x1a6
io.Copy(...)
/usr/lib64/go/1.21/src/io/io.go:389
github.com/anacrolix/torrent.(*Torrent).hashPiece(0xc00097e400, 0x8)
/home/user/go/pkg/mod/github.com/tsynik/torrent@v1.2.9/torrent.go:740 +0x229
github.com/anacrolix/torrent.(*Torrent).verifyPiece(0xc00097e400, 0x8)
/home/user/go/pkg/mod/github.com/tsynik/torrent@v1.2.9/torrent.go:1648 +0x25a
created by github.com/anacrolix/torrent.(*Torrent).queuePieceCheck in goroutine 81262
/home/user/go/pkg/mod/github.com/tsynik/torrent@v1.2.9/torrent.go:1684 +0x10a
Добрый день! Проверил на версии полученной из автообновления 127 (и на собранной 127XO) - падения при частой перемотке на месте.
В 127 торрсервере используется старая библиотека torrent. Проверьте на 120-126-м. В приведенном выше логе другая ошибка с другими причинами.
Добрый день, в докере на сервере установлен TorrServer MatriX.126, регулярно падает во время воспроизведения контента (чаще 4к). К сожалению опция -e TS_LOG_PATH=/opt/torrserver.log при создании контейнера не дает нужный результат.
Ubuntu 22.04.3 LTS Linux 5.15.0-86-generic #96-Ubuntu SMP Wed Sep 20 08:23:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1 TorrServer MatriX.126