anonim 02.04.2012 14:07 4 минуты назад

csvtool — говно. Файлы размером в полгига у нее уже вызывают STACK OVERFLOW. Судя по гуглу, проблема была не только у меня и повторяется в любом OCaml-приложении. Так что OCaml говно тоже. Уж не знаю, зачем нужна утилита, предназначающаяся для парсинга csv, если она не может в файлы нормального размера. Заюзал cut — работает прекрасно.

1. gds 02.04.2012 14:28

1. подобная проблема не может повторяться в любом ocaml-приложении, лол.
2. cut сломается на закавыченных полях, содержащих разделитель. если таковых нет — повезло.
3. емейлы авторов есть, багрепорты они принимают, так как адекватные люди, согласно моему впечатлению.

2. Kakadugds /1 02.04.2012 14:30

3.5 и патчи тоже)

3. gdsKakadu /2 02.04.2012 14:30

да тут весьма потреблядский взгляд на софт, какие тут патчи.

4. anonimgds /1 02.04.2012 14:38 4 минуты назад

1. http://www.google.ru/search?hl=ru&sa... Может и не в любом, но много где.
2. Да, таких нету, что позволило прекрасно мне его заюзать.
3. Бага с 2006 года и авторы о ней знают — http://tech.groups.yahoo.com/group/ocaml...

5. Kakadu 02.04.2012 14:44

первое что приходит в голову — поиграться с размером стека.
export OCAMLRUNPARAM='l=the limit (in words) of the stack size'

6. gdsanonim /4 02.04.2012 14:53

1. типичное сообщение в случае переполнения стека. Конечно, в любых программах вполне возможно такое, и в любых программах на окамле в случае переполнения стека будет брошено именно такое исключение.
3. да, пичалька.

В этом конкретном случае можно было написать так, чтобы переполнения не было (ебать-колотить, какие там алгоритмы? какая rocket science? тупо всё.). Авторы — лентяи на грани мудачества в этом вопросе.

7. komar 02.04.2012 18:04 komar

Стыдоба какая.

8. anonimgds /6 02.04.2012 18:41 4 минуты назад

Хм, забыл упомянуть, что я еще предварительно файлы эти грепал и они сильно уменьшались в размерах. Сейчас сделал стек в гиг и попробовал на файле с размером в 146 мегабайт — дохнет.

Do you really want to delete ?