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

Reply via email to