LINUX.ORG.RU

Внезапные сегфолты


0

1

Бред какой-то происходит. Запускаю sk1, с панели XFCE пропадают апплеты переключения клавиатуры и буфера обмена и окно Thunderbird. Перезапускаю их. Смотрю ps -A, вижу, что thunderbird-bin по-прежнему висит в памяти. Прибиваю kill-ом без параметров, по номеру процесса, чтобы перезапустить. При этом снова пропадает буфер обмена. Перезапускаю.

Смотрю dmesg, вижу:

xfce4-xkb-plugi[3428] general protection ip:7f41017d08b0 sp:7fff0f90eba8 error:0 in libc-2.8.so[7f4101756000+13f000]
xfce4-xkb-plugi[16584] general protection ip:7f3da5dbb8b0 sp:7fffb3efae18 error:0 in libc-2.8.so[7f3da5d41000+13f000]
typesconfig[31379]: segfault at 0 ip 0000000000401071 sp 00007fff3049b670 error 6 in typesconfig[400000+2000]
xfce4-clipman-p[14557]: segfault at a9 ip 0000000000404ea0 sp 00007fffd519f618 error 4 in xfce4-clipman-plugin[400000+8000]
xfce4-xkb-plugi[14556] general protection ip:7f26cb1408b0 sp:7fffd927f1a8 error:0 in libc-2.8.so[7f26cb0c6000+13f000]
xfce4-clipman-p[18612]: segfault at b9 ip 0000000000404ea0 sp 00007fff386ebb68 error 4 in xfce4-clipman-plugin[400000+8000]
Вопросы: почему так происходит и как это предотвратить?

Версии: Glibc-2.8 от 2008-06-02, xfce4-clipman 0.9.0, xfce4-xkb 0.5.3.3, Thunderbird 2.0.0.21, GTK+ 2.14.7, ядро 2.6.28, дистрибутив Gentoo на AMD64.

★★★★★

Ответ на: комментарий от wyldrodney

> Hardened Gentoo?

Нет.

> Prelink стоит?

Специально не ставил; автоматом, вроде, не ставился.

> Какие-нибудь системы безопасности стоят?

Ничего. Пробовал перед этим пускать festival в oprofile, но отвлёкся на другое, oprofiled висел в памяти.

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

> strace и вперед

Как его применить к уже упавшей программе, или к программе, падение которой воспроизвести не получается?

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

> Ну и да, давно обновлялся?

В понедельник.

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

Поставь lm-sensors, и посмотри температуру. Гуглил, приметил что у одного товарища проблема в перегреве была.

//А в CFLAGS stack-protector не стоит?

wyldrodney
()

А какая допустимая температура для материнской платы? 
Насколько можно верить подобному?

$ sensors
it8712-isa-0290
Adapter: ISA adapter
VCore 1:   +1.10 V  (min =  +0.00 V, max =  +4.08 V)   
VCore 2:   +2.50 V  (min =  +1.28 V, max =  +1.68 V)   ALARM
+3.3V:     +3.31 V  (min =  +2.78 V, max =  +3.78 V)   
+5V:       +5.16 V  (min =  +4.49 V, max =  +5.48 V)   
+12V:      +7.36 V  (min =  +9.98 V, max = +13.95 V)   ALARM
-12V:      -3.92 V  (min = -22.94 V, max = -17.05 V)   ALARM
-5V:       -4.36 V  (min =  -9.14 V, max =  -7.75 V)   ALARM
Stdby:     +4.97 V  (min =  +4.49 V, max =  +5.48 V)   
VBat:      +3.28 V
fan1:     5625 RPM  (min =  664 RPM, div = 8)          
fan2:        0 RPM  (min = 1318 RPM, div = 8)          
M/B Temp:    +96°C  (low  =  +127°C, high =   +73°C)   sensor = invalid   ALARM
CPU Temp:    +35°C  (low  =  +127°C, high =   +73°C)   sensor = invalid   
Temp3:        -2°C  (low  =  +127°C, high =   +73°C)   sensor = invalid   

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:
             +42°C

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

Наощупь греется только южный мост. На плате не предусмотрены крепления для радиатора на него. Как-нибудь его можно повесить?

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

>M/B Temp: +96°C.

У меня сильное подозрение: она должна быть раза в два-три ниже, в идеале. Не уверен что на AMD она не выше 40, но 100 - это слишком много.

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

> Так у тебя PaX стоит?

Что это? Вроде, нет, я имею в виду то, что отключается через noexec=off. По-моему, защита стека от выполнения (не нашёл, как её отключить в конфиге ядра).

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

>> M/B Temp: +96°C.

> У меня сильное подозрение: она должна быть раза в два-три ниже, в идеале. Не уверен что на AMD она не выше 40, но 100 - это слишком много.

Оно пишет sensor invalid, кроме того, эти температуры могут скакнуть через секунду градусов на 30.

Всё равно при ближайшей возможности поставлю ещё один вентилятор в корпус. И радиатор на южный мост, если пойму, как его крепить.

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

> ls /usr/src

linux linux-2.6.26-gentoo-r3 linux-2.6.27-gentoo-r8 linux-2.6.28-gentoo-r5 rpm

Сейчас стоит 2.6.28-gentoo-r5

> CFLAGS

В make.conf CFLAGS="-march=athlon64 -O2 -pipe"

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

> А чего питание так просело?

Мне тоже интересно. Вообще компьютер с таким питанием работать может? Или это sensors врёт?

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

>> Наощупь греется только южный мост. На плате не предусмотрены крепления для радиатора на него. Как-нибудь его можно повесить?

100 это очень много. На материнках asus вроде была проблема с перегревом мостов. Была та же фигня - разместил доп кулер на обдув напрямую, закрепив деталями из советского конструктора.

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

> 100 это очень много. На материнках asus вроде была проблема с перегревом мостов.

Elitegroup. Работает уже 3 года.

> Была та же фигня - разместил доп кулер на обдув напрямую, закрепив деталями из советского конструктора.

Кстати, где расположены термодатчики? Как их искать?

http://www.nix.ru/autocatalog/motherboards_elitegroup/31872_top.jpg

Южный мост — слева внизу. Светлый круг в чёрном квадрате в зелёном квадрате под буквами WWW.

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

>2.6.28-gentoo-r5

Значит это не PaX наглые процессы прибивает.

>CFLAGS="-march=athlon64 -O2 -pipe"

SSP у тебя тоже нет, да и оптимизация не агрессивная.

Скорее всего это из-за перегрева. Термодатчики можешь найти в мануале к мамке (на сайте pdf'ку можно найти, думаю).

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

>>Кстати, где расположены термодатчики? Как их искать?

на оверклокере пишут что обозначается на платах как RT.

http://www.overclockers.ru/images/lab/2005/05/04/epox/pic.01.jpg

На рисунке они рядом с чипом мониторинга, думаю что у южного моста примерно там же - рядом - но не на самом кристалле.

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

кстати лучшие сенсоры - это пальцы) О неполадках можно догадаться по характерному шипению оных при контакте с чипом.

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

> на оверклокере пишут что обозначается на платах как RT.

Спасибо.

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

>У меня сильное подозрение

а у меня есть подозрение, что перепутан сенсор на проце с сенсором на матери. сколько градусов максималка у вашего атлона? проверьте кулер. есть шанс правда, что вообще все сенсоры врут, поэтому оптимально зайти в биос и посмотреть температуры еще на всякий случай

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

96 для Атлона? Раньше стояло 2 ХРшных, на них температура ~30 держалась. Я понимаю что 60-70 ещё может быть, но сотня - слишком много для температуры простоя.

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

> оптимально зайти в биос и посмотреть температуры еще на всякий случай

Не показывает. Только напряжения и скорости вентиляторов. Напряжения нормальные.

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

Вот такой массовый, когда сразу отвалились несколько программ — только 30-го. Больше такого не было. Ни до, ни после. Предыдущие версии xfce4-xkb бывало падали на ровном месте, но сами по себе.

Завтра попробую ещё раз погонять festival и oprofile, может воспроизведу.

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

> Халявно приклеенные радиаторы я отрывал без проблем. Но если промазывать всю поверхность --- не знаю

А много ли смысла в радиаторе, который прилегает неплотно?

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

>А много ли смысла в радиаторе, который прилегает неплотно?
Это надо у производителя уточнять.

Кстати, ещё в природе существует термоскотч, но я его в отдельной продаже не видел --- только в комплекте с радиаторами

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

> Кстати, ещё в природе существует термоскотч, но я его в отдельной продаже не видел --- только в комплекте с радиаторами

Спасибо, радиатор всё равно покупать нужно.

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