Le Jeudi 9 Juin 2005 13:47, vous avez écrit : > The strace shows that you didn't have dbus running at that time, which hal > needs thus giving you no usefull output :)
Oops. Stupid me. Thought that as hald was already running, and as I cannot stop it (and as I thought there was confusion between the two hald after seeing the output of the strace below), the best way to test it was not to start it at boot by deactivating dbus-1. Bad idea. Here are (I hope) correct outputs For strace : execve("/usr/sbin/hald", ["hald", "--daemon=no", "--drop-privileges"], [/* 29 vars */]) = 0 uname({sys="Linux", node="auteuil", ...}) = 0 brk(0) = 0x8099000 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fe9000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.preload", 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=49065, ...}) = 0 old_mmap(NULL, 49065, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fdd000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libdbus-glib-1.so.0", 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\240B\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=43364, ...}) = 0 old_mmap(NULL, 42424, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7fd2000 old_mmap(0xb7fdc000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0xb7fdc000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libgobject-2.0.so.0", 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`f\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=212264, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd1000 old_mmap(NULL, 212588, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7f9d000 old_mmap(0xb7fd0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x33000) = 0xb7fd0000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libglib-2.0.so.0", 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\260\274"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=522872, ...}) = 0 old_mmap(NULL, 522988, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7f1d000 old_mmap(0xb7f9c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7f000) = 0xb7f9c000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libdbus-1.so.0", 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\300S\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=229392, ...}) = 0 old_mmap(NULL, 232756, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7ee4000 old_mmap(0xb7f1c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x37000) = 0xb7f1c000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/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\0 <\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=73304, ...}) = 0 old_mmap(NULL, 80544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7ed0000 old_mmap(0xb7ee1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0xb7ee1000 old_mmap(0xb7ee2000, 6816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0xb7ee2000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/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\00005\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=134496, ...}) = 0 old_mmap(NULL, 136976, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7eae000 old_mmap(0xb7ecf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0xb7ecf000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libcap.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\0\20\r\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=11024, ...}) = 0 old_mmap(NULL, 14676, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7eaa000 old_mmap(0xb7ead000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xb7ead000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libexpat.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\0\260\"\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=129972, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ea9000 old_mmap(NULL, 128880, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7e89000 old_mmap(0xb7ea6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1d000) = 0xb7ea6000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libpopt.so.0", 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\24\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=26624, ...}) = 0 old_mmap(NULL, 29712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7e81000 old_mmap(0xb7e88000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0xb7e88000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/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`Z\1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1254468, ...}) = 0 old_mmap(NULL, 1264780, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7d4c000 old_mmap(0xb7e76000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x129000) = 0xb7e76000 old_mmap(0xb7e7f000, 7308, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0xb7e7f000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d4b000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7d4b2a0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb7fdd000, 49065) = 0 brk(0) = 0x8099000 brk(0x80ba000) = 0x80ba000 brk(0) = 0x80ba000 socket(PF_FILE, SOCK_STREAM, 0) = 3 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=465, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fe8000 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7fe8000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=49065, ...}) = 0 old_mmap(NULL, 49065, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fdd000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/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\0000\22\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=28616, ...}) = 0 old_mmap(NULL, 31628, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7d43000 old_mmap(0xb7d4a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0xb7d4a000 close(3) = 0 munmap(0xb7fdd000, 49065) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=49065, ...}) = 0 old_mmap(NULL, 49065, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fdd000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/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\34\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=33440, ...}) = 0 old_mmap(NULL, 36620, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7d3a000 old_mmap(0xb7d42000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0xb7d42000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/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\200\35"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=34748, ...}) = 0 old_mmap(NULL, 38044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7d30000 old_mmap(0xb7d39000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0xb7d39000 close(3) = 0 munmap(0xb7fdd000, 49065) = 0 open("/etc/passwd", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 _llseek(3, 0, [0], SEEK_CUR) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=1053, ...}) = 0 mmap2(NULL, 1053, PROT_READ, MAP_SHARED, 3, 0) = 0xb7fe8000 _llseek(3, 1053, [1053], SEEK_SET) = 0 munmap(0xb7fe8000, 1053) = 0 close(3) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 connect(3, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/group", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 _llseek(3, 0, [0], SEEK_CUR) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=668, ...}) = 0 mmap2(NULL, 668, PROT_READ, MAP_SHARED, 3, 0) = 0xb7fe8000 _llseek(3, 668, [668], SEEK_SET) = 0 munmap(0xb7fe8000, 668) = 0 close(3) = 0 prctl(0x8, 0x1, 0, 0, 0) = 0 open("/etc/group", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 _llseek(3, 0, [0], SEEK_CUR) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=668, ...}) = 0 mmap2(NULL, 668, PROT_READ, MAP_SHARED, 3, 0) = 0xb7fe8000 _llseek(3, 668, [668], SEEK_SET) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=668, ...}) = 0 munmap(0xb7fe8000, 668) = 0 close(3) = 0 setgroups32(3, [106, 24, 25]) = 0 setgid32(106) = 0 setuid32(106) = 0 capset(0x19980330, 0, {CAP_NET_ADMIN, CAP_NET_ADMIN, }) = 0 pipe([3, 4]) = 0 fstat64(3, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 fcntl64(3, F_GETFL) = 0 (flags O_RDONLY) rt_sigaction(SIGTERM, {0x8051e30, [TERM], SA_RESTART}, {SIG_DFL}, 8) = 0 open("/etc/hal/hald.conf", O_RDONLY|O_LARGEFILE) = 5 fstat64(5, {st_mode=S_IFREG|0644, st_size=1582, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fe8000 fstat64(5, {st_mode=S_IFREG|0644, st_size=1582, ...}) = 0 _llseek(5, 0, [0], SEEK_SET) = 0 read(5, "<?xml version=\"1.0\" encoding=\"IS"..., 1582) = 1582 _llseek(5, 1582, [1582], SEEK_SET) = 0 close(5) = 0 munmap(0xb7fe8000, 4096) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 5 connect(5, {sa_family=AF_FILE, path="/var/run/dbus/system_bus_socket"}, 110) = 0 fcntl64(5, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(5, F_SETFL, O_RDWR|O_NONBLOCK) = 0 fcntl64(5, F_GETFD) = 0 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 getuid32() = 106 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 poll([{fd=5, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1 write(5, "\0", 1) = 1 write(5, "AUTH EXTERNAL 313036\r\n", 22) = 22 poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, -1) = 1 read(5, "OK\r\n", 2048) = 4 poll([{fd=5, events=POLLOUT, revents=POLLOUT}], 1, -1) = 1 write(5, "BEGIN\r\n", 7) = 7 poll([{fd=5, events=POLLIN|POLLOUT, revents=POLLOUT}], 1, -1) = 1 writev(5, [{"l\1\0\0\200\0\0\0\0\0\0\0\1\0\0\0\1o\0\0\25\0\0\0/org/"..., 128}, {"", 0}], 2) = 128 gettimeofday({1118327964, 608525}, NULL) = 0 poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1 read(5, "l\2\1\0P\0\0\0\r\0\0\0\1\0\0\0\5u\0\0\1\0\0\0\10s\0\0\1"..., 2048) = 258 read(5, 0x80a24e8, 2048) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1118327964, 609714}, NULL) = 0 writev(5, [{"l\1\0\0\210\0\0\0$\0\0\0\2\0\0\0\1o\0\0\25\0\0\0/org/f"..., 136}, {"s\0\0\0\23\0\0\0org.freedesktop.Hal\0u\0\0\0"..., 36}], 2) = 172 gettimeofday({1118327964, 610483}, NULL) = 0 poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1 read(5, "l\2\1\0P\0\0\0\10\0\0\0\3\0\0\0\5u\0\0\2\0\0\0\10s\0\0"..., 2048) = 88 read(5, 0x80a36d8, 2048) = -1 EAGAIN (Resource temporarily unavailable) writev(5, [{"l\1\1\0\200\0\0\0m\0\0\0\3\0\0\0\1o\0\0\25\0\0\0/org/f"..., 128}, {"s\0\0\0d\0\0\0type=\'signal\',interface="..., 109}], 2) = 237 socket(PF_FILE, SOCK_DGRAM, 0) = 6 bind(6, {sa_family=AF_FILE, path=@/var/run/hal/hotplug_socket}, 30) = -1 EADDRINUSE (Address already in use) write(2, "Error binding to /var/run/hal/ho"..., 69Error binding to /var/run/hal/hotplug_socket: Address already in use ) = 69 exit_group(1) For hald : 16:40:24.828 [I] hald.c:394: hal 0.4.8 16:40:24.828 [I] hald.c:398: Will not daemonize Error binding to /var/run/hal/hotplug_socket: Address already in use -- Nicolas DEGAND