On Tue, Feb 07, 2006 at 02:08:38PM -0700, John A. Schmidt wrote: > Package: hal > Version: 0.5.6-2 > Followup-For: Bug #351296 > > > hald hangs right after probing for an ATAPI zip drive. The relevant > section of the output from hald --daemon=no --verbose=yes is shown > below: >
Attached are the ltrace and strace when running hald. John
__libc_start_main(0x8054740, 1, 0xbfa00b74, 0x8070e70, 0x8070ee0 <unfinished ...> openlog("hald", 1, 24) = <void> g_type_init(0, 1, 24, 0xb7eee88a, 0xb7f031e0 <unfinished ...> free(0x8080028) = <void> free(0x8080cc0) = <void> <... g_type_init resumed> ) = 0 getenv("HALD_VERBOSE") = NULL getenv("PATH") = "/usr/local/sbin:/usr/local/bin:/"... g_strlcpy(0xbfa007d4, 0xbfa01db7, 512, 0xb7eee88a, 0xb7f031e0) = 75 g_strlcat(0xbfa007d4, 0x80712bc, 512, 0xb7eee88a, 0xb7f031e0) = 76 g_strlcat(0xbfa007d4, 0x8072539, 512, 0xb7eee88a, 0xb7f031e0) = 88 g_strlcat(0xbfa007d4, 0x80712bc, 512, 0xb7eee88a, 0xb7f031e0) = 89 g_strlcat(0xbfa007d4, 0x8072546, 512, 0xb7eee88a, 0xb7f031e0) = 111 setenv("PATH", "/usr/local/sbin:/usr/local/bin:/"..., 1) = 0 getopt_long(1, 0xbfa00b74, "", 0x807c5e0, 0xbfa00ae8) = -1 g_main_loop_new(0, 0, 0x80736c5, 0x807c5e0, 0xbfa00ae8) = 0x8084440 pipe(0x807e558) = 0 chdir("/") = 0 fork( <unfinished ...> --- SIGCHLD (Child exited) --- <... fork resumed> ) = 14640 signal(17, 0x8054730) = NULL select(4, 0xbfa00a54, 0, 0xbfa009d4, 0xbfa00ae0 <unfinished ...> --- SIGINT (Interrupt) --- +++ killed by SIGINT +++
execve("/usr/sbin/hald", ["hald"], [/* 37 vars */]) = 0 uname({sys="Linux", node="retriever.mech.utah.edu", ...}) = 0 brk(0) = 0x8080000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 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=69659, ...}) = 0 old_mmap(NULL, 69659, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f05000 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\300g\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=237220, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f04000 old_mmap(NULL, 237440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eca000 old_mmap(0xb7f03000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39000) = 0xb7f03000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libdbus-glib-1.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\20c\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=98860, ...}) = 0 old_mmap(NULL, 102012, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eb1000 old_mmap(0xb7ec9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0xb7ec9000 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\340\277"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=540224, ...}) = 0 old_mmap(NULL, 544104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e2c000 old_mmap(0xb7eb0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x83000) = 0xb7eb0000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libdbus-1.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\300D\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=191620, ...}) = 0 old_mmap(NULL, 194900, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dfc000 old_mmap(0xb7e2b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2e000) = 0xb7e2b000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/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`3\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=149264, ...}) = 0 old_mmap(NULL, 151712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dd6000 old_mmap(0xb7dfa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0xb7dfa000 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, 128880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7db6000 old_mmap(0xb7dd3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0xb7dd3000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/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\260O\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1262704, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7db5000 old_mmap(NULL, 1272764, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c7e000 old_mmap(0xb7dab000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12c000) = 0xb7dab000 old_mmap(0xb7db3000, 7100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7db3000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/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\3405\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=80888, ...}) = 0 old_mmap(NULL, 88096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c68000 old_mmap(0xb7c7a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0xb7c7a000 old_mmap(0xb7c7c000, 6176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c7c000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c67000 mprotect(0xb7dab000, 20480, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7c676c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb7f05000, 69659) = 0 brk(0) = 0x8080000 brk(0x80a1000) = 0x80a1000 pipe([3, 4]) = 0 chdir("/") = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7c67708) = 14628 --- SIGCHLD (Child exited) @ 0 (0) --- rt_sigaction(SIGCHLD, {0x8054730, [CHLD], SA_RESTART}, {SIG_DFL}, 8) = 0 select(4, [3], NULL, [3], {250, 0} <unfinished ...>