Ticket 1564 (Can't access /proc file for writing); strace sensors -s

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Re: ticket 1564

On Thu, Feb 05, 2004 at 04:40:14PM +0100, Jean Delvare wrote:
> Erf, the trap is not activated by default :/ my bad. Please recompile
> lm_sensors with DEBUG defined (changeable in the Makefile) so that
> libsensors includes the trap, and redo the test. Sorry that I did not
> mention that earlier.

No problem!  I thought that trace I sent before looked awfully similar
to the one on the link. :)

Anyway, here it is with debugging enabled.  Please let me know if you
need any more information!

Thanks again for your help,
Matt




execve("./sensors", ["./sensors", "-s"], [/* 31 vars */]) = 0
uname({sys="Linux", node="septictank", ...}) = 0
brk(0)                                  = 0x806672c
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/home/garman/lm_sensors-2.8.2/lib/i686/mmx/libsensors.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/garman/lm_sensors-2.8.2/lib/i686/mmx", 0xbffff0b4) = -1 ENOENT (No such file or directory)
open("/home/garman/lm_sensors-2.8.2/lib/i686/libsensors.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/garman/lm_sensors-2.8.2/lib/i686", 0xbffff0b4) = -1 ENOENT (No such file or directory)
open("/home/garman/lm_sensors-2.8.2/lib/mmx/libsensors.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/home/garman/lm_sensors-2.8.2/lib/mmx", 0xbffff0b4) = -1 ENOENT (No such file or directory)
open("/home/garman/lm_sensors-2.8.2/lib/libsensors.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340]\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=188158, ...}) = 0
mmap2(NULL, 205380, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40016000
mmap2(0x40025000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe) = 0x40025000
mmap2(0x40037000, 70212, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40037000
close(3)                                = 0
open("/home/garman/lm_sensors-2.8.2/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=19188, ...}) = 0
mmap2(NULL, 19188, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40049000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200^\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1473344, ...}) = 0
mmap2(NULL, 1236740, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4004e000
mmap2(0x40176000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x127) = 0x40176000
mmap2(0x4017a000, 7940, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4017a000
close(3)                                = 0
open("/home/garman/lm_sensors-2.8.2/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3004\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=184357, ...}) = 0
mmap2(NULL, 134400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4017c000
mmap2(0x4019c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1f) = 0x4019c000
close(3)                                = 0
munmap(0x40049000, 19188)               = 0
open("/dev/urandom", O_RDONLY)          = 3
read(3, "\214$\363\f\353EN!\307\202;\377t\214\7\257\330\371s\341"..., 32) = 32
close(3)                                = 0
brk(0)                                  = 0x806672c
brk(0x808772c)                          = 0x808772c
brk(0)                                  = 0x808772c
brk(0x8088000)                          = 0x8088000
open("/etc/sensors.conf", O_RDONLY)     = 3
open("/proc/mounts", O_RDONLY)          = 4
fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40049000
read(4, "rootfs / rootfs rw 0 0\n/dev/root"..., 4096) = 321
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40049000, 4096)                = 0
brk(0)                                  = 0x8088000
brk(0)                                  = 0x8088000
brk(0x8087000)                          = 0x8087000
brk(0)                                  = 0x8087000
_sysctl({{CTL_DEV, 2, 1}, 3, 0x40037020, 40, (nil), 0}) = 0
open("/proc/bus/i2c", O_RDONLY)         = 4
fstat64(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40049000
read(4, "i2c-0\tsmbus    \tSMBus nForce2 ad"..., 4096) = 247
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40049000, 4096)                = 0
ioctl(3, SNDCTL_TMR_TIMEBASE, 0xbfffe81c) = -1 ENOTTY (Inappropriate ioctl for device)
fstat64(3, {st_mode=S_IFREG|0644, st_size=54489, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40049000
read(3, "# Sensors configuration file use"..., 8192) = 8192
read(3, " SMBus adapter\"\n#\n# If we refer "..., 8192) = 8192
read(3, "ard\n# uses the recommended resis"..., 8192) = 8192
read(3, ", in1, and in2 values (+5, +3, a"..., 8192) = 8192
read(3, "ing corrections make the sensors"..., 8192) = 8192
read(3, "CPU1 Temp\"\n    ignore \"2.5V\" # T"..., 8192) = 8192
read(3, "\t\ttemp5\t\t0x10 (16)\n#\tUCH4\t\tin3\t\t"..., 8192) = 5337
read(3, "", 4096)                       = 0
read(3, "", 8192)                       = 0
ioctl(3, SNDCTL_TMR_TIMEBASE, 0xbfffe7ec) = -1 ENOTTY (Inappropriate ioctl for device)
close(3)                                = 0
munmap(0x40049000, 4096)                = 0
_sysctl({{CTL_DEV, 2, 100, 3e8}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3e8}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3e8}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3e8}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3e9}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3e9}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3e9}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3e9}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ea}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ea}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ea}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ea}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3eb}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3eb}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3eb}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3eb}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ec}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ec}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ec}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ec}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ed}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ed}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ed}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ed}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ee}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ee}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ee}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ee}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ef}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ef}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 3ef}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 3ef}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 4b0}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 4b0}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 4b0}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 4b0}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 4b1}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 4b1}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 4b1}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 4b1}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 4b2}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 4b2}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 4b2}, 4, 0x40037020, 12, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 4b2}, 4, (nil), 0, 0x40037020, 8}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 44d}, 4, 0x40037020, 8, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 44d}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 44e}, 4, 0x40037020, 8, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 44e}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
_sysctl({{CTL_DEV, 2, 100, 44f}, 4, 0x40037020, 8, (nil), 0}) = 0
getuid32()                              = 0
geteuid32()                             = 0
getgid32()                              = 0
getegid32()                             = 0
_sysctl({{CTL_DEV, 2, 100, 44f}, 4, (nil), 0, 0x40037020, 4}) = -1 EACCES (Permission denied)
write(2, "it87-isa-0290: Can\'t access /pro"..., 52it87-isa-0290: Can't access /proc file for writing;
) = 52
write(2, "Run as root?\n", 13Run as root?
)          = 13
_exit(1)                                = ?


-- 
Matt Garman
email at: http://raw-sewage.net/index.php?file=email



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux