Пишу игру Pacman в режиме ncurses (по требованию заказчика - closed source, не для распространения).
Используется libncurses, pthread_mutex_* (для синхронизации внутри процесса), pthreads, System V message queues (для обмена между процессами).
Программа-клиент с какого-то времени (скомпилированная с ключом gcc -g) стала вылетать: http://php.kirovnet.ru/images/pacman_segfault.png
Когда не вылетает, отображает следующее: http://php.kirovnet.ru/images/pacman_client.png
Сервер не был модифицирован, и выдает все корректно: http://php.kirovnet.ru/images/pacman_server.png
Исходники целиком показать не могу, только - эпизодически.
Подскажите - на что похожи эти симптомы?
Началось это уже после распараллеливания отображения pthread'ами.
Точную отметку возникновения этих ошибок уже не установить.
Карта игры выводится в основном потоке программы (до запуска нитей) через mvwaddch().
P.S.
Если перенести вывод карты в поток (pthread) - все становится замечательно, но иногда выскакивает небольшая погрешность отображения:
http://php.kirovnet.ru/images/pacman_char.png
На что похоже?
Ответ на:
комментарий
от bik
Ответ на:
комментарий
от pacify
Ответ на:
комментарий
от buddhist
Ответ на:
комментарий
от pacify
Ответ на:
комментарий
от pacify
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Core dump (2003)
- Форум core dump ? (2004)
- Форум Апачь Core Dump (2016)
- Форум Dialog core dump (2014)
- Форум Nginx - core dumped (2013)
- Форум Aborted (core dumped) (2022)
- Форум Core Dump wine (2022)
- Форум Naming core dumps (2003)
- Форум чей core dump? (2000)
- Форум bzero core dump (2001)