mislamov / refal-old

Automatically exported from code.google.com/p/refal51
0 stars 0 forks source link

Программа ловит SEGFAULT #10

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
При попытке выполнить заведомо 
некорреткный файл транлслятор падает с 
ошибкой. Файл прилагается.

Original issue reported on code.google.com by Mazday...@gmail.com on 17 Aug 2010 at 4:33

Attachments:

GoogleCodeExporter commented 8 years ago

Original comment by islamov....@gmail.com on 17 Aug 2010 at 4:40

GoogleCodeExporter commented 8 years ago

Original comment by Biko...@gmail.com on 4 Oct 2010 at 4:19

GoogleCodeExporter commented 8 years ago
В случае подобного заведомо некорректного 
файла теперь выскакивает ошибка о том, что 
файл невозможно открыть, причём в поле 
зрения имени файла не отображается, 
показывается только расширение.

Вызов drefal test.ref >output.txt 2>error.txt

Original comment by Mazday...@gmail.com on 12 Oct 2010 at 8:17

Attachments:

GoogleCodeExporter commented 8 years ago

Original comment by islamov....@gmail.com on 12 Oct 2010 at 9:34

GoogleCodeExporter commented 8 years ago
Угу, так оно... Зато SEGFAULT нет :).
Падение было здесь:
http://code.google.com/p/refal51/source/diff?spec=svn296&r=296&format=side&path=
/trunk/src/system.cpp
На строке 603. Как выдать нормальное 
сообщение об ошибке я пока не разобрался, 
так что нужно будет подождать либо пока я 
разберусь, либо пока Марат сам не поправит 
это, когда у него будет свободное время. 
Если данная ситуация не устраивает - можно 
создать другой баг на неверное сообщение 
об ошибке. Да, кстати, ваш файл можно 
сократить до "()".

Original comment by Biko...@gmail.com on 16 Oct 2010 at 1:11