lkml.org 
[lkml]   [2003]   [Dec]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject2x procfs bug with 2.4.23

Hi,

I have encountered 2 different procfs bugs with 2.4.23, where procfs
seems to be running a possible race, the other with ACPI subdirs being
created in /proc instead of /proc/acpi, possibly leading to more problems.

both kernels run the official grsec patchset, so I forward them to

1) procfs sys shows alternatingly up as "file", "socket", and "directory"

root@server /proc # ls -ld sys
srwxrwxrwx 10 root root 0 2003-12-15 00:38 sys
root@server /proc # ls -ld sys
-r--r--r-- 10 root root 0 2003-12-15 00:38 sys
root@server /proc # ls -ld sys
prw------- 10 root root 0 2003-12-15 00:41 sys
root@server /proc # ls -ld sys
prw------- 10 root root 0 2003-12-15 00:41 sys
root@server /proc # ls -ld sys
srwxrwxrwx 10 root root 0 2003-12-15 00:41 sys
root@server /proc # cd sys
root@server /proc/sys # ls -ld .
srwxrwxrwx 10 root root 0 2003-12-15 00:41 .
root@server /proc/sys # pwd
/proc/sys
root@server /proc/sys # ls
abi debug dev fs kernel net proc vm

etc... very very annoying since this box needs ip_forward enabled after
boot to function!

The other box has an unsupported ACPI core:

[from dmesg]
ACPI: Unable to locate RSDP
ACPI: Subsystem revision 20031002
PCI: PCI BIOS revision 2.10 entry at 0xf7ec0, last bus=0
PCI: Using configuration type 1
ACPI: System description tables not found
ACPI-0084: *** Error: acpi_load_tables: Could not get RSDP,
AE_NOT_FOUND
ACPI-0134: *** Error: acpi_load_tables: Could not load tables:
AE_NOT_FOUND
ACPI: Unable to load the System Description Tables
PCI: Probing PCI hardware
PCI: ACPI tables contain no PCI IRQ routing entries

it's a genuine pII-mmx, so I don't care about the ACPI. However, the
/proc/acpi directory isn't created but the subdirs for enabled
components are, which could result in confusion/problems:

~ # ls -dF /proc/[a-zA-Z_-]*
/proc/ac_adapter/ /proc/interrupts /proc/partitions
/proc/battery/ /proc/iomem /proc/pci
/proc/bus/ /proc/ioports /proc/processor/
/proc/button/ /proc/irq/ /proc/self@
/proc/cmdline /proc/kmsg /proc/slabinfo
/proc/cpuinfo /proc/ksyms /proc/stat
/proc/crypto /proc/loadavg /proc/swaps
/proc/devices /proc/locks /proc/sys/
/proc/dma /proc/lvm/ /proc/sysvipc/
/proc/driver/ /proc/mdstat /proc/thermal_zone/
/proc/execdomains /proc/meminfo /proc/tty/
/proc/fan/ /proc/misc /proc/uptime
/proc/filesystems /proc/modules /proc/version
/proc/fs/ /proc/mounts@
/proc/ide/ /proc/net/

[note the thermal_zone... it should not be there I think ;^)]


-- not subscribed, reply to sofar <at> lunar.linux <dot> org


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:59    [W:0.023 / U:0.236 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site