runtime/cgo: pthread_create error: ресурс временно недоступен
SIGABRT: прерывание
Дамп стека показывает только 35 активных горутин, но их идентификаторы высоки (до 295394).
Среда:
- Версия Go: go 1.24.4
- ОС: Ubuntu 10
- Библиотеки: iec61850, sqlite (на основе cgo)
- Программа работает 2–3 дня перед сбоем, обработка Точки данных IEC104/61850 и обновления SQLite.
sqlite
[sqlite-2new goroutine](https://i.sstatic.net/82Z9jcuT.png)
iec51850
Я ввел ulimit, отображается 65535
Я ввел ps -eLf | моя программа| wc -l на другом устройстве, которое работает 3 дня, показывает 16
Это вызвано тем, что горутина создала слишком много? Я не могу понять настоящую причину
Подробнее здесь: https://stackoverflow.com/questions/797 ... e-on-linux
Мобильная версия