Hi, I have had a problem for many months where esd segfaults on two systems. Sound and alsa (alsa-lib is 1.09) work fine. In the past there were esd-alsa API problems, but they have been solved - right?
strace shows nothing obvious up until the segfault. Where can I look next? BillK The last part of a strace shows: .... open("/dev/aloadC31", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC0", O_RDONLY) = 5 close(5) = 0 stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7467, ...}) = 0 open("/dev/snd/controlC0", O_RDONLY) = 5 close(5) = 0 open("/dev/snd/controlC0", O_RDWR) = 5 ioctl(5, USBDEVFS_CONTROL, 0xbfad314c) = 0 ioctl(5, UI_DEV_CREATE, 0xbfad3240) = 0 close(5) = 0 open("/dev/snd/controlC0", O_RDONLY) = 5 close(5) = 0 stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7467, ...}) = 0 open("/dev/snd/controlC0", O_RDONLY) = 5 close(5) = 0 open("/dev/snd/controlC0", O_RDWR) = 5 ioctl(5, USBDEVFS_CONTROL, 0xbfad2dfc) = 0 ioctl(5, UI_DEV_CREATE, 0xbfad2ef0) = 0 close(5) = 0 open("/dev/snd/controlC0", O_RDONLY) = 5 close(5) = 0 stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7467, ...}) = 0 open("/dev/snd/controlC0", O_RDONLY) = 5 close(5) = 0 open("/dev/snd/controlC0", O_RDWR) = 5 ioctl(5, USBDEVFS_CONTROL, 0xbfad2dfc) = 0 ioctl(5, UI_DEV_CREATE, 0xbfad2ef0) = 0 close(5) = 0 open("/dev/snd/controlC0", O_RDONLY) = 5 close(5) = 0 stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7467, ...}) = 0 open("/dev/snd/controlC0", O_RDONLY) = 5 close(5) = 0 open("/dev/snd/controlC0", O_RDWR) = 5 ioctl(5, USBDEVFS_CONTROL, 0xbfad2dfc) = 0 ioctl(5, UI_DEV_CREATE, 0xbfad2ef0) = 0 close(5) = 0 getuid32() = 0 semget(5678293, 1, IPC_CREAT|0600) = 229376 semop(229376, 0xbfad33f0, 2) = 0 shmget(5678293, 1012, IPC_CREAT|0600) = 2785297 shmat(2785297, 0, 0) = 0xb7fbe000 mlock(0xb7fbe000, 1012) = 0 shmctl(2785297, IPC_64|IPC_STAT, 0xbfad3390) = 0 open("/dev/snd/controlC0", O_RDONLY) = 5 close(5) = 0 open("/dev/snd/controlC0", O_RDWR) = 5 ioctl(5, USBDEVFS_CONTROL, 0xbfad310c) = 0 ioctl(5, 0x40045532, 0xbfad3134) = 0 open("/dev/snd/pcmC0D0p", O_RDWR|O_NONBLOCK) = 6 close(5) = 0 ioctl(6, AGPIOC_ACQUIRE or APM_IOC_STANDBY, 0xbfad3010) = 0 fcntl64(6, F_GETFL) = 0x802 (flags O_RDWR| O_NONBLOCK) ioctl(6, AGPIOC_INFO, 0xbfad2f7c) = 0 ioctl(6, AGPIOC_RELEASE or APM_IOC_SUSPEND, 0xbfad2f78) = 0 mmap2(NULL, 4096, PROT_READ, MAP_SHARED, 6, 0x80000) = 0xb7fbd000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 6, 0x81000) = 0xb7fbc000 ioctl(6, 0xc25c4110, 0xb7fbe104) = 0 ioctl(6, 0xc25c4110, 0xb7fbe104) = 0 ioctl(6, 0xc25c4110, 0xb7fbe104) = 0 ioctl(6, 0xc25c4110, 0xb7fbe104) = 0 ioctl(6, 0xc25c4110, 0xb7fbe104) = 0 ioctl(6, 0xc25c4110, 0xb7fbe104) = 0 ioctl(6, 0xc25c4110, 0xb7fbe104) = 0 ioctl(6, 0xc25c4110, 0xb7fbe104) = 0 ioctl(6, 0xc25c4110, 0xb7fbe104) = 0 ioctl(6, 0xc25c4111, 0xb7fbe104) = 0 ioctl(6, 0xc0684113, 0xbfad3300) = 0 ioctl(6, 0x80104132, 0xbfad3220) = 0 ioctl(6, 0x80104132, 0xbfad3220) = 0 mmap2(NULL, 65536, PROT_READ|PROT_WRITE, MAP_SHARED, 6, 0) = 0xb7fac000 ioctl(6, 0x4140, 0xb7e1f5a8) = 0 ioctl(6, 0xc0684113, 0xb7fbe360) = 0 ioctl(6, 0x4142, 0xb7e1f5a8) = 0 gettimeofday({1124751934, 260320}, NULL) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 5 unlink("/tmp/alsa-dmix-10641-1124751934-260320") = -1 ENOENT (No such file or directory) bind(5, {sa_family=AF_FILE, path="/tmp/alsa-dmix-10641-1124751934-260320"}, 40) = 0 chmod("/tmp/alsa-dmix-10641-1124751934-260320", 0600) = 0 listen(5, 4) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID| SIGCHLD, child_tidptr=0xb7e0b6f8) = 10642 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(10642, NULL, 0) = 10642 shmget(5678294, 131072, IPC_CREAT|0600) = 2818068 shmat(2818068, 0, 0) = 0xb7f8c000 mlock(0xb7f8c000, 131072) = 0 ioctl(6, AGPIOC_ACQUIRE or APM_IOC_STANDBY, 0xbfad3230) = 0 stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7467, ...}) = 0 open("/dev/snd/controlC0", O_RDONLY) = 7 close(7) = 0 open("/dev/snd/timer", O_RDONLY|O_NONBLOCK) = 7 ioctl(7, 0x80045400, 0xbfad2fbc) = 0 ioctl(7, TIOCSPGRP, 0xbfad2fc0) = 0 ioctl(7, 0x80045400, 0xbfad336c) = 0 open("/proc/cpuinfo", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f8b000 read(8, "processor\t: 0\nvendor_id\t: Authen"..., 1024) = 413 read(8, "", 1024) = 0 close(8) = 0 munmap(0xb7f8b000, 4096) = 0 semop(229376, 0xbfad33f0, 1) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ -- William Kenworthy <[EMAIL PROTECTED]> Home! -- gentoo-user@gentoo.org mailing list