Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 272526 - xfce4-sensors crashes if compiled with hddtemp support
Summary: xfce4-sensors crashes if compiled with hddtemp support
Status: RESOLVED DUPLICATE of bug 272447
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High critical (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-04 05:21 UTC by lumbrius
Modified: 2009-06-04 10:49 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description lumbrius 2009-06-04 05:21:21 UTC
xfce4-sensors has hddtemp support. By default, SUID bit on /usr/sbin/hddtemp is off:

neptune / # ls -l /usr/sbin/hddtemp 
-rwxr-xr-x 1 root root 35896 Jun  3 19:23 /usr/sbin/hddtemp

and xfce4-sensors notifies that it cannot run hddtemp - (and one can chmod u+s hddtemp to solve it) and continues to work normally.

But if SUID bit is on, xfce4-sensors crashes on launch (see below at "additional information"):
neptune / # chmod u+s /usr/sbin/hddtemp && ls -l /usr/sbin/hddtemp 
-rwsr-xr-x 1 root root 35896 Jun  3 19:23 /usr/sbin/hddtemp

hddtemp works normally itself:

neptune / # hddtemp /dev/sd[a.b]
/dev/sda: WDC WD2500KS-00MJB0: 54 C
/dev/sdb: ST3750640AS: 52 C

Reproducible: Always

Steps to Reproduce:
1. USE="acpi hddtemp lm_sensors" emerge xfce4-sensors
2. chmod u+s /usr/sbin/hddtemp
3. run xfce4-sensors - it will crash

Actual Results:  
xfce4-sensors crashes

Expected Results:  
It should work normally =/

vmbrius@neptune ~ $ xfce4-sensors 
*** glibc detected *** xfce4-sensors: free(): invalid pointer: 0x0000000001b23840 ***
======= Backtrace: =========
/lib/libc.so.6[0x7fabb71a6258]
/lib/libc.so.6(cfree+0x6c)[0x7fabb71aad0c]
/usr/lib64/xfce4/modules/libxfce4sensors.so.1(get_hddtemp_value+0x125)[0x7fabbbe112e5]
/usr/lib64/xfce4/modules/libxfce4sensors.so.1(sensor_get_value+0x4c)[0x7fabbbe0e91c]
/usr/lib64/xfce4/modules/libxfce4sensors.so.1(fill_gtkTreeStore+0xc8)[0x7fabbbe105f8]
/usr/lib64/xfce4/modules/libxfce4sensors.so.1(init_widgets+0xc4)[0x7fabbbe10804]
xfce4-sensors[0x401b4f]
xfce4-sensors[0x401a7e]
/lib/libc.so.6(__libc_start_main+0xe6)[0x7fabb7150a26]
xfce4-sensors[0x401809]
======= Memory map: ========
00400000-00403000 r-xp 00000000 08:13 538348176                          /usr/bin/xfce4-sensors
00602000-00603000 r--p 00002000 08:13 538348176                          /usr/bin/xfce4-sensors
00603000-00604000 rw-p 00003000 08:13 538348176                          /usr/bin/xfce4-sensors
01a40000-01b70000 rw-p 01a40000 00:00 0                                  [heap]
7fabb0000000-7fabb0021000 rw-p 7fabb0000000 00:00 0 
7fabb0021000-7fabb4000000 ---p 7fabb0021000 00:00 0 
7fabb4fa5000-7fabb4fbb000 r-xp 00000000 08:13 805310847                  /lib64/libgcc_s.so.1
7fabb4fbb000-7fabb51ba000 ---p 00016000 08:13 805310847                  /lib64/libgcc_s.so.1
7fabb51ba000-7fabb51bb000 r--p 00015000 08:13 805310847                  /lib64/libgcc_s.so.1
7fabb51bb000-7fabb51bc000 rw-p 00016000 08:13 805310847                  /lib64/libgcc_s.so.1
7fabb51bc000-7fabb51be000 r-xp 00000000 08:13 537863124                  /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7fabb51be000-7fabb53bd000 ---p 00002000 08:13 537863124                  /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7fabb53bd000-7fabb53be000 r--p 00001000 08:13 537863124                  /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7fabb53be000-7fabb53bf000 rw-p 00002000 08:13 537863124                  /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7fabb53bf000-7fabb53c8000 r-xp 00000000 08:13 807256018                  /usr/lib64/gtk-2.0/2.10.0/engines/libxfce.so
7fabb53c8000-7fabb55c8000 ---p 00009000 08:13 807256018                  /usr/lib64/gtk-2.0/2.10.0/engines/libxfce.so
7fabb55c8000-7fabb55c9000 r--p 00009000 08:13 807256018                  /usr/lib64/gtk-2.0/2.10.0/engines/libxfce.so
7fabb55c9000-7fabb55ca000 rw-p 0000a000 08:13 807256018                  /usr/lib64/gtk-2.0/2.10.0/engines/libxfce.so
7fabb55ca000-7fabb55d5000 r-xp 00000000 08:13 537596897                  /lib64/libnss_files-2.10.1.so
7fabb55d5000-7fabb57d5000 ---p 0000b000 08:13 537596897                  /lib64/libnss_files-2.10.1.so
7fabb57d5000-7fabb57d6000 r--p 0000b000 08:13 537596897                  /lib64/libnss_files-2.10.1.so
7fabb57d6000-7fabb57d7000 rw-p 0000c000 08:13 537596897                  /lib64/libnss_files-2.10.1.so
7fabb57d7000-7fabb57e1000 r-xp 00000000 08:13 537596905                  /lib64/libnss_nis-2.10.1.so
7fabb57e1000-7fabb59e0000 ---p 0000a000 08:13 537596905                  /lib64/libnss_nis-2.10.1.so
7fabb59e0000-7fabb59e1000 r--p 00009000 08:13 537596905                  /lib64/libnss_nis-2.10.1.so
7fabb59e1000-7fabb59e2000 rw-p 0000a000 08:13 537596905                  /lib64/libnss_nis-2.10.1.so
7fabb59e2000-7fabb59f7000 r-xp 00000000 08:13 537596904                  /lib64/libnsl-2.10.1.so
7fabb59f7000-7fabb5bf6000 ---p 00015000 08:13 537596904                  /lib64/libnsl-2.10.1.so
7fabb5bf6000-7fabb5bf7000 r--p 00014000 08:13 537596904                  /lib64/libnsl-2.10.1.so
7fabb5bf7000-7fabb5bf8000 rw-p 00015000 08:13 537596904                  /lib64/libnsl-2.10.1.so
7fabb5bf8000-7fabb5bfa000 rw-p 7fabb5bf8000 00:00 0 
7fabb5bfa000-7fabb5c01000 r-xp 00000000 08:13 537596907                  /lib64/libnss_compat-2.10.1.so
7fabb5c01000-7fabb5e00000 ---p 00007000 08:13 537596907                  /lib64/libnss_compat-2.10.1.so
7fabb5e00000-7fabb5e01000 r--p 00006000 08:13 537596907                  /lib64/libnss_compat-2.10.1.so
7fabb5e01000-7fabb5e02000 rw-p 00007000 08:13 537596907                  /lib64/libnss_compat-2.10.1.so
7fabb5e02000-7fabb60e9000 r--p 00000000 08:13 537378197                  /usr/lib64/locale/locale-archive
7fabb60e9000-7fabb60ee000 r-xp 00000000 08:13 805313770                  /usr/lib64/libXfixes.so.3.1.0
7fabb60ee000-7fabb62ed000 ---p 00005000 08:13 805313770                  /usr/lib64/libXfixes.so.3.1.0
7fabb62ed000-7fabb62ee000 r--p 00004000 08:13 805313770                  /usr/lib64/libXfixes.so.3.1.0
7fabb62ee000-7fabb62ef000 rw-p 00005000 08:13 805313770                  /usr/lib64/libXfixes.so.3.1.0
7fabb62ef000-7fabb62f1000 r-xp 00000000 08:13 805313901                  /usr/lib64/libXdamage.so.1.1.0
7fabb62f1000-7fabb64f0000 ---p 00002000 08:13 805313901                  /usr/lib64/libXdamage.so.1.1.0
7fabb64f0000-7fabb64f1000 r--p 00001000 08:13 805313901                  /usr/lib64/libXdamage.so.1.1.0
7fabb64f1000-7fabb64f2000 rw-p 00002000 08:13 805313901                  /usr/lib64/libXdamage.so.1.1.0
7fabb64f2000-7fabb6503000 r-xp 00000000 08:13 805306692                  /usr/lib64/libXext.so.6.4.0
7fabb6503000-7fabb6702000 ---p 00011000 08:13 805306692                  /usr/lib64/libXext.so.6.4.0
7fabb6702000-7fabb6703000 r--p 00010000 08:13 805306692                  /usr/lib64/libXext.so.6.4.0
7fabb6703000-7fabb6704000 rw-p 00011000 08:13 805306692                  /usr/lib64/libXext.so.6.4.0
7fabb6704000-7fabb6706000 r-xp 00000000 08:13 268627792                  /usr/lib64/libXcomposite.so.1.0.0
7fabb6706000-7fabb6905000 ---p 00002000 08:13 268627792                  /usr/lib64/libXcomposite.so.1.0.0
7fabb6905000-7fabb6906000 r--p 00001000 08:13 268627792                  /usr/lib64/libXcomposite.so.1.0.0
7fabb6906000-7fabb6907000 rw-p 00002000 08:13 268627792                  /usr/lib64/libXcomposite.so.1.0.0
7fabb6907000-7fabb6911000 r-xp 00000000 08:13 537592263                  /usr/lib64/libXcursor.so.1.0.2
7fabb6911000-7fabb6b10000 ---p 0000a000 08:13 537592263                  /usr/lib64/libXcursor.so.1.0.2
7fabb6b10000-7fabb6b11000 r--p 00009000 08:13 537592263                  /usr/lib64/libXcursor.so.1.0.2
7fabb6b11000-7fabb6b12000 rw-p 0000a000 08:13 537592263                  /usr/lib64/libXcursor.so.1.0.2
7fabb6b12000-7fabb6b1a000 r-xp 00000000 08:13 805394369                  /usr/lib64/libXrandr.so.2.2.0
7fabb6b1a000-7fabb6d19000 ---p 00008000 08:13 805394369                  /usr/lib64/libXrandr.so.2.2.0
7fabb6d19000-7fabb6d1a000 r--p 00007000 08:13 805394369                  /usr/lib64/libXrandr.so.2.2.0
7fabb6d1a000-7fabb6d1b000 rw-p 00008000 08:13 805394369                  /usr/lib64/libXrandr.so.2.2.0
7fabb6d1b000-7fabb6d25000 r-xp 00000000 08:13 537264894                  /usr/lib64/libXi.so.6.0.0
7fabb6d25000-7fabb6f24000 ---p 0000a000 08:13 537264894                  /usr/lib64/libXi.so.6.0.0
7fabb6f24000-7fabb6f25000 r--p 00009000 08:13 537264894                  /usr/lib64/libXi.so.6.0.0
7fabb6f25000-7fabb6f26000 rw-p 0000a000 08:13 537264894                  /usr/lib64/libXi.so.6.0.0
7fabb6f26000-7fabb6f31000 r-xp 00000000 08:13 269524061                  /lib64/libsysfs.so.2.0.1
7fabb6f31000-7fabb7130000 ---p 0000b000 08:13 269524061                  /lib64/libsysfs.so.2.0.1
7fabb7130000-7fabb7131000 r--p 0000a000 08:13 269524061                  /lib64/libsysfs.so.2.0.1
7fabb7131000-7fabb7132000 rw-p 0000b000 08:13 269524061                  /lib64/libsysfs.so.2.0.1
7fabb7132000-7fabb7283000 r-xp 00000000 08:13 537596887                  /lib64/libc-2.10.1.so
7fabb7283000-7fabb7483000 ---p 00151000 08:13 537596887                  /lib64/libc-2.10.1.so
7fabb7483000-7fabb7487000 r--p 00151000 08:13 537596887                  /lib64/libc-2.10.1.so
7fabb7487000-7fabb7488000 rw-p 00155000 08:13 537596887                  /lib64/libc-2.10.1.so
7fabb7488000-7fabb748d000 rw-p 7fabb7488000 00:00 0 
7fabb748d000-7fabb756f000 r-xp 00000000 08:13 538078967                  /usr/lib64/libglib-2.0.so.0.2000.2
7fabb756f000-7fabb776f000 Aborted
Comment 1 Dustin Polke 2009-06-04 10:10:20 UTC
Dupe of bug #272447
Comment 2 lumbrius 2009-06-04 10:49:13 UTC
sorry, I've refreshed page and bug was sent second time :/

*** This bug has been marked as a duplicate of bug 272447 ***