<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Об ошибке сегментирования</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/92857.html</link>
    <description>Доброго времени суток и с новым годом, коллеги!&lt;br&gt;&lt;br&gt;Есть у нас в офисе небольшой сервер на CentOS 5.4 и крутится (вернее крутилась) на нем некая корпоративная софтина-обработчик, исходников которой у нас нет и не было. Периодически эта софтина перезапускалась по определенным событиям, загружала и обновляла небольшую базу mysql.&lt;br&gt;&lt;br&gt;И вот, перезапустившись первый раз в новом году, она при запуске выдала ошибку сегментирования. Восстановление бинарников, конфигов и базы на момент последнего работоспособного запуска ни к чему не привели. Полез в gdb, в нем софтина запускается и функционирует как надо. Может быть, я чего-то не понимаю в механике работы отладчика и системы? Почему так происходит и не удается отловить ошибку отладчиком? Что можно еще сделать?&lt;br&gt;&lt;br&gt;p.s. сервер доступен только для внутренней сети, вероятность взлома системы ничтожно мала.&lt;br&gt;p.p.s. система, любые компоненты и библиотеки не обновлялись уже достаточно долго, главным образом для исключения подобных ситуаций.&lt;br&gt;</description>

<item>
    <title>Об ошибке сегментирования (Shoorf)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/92857.html#6</link>
    <pubDate>Wed, 11 Jan 2012 05:29:50 GMT</pubDate>
    <description>&amp;gt; Ничего не сделаешь - софтина где-то хватает память и читает, ещё не &lt;br&gt;&amp;gt; записав. Отладчик обнуляет память перед выделением, так что ублюдочное поделие натыкается &lt;br&gt;&amp;gt; на ноль и его переклинивает в правильную сторону.&lt;br&gt;&amp;gt; Можешь попробовать пускать через strace - можешь увидеть, на каком вызове дохнет. &lt;br&gt;&amp;gt; Потом нужно будет ответить на главный вопрос программиста - &quot;что ты &lt;br&gt;&amp;gt; будешь делать с результатом?&quot; &lt;br&gt;&lt;br&gt;Спасибо, сегодня попробуем.&lt;br&gt;</description>
</item>

<item>
    <title>Об ошибке сегментирования (ACCA)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/92857.html#5</link>
    <pubDate>Wed, 11 Jan 2012 04:54:04 GMT</pubDate>
    <description>&amp;gt; работоспособного запуска ни к чему не привели. Полез в gdb, в &lt;br&gt;&amp;gt; нем софтина запускается и функционирует как надо. Может быть, я чего-то &lt;br&gt;&amp;gt; не понимаю в механике работы отладчика и системы? Почему так происходит &lt;br&gt;&amp;gt; и не удается отловить ошибку отладчиком? Что можно еще сделать?&lt;br&gt;&lt;br&gt;Ничего не сделаешь - софтина где-то хватает память и читает, ещё не записав. Отладчик обнуляет память перед выделением, так что ублюдочное поделие натыкается на ноль и его переклинивает в правильную сторону.&lt;br&gt;&lt;br&gt;Можешь попробовать пускать через strace - можешь увидеть, на каком вызове дохнет. Потом нужно будет ответить на главный вопрос программиста - &quot;что ты будешь делать с результатом?&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; p.p.s. система, любые компоненты и библиотеки не обновлялись уже достаточно долго,&lt;br&gt;&amp;gt; главным образом для исключения подобных ситуаций.&lt;br&gt;&lt;br&gt;При загрузке память как-то по-другому легла. Начались глюки.&lt;br&gt;&lt;br&gt;&lt;br&gt;В своё время натыкался на такую же проблему, в конце концов поправил скрипт в init.d, чтобы пускать эту срань под отладчиком - типа штат</description>
</item>

<item>
    <title>Об ошибке сегментирования (Shoorf)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/92857.html#4</link>
    <pubDate>Tue, 10 Jan 2012 12:25:37 GMT</pubDate>
    <description>&amp;gt;&amp;gt; загружала и обновляла небольшую базу mysql.&lt;br&gt;&amp;gt; может дело в данных в базе? софтина не обрабатывает какое нить значение &lt;br&gt;&amp;gt; и валится. без исходников можно попробовать по трейсить какие запросы шлются &lt;br&gt;&amp;gt; и ответы &lt;br&gt;&lt;br&gt;В том-то и дело, что со старым бекапом базы тоже не работает. Но через gdb все работает, без дополнительных ухищрений. Ума не приложу, почему?&lt;br&gt;</description>
</item>

<item>
    <title>Об ошибке сегментирования (1)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/92857.html#3</link>
    <pubDate>Tue, 10 Jan 2012 11:57:33 GMT</pubDate>
    <description>&amp;gt; загружала и обновляла небольшую базу mysql.&lt;br&gt;&lt;br&gt;может дело в данных в базе? софтина не обрабатывает какое нить значение и валится. без исходников можно попробовать по трейсить какие запросы шлются и ответы&lt;br&gt;</description>
</item>

<item>
    <title>Об ошибке сегментирования (Shoorf)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/92857.html#2</link>
    <pubDate>Tue, 10 Jan 2012 10:52:35 GMT</pubDate>
    <description>&amp;gt; Переведите время назад. Попробуйте. Возможно что-то с лицензиями.&lt;br&gt;&lt;br&gt;Спасибо за ответ. Переставил системную дату на 01 декабря 11 года. Увы, никакой разницы...&lt;br&gt;</description>
</item>

<item>
    <title>Об ошибке сегментирования (mesmeridze)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID1/92857.html#1</link>
    <pubDate>Tue, 10 Jan 2012 09:53:22 GMT</pubDate>
    <description>Переведите время назад. Попробуйте. Возможно что-то с лицензиями.&lt;br&gt;</description>
</item>

</channel>
</rss>
