Find the answer to your Linux question:
Results 1 to 8 of 8
Hi everyone. Running slackware 12.1 with KDE. I'm trying this question over at linuxquestions, but I'll try here too. Sometimes one group of people knows what the other doesn't. :P ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    May 2008
    Posts
    9

    Hard drive, USB stick automount not working, broken HALD.


    Hi everyone.

    Running slackware 12.1 with KDE.

    I'm trying this question over at linuxquestions, but I'll try here too. Sometimes one group of people knows what the other doesn't. :P

    Basically, I want to be able to plug in a hard drive or USB stick, and have KDE mount it for me and put an icon on the desktop.

    What I've done so far:

    - added self to plugdev
    - made fstab entry
    - had to mount drive manually
    - commented out fstab entry on realising it would disable correct functioning of hal/automount etc.
    - realised it wasn't working
    - tried lsscsi - the hard drive is showing up there
    - tried dmesg - drive also showing up there
    - cheked if dbus, hal and udev were running - turns out hal isn't. (ps ax | grep hald)
    - figured that this must be my problem.
    - ran hald with hald --daemon=no --verbose=yes - it segfaults after spewing stuff at me, none of which seems useful.

    Folks over at linuxquestions told me to check that I didn't have a noacpi boot option. Nothing like that in my /etc/lilo.conf, but I'm a bit of a noob, so maybe I'm not checking for everything in the right places.

    I can mount USB storage media as root with an fstab entry, and I can also pmount it as a regular user. This is useful and all, but this is my laptop (ie. my main computer). I want automagical convenience, dammit! :P

    Basically, how do I fix HAL, and KDE to work?

    Here's the output from trying to run it with --daemon=no (just the last bit - it's really long):
    Code:
    10:03:18.503 [i] device.c:3823: add_dev: subsys=acpi sysfs_path=/sys/devices/LNXSYSTM:00/device:00/PNP0C14:00 dev= parent_dev=0x00000000
    10:03:18.503 [i] coldplug.c:214: pool_num_freed = 78 (of 895)
    10:03:18.503 [i] hotplug.c:142: /sys/devices/pci0000:00/0000:00:00.0 is a device (subsystem)
    10:03:18.503 [i] device.c:3823: add_dev: subsys=pci sysfs_path=/sys/devices/pci0000:00/0000:00:00.0 dev= parent_dev=0x00000000
    Segmentation fault

  2. #2
    Linux Engineer Freston's Avatar
    Join Date
    Mar 2007
    Location
    The Netherlands
    Posts
    1,049
    Hmmmm


    It should not be so complicated. Can you check whether /etc/rc.d/rc.udev and /etc/rc.d/rc.hald are executable?

    You can start|stop|restart those services (as root) with
    Code:
    /etc/rc.d/rc.hald start
    Unless it's not executable, but then you can try to see if it works ok with this: (as root)
    Code:
    sh /etc/rc.d/rc.hald start
    And yo may need to start rc.udev in the same manner.

    Quote Originally Posted by dewert
    Folks over at linuxquestions told me to check that I didn't have a noacpi boot option. Nothing like that in my /etc/lilo.conf, but I'm a bit of a noob, so maybe I'm not checking for everything in the right places.
    That is good advice, specially for older hardware. And you looked in the right place also. The thing is, if acpi settings are the cause of this, then matters are a bit more complicated then 'just' adding noacpi to lilo.conf. 'cuz That usually has side effects. For instance, your machine might not auto-poweroff anymore. That can be fixed. But it's a whole different game than getting a daemon to run on boot, as I think is the first step to take.






    By the way, I tried to find your thread on LQ, to see how you where progressing, but I couldn't find anything recent that resembled your problem .

    It's often a Bad Idea to take advice from two fora in paralel, because you'll find different people have different approaches, and some may conflict with each other. And, as the saying goes, ask ten Slackers and you'll get eleven answers


    EDIT: I realize this post may or may not mean anything to you. Feel free to ask for clarification.
    Can't tell an OS by it's GUI

  3. #3
    Just Joined!
    Join Date
    May 2008
    Posts
    9
    Ok, so, here's what I'm getting for executable status:

    Code:
    # ls -l | grep hald
    -rwxr-xr-x 1 root root   906 2008-04-01 15:07 rc.hald
    # ls -l | grep udev
    -rwxr-xr-x 1 root root  3920 2007-09-24 08:38 rc.udev
    udev is also running:
    Code:
    # ps ax | grep udev
     1265 ?        S<s    0:00 /sbin/udevd --daemon
    but hald is not.

    But I knew that. I'm not that much of a noob! :P And, to quote Nigerian scammers, "I am in receipt of your [post], and have read and understood it." Thanks for the concern, though. Sometimes, linux speak does go way over my head.

    I should certainly hope that I don't have anything that qualifies as older hardware... this laptop is about a year old! Anyway, how would I go about checking for the boot options properly?

    As for running on boot, it's trying to... but as evidenced by trying to run hald with --daemon=no, it segfaults... (I'm assuming it does the same thing when running as a daemon.)

    My thread on linuxquestions is: External USB hard drive not auto-mounting - broken HAL? - LinuxQuestions.org

    But I think I'll try to listen to your advice - that thread hasn't been getting many responses lately, and you seem to be a helpful person, Freston.

    Hope to hear from you soon. Please, this is driving me nuts! *sigh*

  4. $spacer_open
    $spacer_close
  5. #4
    Just Joined!
    Join Date
    May 2008
    Posts
    9
    Ok, I found something unhappy:
    hal in Debian sarge - PHWinfo
    This seems to be VERY similar to the problem I'm having. Only problem is, slackware 12.1 is the latest version. Could someone explain to me how to fix this bug, or tell me that it isn't the same thing? :P I really do think it is, though. I upgraded to hal 0.5.11 in the meantime, and it still does the same thing.

    This is fairly peculiar, and I'm wondering if it isn't maybe a kernel problem instead. I have slack 12.0 on a desktop, and on it, hal and all that works 100&#37;. Maybe I'll try switching to the kernel from 12.0 and see what it does? (This isn't a permanent solution, though, because my wireless card's driver was added to the kernel somewhere between wahtever 12 has, and 2.6.24.)

  6. #5
    Linux Engineer Freston's Avatar
    Join Date
    Mar 2007
    Location
    The Netherlands
    Posts
    1,049
    Thank you for die understand und kompliment, I will try further your help




    First off, as you've no doubt realized by now, you do have a problem in the machine. Let's classify this as 'non-fixable with chmod'. The permissions on the rc files are good. It tries to work but it doesn't.

    The segmentation fault?? I take it it doesn't crash your system? It just leaves you with a nasty error.

    To me at this point it looks more like a bug than a setting. I run 12.1 myself and HAL works perfectly. But before concluding anything, first let's try getting some more info from your system.

    This is what I call a shot of hail ('cuz you never know what you hit)
    Code:
    dmesg|grep -i acpi
    dmesg|grep -i hal
    dmesg|grep -i udev
    dmesg|grep -i error
    dmesg|grep -i bug
    dmesg|grep -i fault
    dmesg|grep -i not          # This one is much more useful than you'd expect ;-)
    dmesg|grep -i can't
    dmesg|grep -i unable
    dmesg|grep -i anything else you can think off
    See what that comes up with.

    And last but not least:
    Code:
    strace /etc/rc.d/rc.hald restart
    I hope this gives some info on where hald goes wrong. Can you post the output here?
    Can't tell an OS by it's GUI

  7. #6
    Just Joined!
    Join Date
    May 2008
    Posts
    9
    Sorry to dump all of this on you, but here goes:

    Code:
    # dmesg | grep -i acpi
     BIOS-e820: 000000003f680000 - 000000003f700000 (ACPI NVS)
    ACPI: RSDP 000F6700, 0024 (r3 HP    )
    ACPI: XSDT 3F6845E6, 007C (r1 HPQOEM SLIC-MPC  6040000  LTP        0)
    ACPI: FACP 3F68CC2A, 00F4 (r3 INTEL  CALISTGA  6040000 ALAN        1)
    ACPI: DSDT 3F6854B4, 7702 (r1 HPQOEM SLIC-MPC  6040000 MSFT  3000000)
    ACPI: FACS 3F68DFC0, 0040
    ACPI: APIC 3F68CD1E, 0068 (r1 HPQOEM SLIC-MPC  6040000 LOHR       64)
    ACPI: HPET 3F68CD86, 0038 (r1 HPQOEM SLIC-MPC  6040000 LOHR       64)
    ACPI: MCFG 3F68CDBE, 003C (r1 HPQOEM SLIC-MPC  6040000 LOHR       64)
    ACPI: SLIC 3F68CDFA, 0176 (r1 HPQOEM SLIC-MPC  6040000 HPQ         1)
    ACPI: APIC 3F68CF70, 0068 (r1 HPQOEM SLIC-MPC  6040000  LTP        0)
    ACPI: BOOT 3F68CFD8, 0028 (r1 HPQOEM SLIC-MPC  6040000  LTP        1)
    ACPI: SSDT 3F6852AA, 020A (r1 HPQOEM SLIC-MPC     1000 INTL 20050624)
    ACPI: SSDT 3F684BEE, 025F (r1 HPQOEM SLIC-MPC     3000 INTL 20050624)
    ACPI: SSDT 3F684B48, 00A6 (r1 HPQOEM SLIC-MPC     3000 INTL 20050624)
    ACPI: SSDT 3F684662, 04E6 (r1 HPQOEM SLIC-MPC     3000 INTL 20050624)
    ACPI: BIOS bug: multiple APIC/MADT found, using 0
    ACPI: If "acpi_apic_instance=2" works better, notify linux-acpi@vger.kernel.org
    ACPI: DMI detected: Hewlett-Packard
    ACPI: PM-Timer IO Port: 0x1008
    ACPI: Local APIC address 0xfee00000
    ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
    ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
    ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
    ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
    ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
    ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
    ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
    ACPI: IRQ0 used by override.
    ACPI: IRQ2 used by override.
    ACPI: IRQ9 used by override.
    ACPI: HPET id: 0x8086a201 base: 0xfed00000
    Using ACPI (MADT) for SMP configuration information
    ACPI: Core revision 20070126
    ACPI: bus type pci registered
    ACPI: EC: Look up EC in DSDT
    ACPI: BIOS _OSI(Linux) query ignored via DMI
    ACPI: Interpreter enabled
    ACPI: (supports S0 S3 S4 S5)
    ACPI: Using IOAPIC for interrupt routing
    ACPI: EC: GPE = 0x17, I/O: command/status = 0x66, data = 0x62
    ACPI: EC: driver started in poll mode
    ACPI: PCI Root Bridge [PCI0] (0000:00)
    PCI quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP03._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP04._PRT]
    ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
    ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 12 14 15)
    ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 *11 12 14 15)
    ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
    ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
    ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 *10 12 14 15)
    ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 *11 12 14 15)
    ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 *10 12 14 15)
    ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 *11 12 14 15)
    pnp: PnP ACPI init
    ACPI: bus type pnp registered
    ACPI: EC: non-query interrupt received, switching to interrupt mode
    pnp: PnP ACPI: found 11 devices
    ACPI: ACPI bus type pnp unregistered
    PCI: Using ACPI for IRQ routing
    ACPI: RTC can wake from S4
    ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 16
    ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 17
    ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 18
    ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 17
    ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 20 (level, low) -> IRQ 19
    ACPI: PCI Interrupt 0000:08:09.0[A] -> GSI 16 (level, low) -> IRQ 20
    ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 21
    ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 21
    ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 18
    ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 21 (level, low) -> IRQ 22
    ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 20
    ACPI: SSDT 3F684F6E, 027F (r1  PmRef  Cpu0Ist     3000 INTL 20050624)
    ACPI: SSDT 3F684E4D, 009C (r1  PmRef  Cpu0Cst     3001 INTL 20050624)
    ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
    ACPI: Processor [CPU0] (supports 8 throttling states)
    ACPI: SSDT 3F6851ED, 00BD (r1  PmRef  Cpu1Ist     3000 INTL 20050624)
    ACPI: SSDT 3F684EE9, 0085 (r1  PmRef  Cpu1Cst     3000 INTL 20050624)
    ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3])
    ACPI: Processor [CPU1] (supports 8 throttling states)
    ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 20 (level, low) -> IRQ 19
    ACPI: Power Button (FF) [PWRF]
    ACPI: Lid Switch [LID0]
    ACPI: Sleep Button (CM) [SLPB]
    ACPI: Power Button (CM) [PWRB]
    ACPI: Thermal Zone [TZS0] (37 C)
    ACPI: Thermal Zone [TZS1] (37 C)
    ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 19 (level, low) -> IRQ 18
    ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)
    ACPI: AC Adapter [ADP1] (off-line)
    ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
    ACPI: Battery Slot [BAT0] (battery present)
    ACPI: PCI Interrupt 0000:08:09.1[B] -> GSI 18 (level, low) -> IRQ 17
    ACPI: PCI Interrupt 0000:08:08.0[A] -> GSI 20 (level, low) -> IRQ 19
    ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 23
    
    # dmesg | grep -i hal
    Marking TSC unstable due to: possible TSC halt in C2.
    hald[2921]: segfault at 00000000 eip 080648d5 esp bf9cd370 error 4
    
    # dmesg | grep -i udev
    
    # dmesg | grep -i error
    rtc_cmos: probe of 00:08 failed with error -16
    APIC error on CPU0: 00(40)
    APIC error on CPU1: 00(40)
    hald[2921]: segfault at 00000000 eip 080648d5 esp bf9cd370 error 4
    
    # dmesg | grep -i bug  
    ACPI: BIOS bug: multiple APIC/MADT found, using 0
    SGI XFS with ACLs, security attributes, large block numbers, no debug enabled
    usbmon: debugfs is not available
    ehci_hcd 0000:00:1d.7: debug port 1
    
    # dmesg | grep -i fault
    Kernel command line: auto BOOT_IMAGE=read-only root=803 vt.default_utf8=0
    io scheduler cfq registered (default)
    DC390: clustering now enabled by default. If you get problems load
    hald[2921]: segfault at 00000000 eip 080648d5 esp bf9cd370 error 4
    
    # dmesg | grep -i not  
    ACPI: If "acpi_apic_instance=2" works better, notify linux-acpi@vger.kernel.org
    system 00:01: iomem range 0xe0000000-0xefffffff could not be reserved
    system 00:01: iomem range 0xfed14000-0xfed17fff could not be reserved
    system 00:01: iomem range 0xfed18000-0xfed18fff could not be reserved
    system 00:01: iomem range 0xfed19000-0xfed19fff could not be reserved
    system 00:01: iomem range 0xfed1c000-0xfed1ffff could not be reserved
    system 00:01: iomem range 0xfed20000-0xfed3ffff could not be reserved
    system 00:01: iomem range 0xfed40000-0xfed44fff could not be reserved
    system 00:01: iomem range 0xfed45000-0xfed8ffff could not be reserved
    ICH7: not 100% native mode: will probe irqs later
    seagate: ST0x/TMC-8xx not detected.
    usbmon: debugfs is not available
    PCI: cache line size of 32 is not supported by device 0000:00:1d.7
    intel_rng: FWH not detected
    ADDRCONF(NETDEV_UP): wlan0: link is not ready
    ADDRCONF(NETDEV_UP): eth0: link is not ready
    ADDRCONF(NETDEV_UP): wlan0: link is not ready
    
    /* can't wouldn't work because of the quotation mark, so I just tried "can" :P */
    
    # dmesg | grep -i can   
    ACPI: RTC can wake from S4
    isapnp: Scanning for PnP cards...
    md: Scanned 0 and added 0 devices.
    
    # dmesg | grep -i unable
    iwl3945: Tunable channels: 11 802.11bg, 13 802.11a channels
    Unable to find swap-space signature
    Unable to find swap-space signature
    
    # dmesg | grep -i bus       
    ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
    ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
    ACPI: bus type pci registered
    ACPI: bus type pnp registered
    ACPI: ACPI bus type pnp unregistered
    ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
    Driver 'st' needs updating - please use bus_type methods
    Driver 'sd' needs updating - please use bus_type methods
    Driver 'sr' needs updating - please use bus_type methods
    I2O Bus Adapter OSM v1.317
    ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
    uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
    uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
    uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
    uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
    ieee1394: Host added: ID:BUS[0-00:1023]  GUID[07e40a00b9155016]
    i2c_core: exports duplicate symbol i2c_smbus_xfer (owned by kernel)
    input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/LNXVIDEO:00/input/input7
    input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:01/input/input8
    And the long ugly one:
    Code:
    # strace /etc/rc.d/rc.hald restart
    execve("/etc/rc.d/rc.hald", ["/etc/rc.d/rc.hald", "restart"], [/* 42 vars */]) = 0
    brk(0)                                  = 0x80f2000
    access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
    open("/etc/ld.so.cache", O_RDONLY)      = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=117709, ...}) = 0
    mmap2(NULL, 117709, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f38000
    close(3)                                = 0
    open("/lib/libtermcap.so.2", 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`\n\0\000"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=10280, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f37000
    mmap2(NULL, 13192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f33000
    mmap2(0xb7f36000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7f36000
    close(3)                                = 0
    open("/lib/libdl.so.2", 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\0p\n\0\000"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=13474, ...}) = 0
    mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f2f000
    mmap2(0xb7f31000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f31000
    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\360d\1"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=1575187, ...}) = 0
    mmap2(NULL, 1357360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7de3000
    mmap2(0xb7f29000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x146) = 0xb7f29000
    mmap2(0xb7f2c000, 9776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f2c000
    close(3)                                = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7de2000
    set_thread_area({entry_number:-1 -> 6, base_addr:0xb7de26c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
    mprotect(0xb7f29000, 4096, PROT_READ)   = 0
    munmap(0xb7f38000, 117709)              = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
    close(3)                                = 0
    open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
    brk(0)                                  = 0x80f2000
    brk(0x80f3000)                          = 0x80f3000
    brk(0x80f4000)                          = 0x80f4000
    open("/usr/share/locale/locale.alias", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f54000
    read(3, "# Locale name alias data base.\n#"..., 4096) = 2586
    brk(0x80f5000)                          = 0x80f5000
    brk(0x80f6000)                          = 0x80f6000
    read(3, "", 4096)                       = 0
    close(3)                                = 0
    munmap(0xb7f54000, 4096)                = 0
    open("/usr/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=378, ...}) = 0
    mmap2(NULL, 378, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f54000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_MEASUREMENT", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
    mmap2(NULL, 28, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f53000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_TELEPHONE", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=64, ...}) = 0
    mmap2(NULL, 64, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f52000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_ADDRESS", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=160, ...}) = 0
    mmap2(NULL, 160, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f51000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_NAME", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=82, ...}) = 0
    mmap2(NULL, 82, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f50000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_PAPER", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=39, ...}) = 0
    mmap2(NULL, 39, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4f000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_MESSAGES", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
    mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4e000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_MONETARY", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=291, ...}) = 0
    mmap2(NULL, 291, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4d000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_TIME", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=2459, ...}) = 0
    mmap2(NULL, 2459, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4c000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_NUMERIC", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
    mmap2(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4b000
    close(3)                                = 0
    open("/usr/lib/locale/en_US/LC_CTYPE", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=220516, ...}) = 0
    mmap2(NULL, 220516, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7dac000
    close(3)                                = 0
    getuid32()                              = 0
    getgid32()                              = 0
    geteuid32()                             = 0
    getegid32()                             = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    time(NULL)                              = 1215880353
    brk(0x80f7000)                          = 0x80f7000
    open("/proc/meminfo", O_RDONLY)         = 3
    fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f4a000
    read(3, "MemTotal:      1020780 kB\nMemFre"..., 1024) = 728
    close(3)                                = 0
    munmap(0xb7f4a000, 4096)                = 0
    brk(0x80f8000)                          = 0x80f8000
    rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
    rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
    rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
    rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
    rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
    rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
    uname({sys="Linux", node="arkadyevitch", ...}) = 0
    brk(0x80f9000)                          = 0x80f9000
    brk(0x80fa000)                          = 0x80fa000
    stat64("/home/dewert", {st_mode=S_IFDIR|0711, st_size=4096, ...}) = 0
    stat64(".", {st_mode=S_IFDIR|0711, st_size=4096, ...}) = 0
    getpid()                                = 6376
    getppid()                               = 6375
    brk(0x80fb000)                          = 0x80fb000
    socket(PF_FILE, SOCK_STREAM, 0)         = 3
    fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
    connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
    close(3)                                = 0
    socket(PF_FILE, SOCK_STREAM, 0)         = 3
    fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
    connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
    close(3)                                = 0
    open("/etc/nsswitch.conf", O_RDONLY)    = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=1083, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f4a000
    read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1083
    read(3, "", 4096)                       = 0
    close(3)                                = 0
    munmap(0xb7f4a000, 4096)                = 0
    open("/etc/ld.so.cache", O_RDONLY)      = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=117709, ...}) = 0
    mmap2(NULL, 117709, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d8f000
    close(3)                                = 0
    open("/lib/libnss_compat.so.2", 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@\16\0\000"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=35443, ...}) = 0
    brk(0x80fc000)                          = 0x80fc000
    mmap2(NULL, 33352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d86000
    mmap2(0xb7d8d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7d8d000
    close(3)                                = 0
    open("/lib/libnsl.so.1", 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\00001\0\000"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=100991, ...}) = 0
    mmap2(NULL, 96232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d6e000
    mmap2(0xb7d82000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb7d82000
    mmap2(0xb7d84000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d84000
    close(3)                                = 0
    munmap(0xb7d8f000, 117709)              = 0
    open("/etc/ld.so.cache", O_RDONLY)      = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=117709, ...}) = 0
    mmap2(NULL, 117709, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d8f000
    close(3)                                = 0
    open("/lib/libnss_nis.so.2", 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\20\31\0"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=41002, ...}) = 0
    mmap2(NULL, 37436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f41000
    mmap2(0xb7f49000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7f49000
    close(3)                                = 0
    open("/lib/libnss_files.so.2", 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\30"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=45518, ...}) = 0
    brk(0x80fd000)                          = 0x80fd000
    mmap2(NULL, 41624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d63000
    mmap2(0xb7d6c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0xb7d6c000
    close(3)                                = 0
    munmap(0xb7d8f000, 117709)              = 0
    open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 3
    fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
    _llseek(3, 0, [0], SEEK_CUR)            = 0
    fstat64(3, {st_mode=S_IFREG|0644, st_size=1010, ...}) = 0
    mmap2(NULL, 1010, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f40000
    _llseek(3, 1010, [1010], SEEK_SET)      = 0
    munmap(0xb7f40000, 1010)                = 0
    close(3)                                = 0
    brk(0x80fe000)                          = 0x80fe000
    getpgrp()                               = 6375
    rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {SIG_DFL}, 8) = 0
    getrlimit(RLIMIT_NPROC, {rlim_cur=8116, rlim_max=8116}) = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    open("/etc/rc.d/rc.hald", O_RDONLY|O_LARGEFILE) = 3
    ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfcc22e8) = -1 ENOTTY (Inappropriate ioctl for device)
    _llseek(3, 0, [0], SEEK_CUR)            = 0
    read(3, "#!/bin/sh\n# Start/stop/restart t"..., 80) = 80
    _llseek(3, 0, [0], SEEK_SET)            = 0
    getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
    dup2(3, 255)                            = 255
    close(3)                                = 0
    fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0
    fcntl64(255, F_GETFL)                   = 0x8000 (flags O_RDONLY|O_LARGEFILE)
    fstat64(255, {st_mode=S_IFREG|0755, st_size=906, ...}) = 0
    _llseek(255, 0, [0], SEEK_CUR)          = 0
    brk(0x80ff000)                          = 0x80ff000
    brk(0x8100000)                          = 0x8100000
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    read(255, "#!/bin/sh\n# Start/stop/restart t"..., 906) = 906
    open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/usr/lib/gconv/gconv-modules", O_RDONLY) = 3
    fstat64(3, {st_mode=S_IFREG|0644, st_size=55238, ...}) = 0
    mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f40000
    read(3, "# GNU libc iconv configuration.\n"..., 4096) = 4096
    brk(0x8101000)                          = 0x8101000
    read(3, "//\nalias\tJS//\t\t\tJUS_I.B1.002//\na"..., 4096) = 4096
    brk(0x8102000)                          = 0x8102000
    brk(0x8103000)                          = 0x8103000
    brk(0x8104000)                          = 0x8104000
    read(3, "\nmodule\tINTERNAL\t\tISO-8859-3//\t\t"..., 4096) = 4096
    brk(0x8105000)                          = 0x8105000
    brk(0x8106000)                          = 0x8106000
    brk(0x8107000)                          = 0x8107000
    read(3, "//\nalias\tISO-IR-199//\t\tISO-8859-"..., 4096) = 4096
    brk(0x8108000)                          = 0x8108000
    brk(0x8109000)                          = 0x8109000
    read(3, "rom\t\t\tto\t\t\tmodule\t\tcost\nalias\tCS"..., 4096) = 4096
    brk(0x810a000)                          = 0x810a000
    brk(0x810b000)                          = 0x810b000
    brk(0x810c000)                          = 0x810c000
    read(3, "\tmodule\t\tcost\nalias\tCP284//\t\t\tIB"..., 4096) = 4096
    brk(0x810d000)                          = 0x810d000
    brk(0x810e000)                          = 0x810e000
    brk(0x810f000)                          = 0x810f000
    read(3, "st\nalias\tCP864//\t\t\tIBM864//\nalia"..., 4096) = 4096
    brk(0x8110000)                          = 0x8110000
    brk(0x8111000)                          = 0x8111000
    brk(0x8112000)                          = 0x8112000
    read(3, "7//\nmodule\tIBM937//\t\tINTERNAL\t\tI"..., 4096) = 4096
    brk(0x8113000)                          = 0x8113000
    brk(0x8114000)                          = 0x8114000
    brk(0x8115000)                          = 0x8115000
    read(3, "0//\t\tEUC-JP//\nalias\tUJIS//\t\t\tEUC"..., 4096) = 4096
    brk(0x8116000)                          = 0x8116000
    brk(0x8117000)                          = 0x8117000
    read(3, "o\t\t\tmodule\t\tcost\nalias\tISO-IR-14"..., 4096) = 4096
    brk(0x8118000)                          = 0x8118000
    brk(0x8119000)                          = 0x8119000
    brk(0x811a000)                          = 0x811a000
    read(3, "10367-BOX//\nmodule\tISO_10367-BOX"..., 4096) = 4096
    brk(0x811b000)                          = 0x811b000
    brk(0x811c000)                          = 0x811c000
    brk(0x811d000)                          = 0x811d000
    read(3, "13\t1\nmodule\tINTERNAL\t\tEUC-JISX02"..., 4096) = 4096
    brk(0x811e000)                          = 0x811e000
    brk(0x811f000)                          = 0x811f000
    read(3, "130//\nmodule\tIBM1130//\t\tINTERNAL"..., 4096) = 4096
    brk(0x8120000)                          = 0x8120000
    brk(0x8121000)                          = 0x8121000
    brk(0x8122000)                          = 0x8122000
    read(3, "\tIBM-16804//\t\tIBM16804//\nalias\tC"..., 4096) = 1990
    brk(0x8123000)                          = 0x8123000
    read(3, "", 4096)                       = 0
    close(3)                                = 0
    munmap(0xb7f40000, 4096)                = 0
    brk(0x8124000)                          = 0x8124000
    open("/usr/lib/gconv/ISO8859-1.so", 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\0p\3\0\000"..., 512) = 512
    fstat64(3, {st_mode=S_IFREG|0755, st_size=6918, ...}) = 0
    brk(0x8125000)                          = 0x8125000
    mmap2(NULL, 8220, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f3e000
    mmap2(0xb7f3f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb7f3f000
    close(3)                                = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    brk(0x8126000)                          = 0x8126000
    brk(0x8127000)                          = 0x8127000
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    brk(0x8128000)                          = 0x8128000
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    stat64("/var/run/hald.pid", {st_mode=S_IFREG|0644, st_size=5, ...}) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    brk(0x8129000)                          = 0x8129000
    pipe([3, 4])                            = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
    _llseek(255, -1, [905], SEEK_CUR)       = 0
    clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7de2708) = 6377
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    --- SIGCHLD (Child exited) @ 0 (0) ---
    waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 6377
    waitpid(-1, 0xbfcc0b9c, WNOHANG)        = -1 ECHILD (No child processes)
    sigreturn()                             = ? (mask now [])
    rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0
    close(4)                                = 0
    read(3, "2921\n", 128)                  = 5
    read(3, "", 128)                        = 0
    close(3)                                = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigaction(SIGINT, {0x807b8d0, [], 0}, {SIG_DFL}, 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigaction(SIGINT, {SIG_DFL}, {0x807b8d0, [], 0}, 8) = 0
    kill(2921, SIGTERM)                     = -1 ESRCH (No such process)
    open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    write(2, "/etc/rc.d/rc.hald: line 25: kill"..., 59/etc/rc.d/rc.hald: line 25: kill: (2921) - No such process
    ) = 59
    stat64(".", {st_mode=S_IFDIR|0711, st_size=4096, ...}) = 0
    stat64("/usr/local/sbin/rm", 0xbfcc11b8) = -1 ENOENT (No such file or directory)
    stat64("/usr/local/bin/rm", 0xbfcc11b8) = -1 ENOENT (No such file or directory)
    stat64("/sbin/rm", 0xbfcc11b8)          = -1 ENOENT (No such file or directory)
    stat64("/usr/sbin/rm", 0xbfcc11b8)      = -1 ENOENT (No such file or directory)
    stat64("/bin/rm", {st_mode=S_IFREG|0755, st_size=35768, ...}) = 0
    stat64("/bin/rm", {st_mode=S_IFREG|0755, st_size=35768, ...}) = 0
    rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
    rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
    clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7de2708) = 6378
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    --- SIGCHLD (Child exited) @ 0 (0) ---
    waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 6378
    waitpid(-1, 0xbfcc0e3c, WNOHANG)        = -1 ECHILD (No child processes)
    sigreturn()                             = ? (mask now [])
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigaction(SIGINT, {0x807b8d0, [], 0}, {SIG_DFL}, 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigaction(SIGINT, {SIG_DFL}, {0x807b8d0, [], 0}, 8) = 0
    stat64(".", {st_mode=S_IFDIR|0711, st_size=4096, ...}) = 0
    stat64("/usr/local/sbin/killall", 0xbfcc1558) = -1 ENOENT (No such file or directory)
    stat64("/usr/local/bin/killall", 0xbfcc1558) = -1 ENOENT (No such file or directory)
    stat64("/sbin/killall", 0xbfcc1558)     = -1 ENOENT (No such file or directory)
    stat64("/usr/sbin/killall", 0xbfcc1558) = -1 ENOENT (No such file or directory)
    stat64("/bin/killall", {st_mode=S_IFREG|0755, st_size=14424, ...}) = 0
    stat64("/bin/killall", {st_mode=S_IFREG|0755, st_size=14424, ...}) = 0
    rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
    clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7de2708) = 6379
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    --- SIGCHLD (Child exited) @ 0 (0) ---
    waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], WNOHANG) = 6379
    waitpid(-1, 0xbfcc11dc, WNOHANG)        = -1 ECHILD (No child processes)
    sigreturn()                             = ? (mask now [])
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigaction(SIGINT, {0x807b8d0, [], 0}, {SIG_DFL}, 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigaction(SIGINT, {SIG_DFL}, {0x807b8d0, [], 0}, 8) = 0
    stat64(".", {st_mode=S_IFDIR|0711, st_size=4096, ...}) = 0
    stat64("/usr/local/sbin/sleep", 0xbfcc1b38) = -1 ENOENT (No such file or directory)
    stat64("/usr/local/bin/sleep", 0xbfcc1b38) = -1 ENOENT (No such file or directory)
    stat64("/sbin/sleep", 0xbfcc1b38)       = -1 ENOENT (No such file or directory)
    stat64("/usr/sbin/sleep", 0xbfcc1b38)   = -1 ENOENT (No such file or directory)
    stat64("/bin/sleep", {st_mode=S_IFREG|0755, st_size=14324, ...}) = 0
    stat64("/bin/sleep", {st_mode=S_IFREG|0755, st_size=14324, ...}) = 0
    rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
    clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7de2708) = 6380
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigaction(SIGINT, {0x807b8d0, [], 0}, {SIG_DFL}, 8) = 0
    waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6380
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    --- SIGCHLD (Child exited) @ 0 (0) ---
    waitpid(-1, 0xbfcc183c, WNOHANG)        = -1 ECHILD (No child processes)
    sigreturn()                             = ? (mask now [])
    rt_sigaction(SIGINT, {SIG_DFL}, {0x807b8d0, [], 0}, 8) = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    stat64("/usr/sbin/hald", {st_mode=S_IFREG|0755, st_size=321340, ...}) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    pipe([3, 4])                            = 0
    rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
    clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7de2708) = 6381
    rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
    close(4)                                = 0
    close(4)                                = -1 EBADF (Bad file descriptor)
    rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
    clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7de2708) = 6382
    rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
    close(3)                                = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
    rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
    rt_sigaction(SIGINT, {0x807b8d0, [], 0}, {SIG_DFL}, 8) = 0
    waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6382
    waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 6381
    rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
    rt_sigaction(SIGINT, {SIG_DFL}, {0x807b8d0, [], 0}, 8) = 0
    close(3)                                = -1 EBADF (Bad file descriptor)
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    --- SIGCHLD (Child exited) @ 0 (0) ---
    waitpid(-1, 0xbfcc0fec, WNOHANG)        = -1 ECHILD (No child processes)
    sigreturn()                             = ? (mask now [])
    write(1, "Starting HAL daemon:  /usr/sbin/"..., 50Starting HAL daemon:  /usr/sbin/hald --daemon=yes
    ) = 50
    rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
    clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7de2708) = 6383
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
    rt_sigaction(SIGINT, {0x807b8d0, [], 0}, {SIG_DFL}, 8) = 0
    waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0) = 6383
    rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
    --- SIGCHLD (Child exited) @ 0 (0) ---
    waitpid(-1, 0xbfcc128c, WNOHANG)        = -1 ECHILD (No child processes)
    sigreturn()                             = ? (mask now [])
    rt_sigaction(SIGINT, {SIG_DFL}, {0x807b8d0, [], 0}, 8) = 0
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    read(255, "\n", 906)                    = 1
    rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
    read(255, "", 906)                      = 0
    exit_group(1)                           = ?
    Process 6376 detached
    Ok, well, I hope that's informative! Thanks.

  8. #7
    Linux Engineer Freston's Avatar
    Join Date
    Mar 2007
    Location
    The Netherlands
    Posts
    1,049
    Difficult, difficult, difficult...

    No in my opinion it seems you encounter some sort of bug. If I where you I'd file a bug raport. The necesairy (<= I can't spell that word without a spell checker and I'm not on my own machine right now ) tools to build a debug trace where installed with Slackware. See 'man hald' for details.

    Some other things you might consider:
    You could play around with ACPI settings to see if that helps. I wouldn't expect to much of it, but it might be worth a try. Or you could try building HAL from source, and if that doesn't help build another (older|newer) version of HAL from source.

    I'm afraid that is all I can think off atm. Good luck!
    Can't tell an OS by it's GUI

  9. #8
    Just Joined!
    Join Date
    May 2008
    Posts
    9
    *Sigh* well that is a sad thing indeed. Thanks for all your help - I've filed a bug report, seeing as I've already tried different versions of hald, some even compiled from source. Perhaps I shall try a different distro and see what it does - don't worry though, I'll dual boot and keep slackware around!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •