service cpufreqd start или вручную cpufreqd -f /etc/cpufreqd.conf выдаёт следующее: *** buffer overflow detected ***: cpufreqd terminated ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x40)[0xb77d3320] /lib/libc.so.6(+0xdc44a)[0xb77d144a] /lib/libc.so.6(+0xdcb88)[0xb77d1b88] cpufreqd(main+0x83b)[0x804abcb] /lib/libc.so.6(__libc_start_main+0xe6)[0xb770bc66] cpufreqd[0x8049e41] ======= Memory map: ======== 08048000-08052000 r-xp 00000000 00:15 591 /usr/sbin/cpufreqd 08052000-08053000 r--p 00009000 00:15 591 /usr/sbin/cpufreqd 08053000-08054000 rw-p 0000a000 00:15 591 /usr/sbin/cpufreqd 08054000-08075000 rw-p 00000000 00:00 0 [heap] b76d4000-b76f1000 r-xp 00000000 00:13 397 /lib/libgcc_s.so.1 b76f1000-b76f2000 r--p 0001c000 00:13 397 /lib/libgcc_s.so.1 b76f2000-b76f3000 rw-p 0001d000 00:13 397 /lib/libgcc_s.so.1 b76f3000-b76f5000 rw-p 00000000 00:00 0 b76f5000-b7847000 r-xp 00000000 00:13 16 /lib/libc-2.11.1.so b7847000-b7849000 r--p 00152000 00:13 16 /lib/libc-2.11.1.so b7849000-b784a000 rw-p 00154000 00:13 16 /lib/libc-2.11.1.so b784a000-b784d000 rw-p 00000000 00:00 0 b784d000-b7851000 r-xp 00000000 00:15 598 /usr/lib/libcpufreq.so.0.0.0 b7851000-b7852000 r--p 00003000 00:15 598 /usr/lib/libcpufreq.so.0.0.0 b7852000-b7853000 rw-p 00004000 00:15 598 /usr/lib/libcpufreq.so.0.0.0 b7853000-b7856000 r-xp 00000000 00:13 29 /lib/libdl-2.11.1.so b7856000-b7857000 r--p 00002000 00:13 29 /lib/libdl-2.11.1.so b7857000-b7858000 rw-p 00003000 00:13 29 /lib/libdl-2.11.1.so b786a000-b786b000 rw-p 00000000 00:00 0 b786b000-b786c000 r-xp 00000000 00:00 0 [vdso] b786c000-b7887000 r-xp 00000000 00:13 12 /lib/ld-2.11.1.so b7887000-b7888000 r--p 0001b000 00:13 12 /lib/ld-2.11.1.so b7888000-b7889000 rw-p 0001c000 00:13 12 /lib/ld-2.11.1.so bf8ed000-bf902000 rw-p 00000000 00:00 0 [stack] Aborted Однако, если запустить без параметров cpufreqd - он запускается, и вроде как даже работает. [root@localhost ~]# cpufreqd-get Name (#1): On Demand High Active on CPU#: 0, 1 Governor: ondemand Min freq: 800000 Max freq: 1600000 Name (#2): On Demand Low Governor: ondemand Min freq: 800000 Max freq: 1333000 Name (#3): Performance High Governor: performance Min freq: 1600000 Max freq: 1600000 Name (#4): Performance Low Governor: performance Min freq: 1333000 Max freq: 1333000 Name (#5): Powersave High Governor: powersave Min freq: 1067000 Max freq: 1067000 Name (#6): Powersave Low Governor: powersave Min freq: 800000 Max freq: 800000 [root@localhost ~]# cpufreqd-set manual command: 00060002 0006 0002 [root@localhost ~]# cpufreqd-set 3 command: 00020003 0002 0003 [root@localhost ~]# cpufreqd-get Name (#1): On Demand High Governor: ondemand Min freq: 800000 Max freq: 1600000 Name (#2): On Demand Low Governor: ondemand Min freq: 800000 Max freq: 1333000 Name (#3): Performance High Active on CPU#: 0, 1 Governor: performance Min freq: 1600000 Max freq: 1600000 [root@localhost ~]# rpm -q cpufreqd cpufreqd-2.3.4-alt2.git.e4bbd
Также имею сказать, что rpm -Uvh --oldpackage cpufreqd-2.3.4-alt1.i586.rpm (с libsensors 2.10.7-alt1.svn5316.qa1) проблему решает.
Created attachment 4249 [details] а вот strace если чо
Зато мне удалось пересобрать cpufreqd с единственным изменением s/libsensors3/libsensors/, так что [root@localhost ~]# rpm -qRp cpufreqd-2.3.4-alt2.git.e4bbd.i586.rpm | grep sensor libsensors.so.3 и ему сразу стало легче!
Хотя нет, не стало если собирать в хэшере.
Created attachment 4273 [details] Патч, исправивший проблему у меня Здравствуйте. Приложеный файл помог решить проблему у меня. Попробуйте, пожалуйста, может быть это решит проблему и у вас.
Патч от Dmitry Mukhoedov решает проблему. http://git.altlinux.org/people/gns/packages/?p=cpufreqd.git;a=summary
патч был приложен.