Кто-то, пожалуйста, посмотрите мой код на этом link для ввода взятого из этого file (файл 2.2 mb). Это вызывает сегрегацию. По gdb он показывает ошибку seg в _vfprintf_r(). Но когда я комментирую строку 41 и раскомментирую 38 (нулевой оператор), нет ошибки сегментации. строка № 41 - это только оператор печати. Кто-то, пожалуйста, помогите. Я напуган и трачу день на отладку. Результат записывается в файл result.txt.Незначительная ошибка сегментации C++ in _vfprintf_r()
ответ
У вас переполнение стека. Правильно, переполнение стека. Я смог воспроизвести, выполнив ulimit -s 1024. Вам не нужно так много рекурсивно, или вам нужно увеличить размер стека.
Как увеличить размер стека? Но вы не получили ошибку, и написал в комментарии. – avd
Его простой dfs около 200000 вершин. Файл задает график. Я должен представить его онлайн-судье. Как это сделать? – avd
Первоначально я не получил ошибку. Я опустил размер стека и смог воспроизвести ошибку. Вы можете попробовать ulimit -s
Как ответил Мэтт, у вас заканчивается стопка. Добавить /STACK: сумма резервирования в байтах, сумма для первоначальной фиксации в байтах в вашей командной строке link.exe.
Убедитесь, что оба номера кратных 4096, что является размером страницы по умолчанию на окнах IIRC.
- 1. Незначительная ошибка сегментации с указателями в C
- 2. Незначительная ошибка сегментации в коде
- 3. Незначительная ошибка сегментации при работе с файлами
- 4. LinkList In C; Ошибка сегментации
- 5. Ошибка сегментации C++ in> 500
- 6. Ошибка сегментации 11, когда telnetting in (C)
- 7. C - ошибка сегментации сегментации программы
- 8. Ошибка сегментации сегментации в C++
- 9. Ошибка сегментации Ошибка C
- 10. Язык C, ошибка сегментации
- 11. Незначительная ошибка при присваивании
- 12. Cleditor - незначительная ошибка плагина
- 13. Улама Гипотеза - Незначительная ошибка
- 14. Незначительная ошибка в вычислениях
- 15. Ошибка сегментации Ошибка в C
- 16. C - «Ошибка сегментации: 11»
- 17. Ошибка сегментации: 11? C++
- 18. Ошибка сегментации C++ SDL
- 19. Ошибка сегментации C++ шаблоны
- 20. Случайная ошибка сегментации C++
- 21. Ошибка сегментации в C
- 22. Незначительная ошибка запроса вставки mysql
- 23. ошибка сегментации C++
- 24. Ошибка сегментации в C
- 25. Ошибка сегментации C++
- 26. Ошибка ошибки сегментации C++
- 27. Ошибка сегментации C++ regex
- 28. Неощутимая ошибка сегментации C++
- 29. C - Ошибка сегментации
- 30. Ошибка сегментации - GNU C
Каков результат, если вы напечатаете f ("% d \ n", v)? – Blair
Тогда также seg ошибка. – avd
Если бы вы могли предоставить трассировку стека из gdb, это было бы замечательно. Я скопировал его точно так же, как у вас есть на кодовом коде, скомпилировал его, схватил ваш файл randomin2.txt и отлично работал (182350 line result.txt). – Matt