LINUX.ORG.RU

риторический вопрос


0

0

Вопрос скорее риторический, но все же.

Есть программа, собирается в разных дистрах нормально. Но работает везде, кроме fc6. В федоре проблема с удалением памяти некоторых массивов через free(). Больше такая проблема нигде не проявляется, пробовали FC4, Ubuntu, RHEL 4, Debian. Не могу понять что ж не так то?

★★★

А как не работает? Валится или выдает неверный результат? И что за программа? :]

sf ★★★
()

а с помощью valgrind не пробовали найти проблему?

fghj ★★★★★
()
Ответ на: комментарий от vaborg

Ну в федоре защита памяти есть на случай всяких переполнений. Так что возможно что-то в программе не так, ошибка какая-то скрытая.

anonymous
()
Ответ на: комментарий от anonymous

что за защита? ссылку можно? В программе может быть и не так - но она работае так под другими дистрами.

vaborg ★★★
() автор топика

Так, к слову. Зачастую при портировании под mingw сразу выявляются
 такие ашыпки, которые в Слаквари отрабатывают без вредных последствий.
 Недавний пример:

в определении функции

void somefunc (void * data) {
  sometype * var = (sometype *) data;
  ...

вторую строку ашыбачно понаписал как:

  sometype * var = (sometype *) var;

В Слаквари работало а в mingw - шыш :(

Лирическое отступление: может в этом секрет слабильности Слаквари?..

bugmaker ★★★★☆
()
Ответ на: комментарий от aton

тогда это кажется еще человекам 500, которые ее используют и довольны результатами (которые проверены экспериментом)

vaborg ★★★
() автор топика
Ответ на: комментарий от bugmaker

они портирована под cygwin :) работает нормально.

vaborg ★★★
() автор топика
Ответ на: комментарий от vaborg

> тогда это кажется еще человекам 500, которые ее используют и довольны результатами (которые проверены экспериментом)

тяжелый случай:) поциент считает себя полностью здоровым..

dilmah ★★★★★
()
Ответ на: комментарий от dilmah

а чего смешного то? Реально - программой пользуются, что видно по цитируемости.

vaborg ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.