Bug 18128

Summary: Падает с SIGSEGV
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: cpufreqdAssignee: Alexey Shabalin <shaba>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: critical    
Priority: P2 CC: dans, denyago, hsv, shaba
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
cpufreqd minimal config none

Description Evgenii Terechkov 2008-12-07 10:38:25 MSK
Created attachment 3117 [details]
cpufreqd minimal config

При запуске сервиса показывается OK. Но далее status говорит is dead, but subsystem is locked. И действительно, бинарника в памяти нет. При этом в логе появляется:

Dec  7 07:20:06 evg kernel: cpufreqd[9618]: segfault at 1c ip b80861e6 sp bfaab4d8 error 4 in libsysfs.so.2.0.1[b8081000+a000]

(sp и адрес в libsysfs меняются при последующих попытках).

запуск cpufreqd -D с пакетным или минимальным (приложен) конфигом даёт такую трассировку:

(gdb) bt
#0  0xb7ee11e6 in dlist_start () from /lib/libsysfs.so.2
#1  0xb7d07675 in find_class_device () from /usr/lib/cpufreqd/cpufreqd_acpi.so
#2  0xb7d08324 in acpi_ac_init () from /usr/lib/cpufreqd/cpufreqd_acpi.so
#3  0xb7d07b98 in ?? () from /usr/lib/cpufreqd/cpufreqd_acpi.so
#4  0x00000007 in ?? ()
#5  0xb7d0a11a in ?? () from /usr/lib/cpufreqd/cpufreqd_acpi.so
#6  0xb7d0a37e in ?? () from /usr/lib/cpufreqd/cpufreqd_acpi.so
#7  0xb7d07b5a in ?? () from /usr/lib/cpufreqd/cpufreqd_acpi.so
#8  0x08053fa0 in ?? ()
#9  0x08053fac in ?? ()
#10 0xbf8053f8 in ?? ()
#11 0x0804e6d3 in plugins_post_conf ()
Backtrace stopped: frame did not save the PC
(gdb) 

evg@evg ~ $ rpm -qa|egrep 'cpufreq|sysfs'
libsysfs-2.1.0-alt5
sysfsutils-2.1.0-alt5
cpufrequtils-005-alt1
libcpufreq-005-alt1
cpufreqd-2.3.3-alt1


Кто виноват и что делать?
Comment 1 Alexey Shabalin 2009-01-05 16:44:44 MSK
У меня не проявляется. Работает не так хорошо как раньше, но не падает. 
Comment 2 Evgenii Terechkov 2009-01-05 17:11:00 MSK
У меня воспроизводится в 100% случаев. Куда копать?
Comment 3 Sergey Shilov 2010-02-09 17:41:26 MSK
(In reply to comment #2)
> У меня воспроизводится в 100% случаев. Куда копать?
Аналогично.

Есть подозрение на разбор конфига.

Если в /etc/init.d/cpufreqd добавить параметр запуска -V (перед -f ... ) - то не падает.
Comment 4 Denis Yagofarov 2010-02-12 01:21:40 MSK
У меня тоже падает.
Сергей, спасибо за совет. С ключем -V - зпустился...
Версия: 2.3.4-alt2.git.e4bbd
Comment 5 Alexey Shabalin 2010-05-25 20:25:48 MSD
прошу отписаться о новой версии.
Comment 6 Denis Pynkin 2011-01-22 15:31:22 MSK
(В ответ на комментарий №5)
> прошу отписаться о новой версии.

проверил с конфигом в аттаче - у меня работает
Comment 7 Evgenii Terechkov 2011-01-22 16:34:52 MSK
Ну и ладушки.
Я просто давным-давно отказался от cpufreqd в пользу powernowd и доволен.