У меня есть старый код C, который я недавно компилировал в Linux. На исходном HPUX приложение открывает и закрывает несколько окон проклятий. В ящике Linux он может обрабатывать одно окно, но если я закрою это окно, он сбой программы с сообщением об ошибке «Aborted». Есть идеи?Окно Curses в Linux Causing Abort
0
A
ответ
0
Обнаружено, что это была команда touchwin, которая приводила к ее сбою. Удаление этой строки кода, по-видимому, не имеет негативных последствий. :-) Спасибо всем за помощь. Наверху голосов.
3
Да. Измените свои параметры с помощью ulimit (1), поэтому, когда он прерывается, вы сохраняете дамп ядра. Затем посмотрите на дамп ядра с gdb (1), чтобы узнать, где он прерывается и вернуться к нам.
2
Учитывая комментарии к реакции Чарли Мартина, кажется, что вы не открываете свое окно и закрываете не открытое окно с резкими результатами. Посмотрите, чтобы проверить коды возврата функций (и) инициализации Curses и открытого вызова окна.
Смежные вопросы
- 1. Abort linux polling
- 2. Как правильно обновить окно curses?
- 3. Curses :: UI - Как закрыть окно?
- 4. Curses window.getstr()
- 5. Abend Causing Line
- 6. SearchBarController Predicate Causing Crash
- 7. ImageView Causing Crash
- 8. curses initscr не создает окно в Windows 7
- 9. Curses snake game не удаляет ячейки в linux os
- 10. Perl Curses :: UI
- 11. NSEntityDescription.insertNewObject Функция Causing Crash in Swift 3
- 12. JPA 2.1 ConstructorResult Causing ClassCastException
- 13. NSLog Context Causing App Stuck
- 14. Fragment TextView ID Causing Crash
- 15. ncurses & curses - компилятор undefined ссылки
- 16. Cookies Causing 500 Internal Error
- 17. Python Curses: Управление двумя терминалами с одним скриптом (Linux)
- 18. Отключить окно терминала в Linux
- 19. Thread, abort and wait
- 20. ImageView в Android Causing App to Crash
- 21. Curses :: UI :: Захват сетки
- 22. Backgroundworker abort
- 23. abort fetchRequest в managedObjectContext
- 24. Abort AsyncTask в AsyncTask
- 25. Thread Abort в .NET
- 26. Prevent Terminal resize python curses
- 27. Сделать ячейки в Python Curses
- 28. python: curses зависает в IDLE
- 29. Python Curses - модуль 'curses' не имеет атрибута 'LINES'
- 30. Curses can_change_color() всегда возвращает False
Добро пожаловать ... Название программы Версия 1.0 Программный сигнал SIGSEGV, ошибка сегментации. [Переключение на тему 4131518144 (LWP 15705)] 0x0804dc0c в wclose() (GDB), где # 0 0x0804dc0c в wclose() # 1 0x0804d5a7 в WelcomeSplash() # 2 0x0804cf96 в основной() – Jeff
Как я интерпретировать 0x0804dc0c для перевода на определенную строку кода? (wclose - вызов функции в настраиваемом коде) – Jeff
Перекомпилируйте программу с включенной отладкой, поэтому таблица символов все еще существует (посмотрите на флаги для gcc), и она даст вам фактическое имя функции, которое умирает. но у Джонатана это есть. –