<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thank you for the stack trace command. Sorry for submitting the output here and creating a long post.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I'm not sure, from the trace, what might be the problem. I'm using fresh sources to build snd.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I'm wondering if it's something in my prefs file, way below, causing it to die?</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thank you,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Jim<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span>[jhearon@localhost snd-20-command]$ strace -e trace=file ./snd<br>
</span>
<div>execve("./snd", ["./snd"], 0x7ffcb54a3cf0 /* 59 vars */) = 0<br>
</div>
<div>access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libasound.so.2", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libfftw3.so.3", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libgsl.so.25", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libgslcblas.so.0", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/librt.so.1", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>stat("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9598, ...}) = 0<br>
</div>
<div>openat(AT_FDCWD, "/usr/share/alsa/alsa.conf", O_RDONLY) = 3<br>
</div>
<div>access("/etc/alsa/conf.d", R_OK) = 0<br>
</div>
<div>stat("/etc/alsa/conf.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0<br>
</div>
<div>openat(AT_FDCWD, "/etc/alsa/conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3<br>
</div>
<div>openat(AT_FDCWD, "/etc/alsa/conf.d/50-pulseaudio.conf", O_RDONLY) = 3<br>
</div>
<div>openat(AT_FDCWD, "/etc/alsa/conf.d/99-pulseaudio-default.conf", O_RDONLY) = 3<br>
</div>
<div>access("/etc/asound.conf", R_OK) = 0<br>
</div>
<div>stat("/etc/asound.conf", {st_mode=S_IFREG|0644, st_size=55, ...}) = 0<br>
</div>
<div>openat(AT_FDCWD, "/etc/asound.conf", O_RDONLY) = 3<br>
</div>
<div>access("/home/jhearon/.asoundrc", R_OK) = -1 ENOENT (No such file or directory)<br>
</div>
<div>stat("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9598, ...}) = 0<br>
</div>
<div>stat("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9598, ...}) = 0<br>
</div>
<div>stat("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9598, ...}) = 0<br>
</div>
<div>stat("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9598, ...}) = 0<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/alsa-lib/libasound_module_pcm_pulse.so", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libpulse.so.0", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/tls/x86_64/x86_64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>stat("/usr/lib64/pulseaudio/tls/x86_64/x86_64", 0x7ffc96a6f130) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/tls/x86_64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>stat("/usr/lib64/pulseaudio/tls/x86_64", 0x7ffc96a6f130) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/tls/x86_64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>stat("/usr/lib64/pulseaudio/tls/x86_64", 0x7ffc96a6f130) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/tls/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>stat("/usr/lib64/pulseaudio/tls", 0x7ffc96a6f130) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/x86_64/x86_64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>stat("/usr/lib64/pulseaudio/x86_64/x86_64", 0x7ffc96a6f130) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/x86_64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>stat("/usr/lib64/pulseaudio/x86_64", 0x7ffc96a6f130) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/x86_64/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>stat("/usr/lib64/pulseaudio/x86_64", 0x7ffc96a6f130) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libpulsecommon-13.99.so", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libX11-xcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libX11-xcb.so.1", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libICE.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libICE.so.6", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libSM.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libSM.so.6", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libXtst.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libXtst.so.6", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libcap.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libuuid.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libXext.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libXi.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libXi.so.6", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/liblzma.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/liblz4.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/liblz4.so.1", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libgsm.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libgsm.so.1", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libogg.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libogg.so.0", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libvorbis.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libvorbis.so.0", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libvorbisenc.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libvorbisenc.so.2", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/pulseaudio/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/lib64/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>access("/etc/system-fips", F_OK) = -1 ENOENT (No such file or directory)<br>
</div>
<div>readlink("/proc/self/exe", "/opt/snd-20-command/snd", 99) = 23<br>
</div>
<div>openat(AT_FDCWD, "/home/jhearon/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/home/jhearon/.config/pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/etc/pulse/client.conf", O_RDONLY|O_CLOEXEC) = 7<br>
</div>
<div>readlink("/proc/self/exe", "/opt/snd-20-command/snd", 99) = 23<br>
</div>
<div>openat(AT_FDCWD, "/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 8<br>
</div>
<div>openat(AT_FDCWD, "/etc/pulse/client.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7<br>
</div>
<div>openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 7<br>
</div>
<div>stat("/run/user/1000", {st_mode=S_IFDIR|0700, st_size=300, ...}) = 0<br>
</div>
<div>mkdir("/run/user/1000/pulse", 0700) = -1 EEXIST (File exists)<br>
</div>
<div>openat(AT_FDCWD, "/run/user/1000/pulse", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = 8<br>
</div>
<div>lstat("/run", {st_mode=S_IFDIR|0755, st_size=1320, ...}) = 0<br>
</div>
<div>lstat("/run/user", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0<br>
</div>
<div>lstat("/run/user/1000", {st_mode=S_IFDIR|0700, st_size=300, ...}) = 0<br>
</div>
<div>lstat("/run/user/1000/pulse", {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0<br>
</div>
<div>stat("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9598, ...}) = 0<br>
</div>
<div>readlink("/proc/self/exe", "/opt/snd-20-command/snd", 99) = 23<br>
</div>
<div>openat(AT_FDCWD, "/home/jhearon/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/home/jhearon/.config/pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/etc/pulse/client.conf", O_RDONLY|O_CLOEXEC) = 7<br>
</div>
<div>openat(AT_FDCWD, "/etc/pulse/client.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)<br>
</div>
<div>openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7<br>
</div>
<div>openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 7<br>
</div>
<div>stat("/run/user/1000", {st_mode=S_IFDIR|0700, st_size=300, ...}) = 0<br>
</div>
<div>mkdir("/run/user/1000/pulse", 0700) = -1 EEXIST (File exists)<br>
</div>
<div>openat(AT_FDCWD, "/run/user/1000/pulse", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = 8<br>
</div>
<div>lstat("/run", {st_mode=S_IFDIR|0755, st_size=1320, ...}) = 0<br>
</div>
<div>lstat("/run/user", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0<br>
</div>
<div>lstat("/run/user/1000", {st_mode=S_IFDIR|0700, st_size=300, ...}) = 0<br>
</div>
<div>lstat("/run/user/1000/pulse", {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0<br>
</div>
<div>getcwd("/opt/snd-20-command", 4096) = 20<br>
</div>
<div>access("/etc/snd_s7.conf", F_OK) = -1 ENOENT (No such file or directory)<br>
</div>
<div>access("/etc/snd.conf", F_OK) = -1 ENOENT (No such file or directory)<br>
</div>
<div>access("/home/jhearon/.snd_prefs_s7", F_OK) = 0<br>
</div>
<div>stat("/home/jhearon/.snd_prefs_s7", {st_mode=S_IFREG|0777, st_size=1246, ...}) = 0<br>
</div>
<div>openat(AT_FDCWD, "/home/jhearon/.snd_prefs_s7", O_RDONLY) = 3<br>
</div>
<div>access("/home/jhearon/.snd_s7", F_OK) = -1 ENOENT (No such file or directory)<br>
</div>
<div>access("/home/jhearon/.snd", F_OK) = -1 ENOENT (No such file or directory)<br>
</div>
<div>stat("repl.scm", {st_mode=S_IFREG|0644, st_size=58629, ...}) = 0<br>
</div>
<div>openat(AT_FDCWD, "repl.scm", O_RDONLY) = 3<br>
</div>
<div>stat("libc.scm", {st_mode=S_IFREG|0644, st_size=96351, ...}) = 0<br>
</div>
<div>openat(AT_FDCWD, "libc.scm", O_RDONLY) = 3<br>
</div>
<div>stat("cload.scm", {st_mode=S_IFREG|0644, st_size=27703, ...}) = 0<br>
</div>
<div>openat(AT_FDCWD, "cload.scm", O_RDONLY) = 3<br>
</div>
<div>access("libc_s7.c", F_OK) = 0<br>
</div>
<div>access("libc_s7.so", F_OK) = 0<br>
</div>
<div>stat("libc_s7.so", {st_mode=S_IFREG|0775, st_size=317656, ...}) = 0<br>
</div>
<div>stat("libc_s7.c", {st_mode=S_IFREG|0664, st_size=396622, ...}) = 0<br>
</div>
<div>access("libc.scm", F_OK) = 0<br>
</div>
<div>stat("libc_s7.so", {st_mode=S_IFREG|0775, st_size=317656, ...}) = 0<br>
</div>
<div>stat("libc.scm", {st_mode=S_IFREG|0644, st_size=96351, ...}) = 0<br>
</div>
<div>loading libc_s7.so<br>
</div>
<div>stat("libc_s7.so", {st_mode=S_IFREG|0775, st_size=317656, ...}) = 0<br>
</div>
<div>access("/opt/snd-20/libc_s7.so", F_OK) = -1 ENOENT (No such file or directory)<br>
</div>
<div>access("/home/jhearon/libc_s7.so", F_OK) = 0<br>
</div>
<div>openat(AT_FDCWD, "/home/jhearon/libc_s7.so", O_RDONLY|O_CLOEXEC) = 3<br>
</div>
<div>--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=NULL} ---<br>
</div>
<div>+++ killed by SIGSEGV (core dumped) +++<br>
</div>
<span>Segmentation fault (core dumped)</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span>-----------------------------</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span>snd_prefs_s7<br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><span>; Snd 17.0 (6-Dec-16) options saved Sat 17-Dec-2016 09:36 HST<br>
</span>
<div>(set! (default-output-chans) 2)<br>
</div>
<div>(set! (default-output-srate) 48000)<br>
</div>
<div>(set! (default-output-header-type) mus-riff)<br>
</div>
<div>(set! (with-toolbar) #t)<br>
</div>
<div>(set! (dac-size) 1024)<br>
</div>
<div>(set! (peaks-font) "fixed")<br>
</div>
<div>(set! (bold-peaks-font) "fixed")<br>
</div>
<div>(set! (axis-label-font) "fixed")<br>
</div>
<div>(set! (listener-font) "9x15")<br>
</div>
<div>(set! (save-state-file) "saved-snd.scm")<br>
</div>
<div>(set! (html-dir) ".")<br>
</div>
<div>(set! (mus-srate) 48000.0000)<br>
</div>
<div>(set! (mus-file-buffer-size) 65536)<br>
</div>
<div>(set! (mus-array-print-length) 12)<br>
</div>
<div>; end of snd options<br>
</div>
<div><br>
</div>
<div>(if (not (member "/usr/local/share/snd" *load-path*)) (set! *load-path* (cons "/usr/local/share/snd" *load-path*)))<br>
</div>
<div>(if (not (member "/home/jhearon" *load-path*)) (set! *load-path* (cons "/home/jhearon" *load-path*)))<br>
</div>
<span></span><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span></span><br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> cmdist-bounces@ccrma.Stanford.EDU <cmdist-bounces@ccrma.Stanford.EDU> on behalf of cmdist-request@ccrma.Stanford.EDU <cmdist-request@ccrma.Stanford.EDU><br>
<b>Sent:</b> Thursday, June 11, 2020 7:00 PM<br>
<b>To:</b> cmdist@ccrma.Stanford.EDU <cmdist@ccrma.Stanford.EDU><br>
<b>Subject:</b> Cmdist Digest, Vol 145, Issue 5</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Send Cmdist mailing list submissions to<br>
cmdist@ccrma.stanford.edu<br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="https://cm-mail.stanford.edu/mailman/listinfo/cmdist">https://cm-mail.stanford.edu/mailman/listinfo/cmdist</a><br>
or, via email, send a message with subject or body 'help' to<br>
cmdist-request@ccrma.stanford.edu<br>
<br>
You can reach the person managing the list at<br>
cmdist-owner@ccrma.stanford.edu<br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Cmdist digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
1. snd 20.4, f32 segfault (James Hearon)<br>
2. Re: snd 20.4, f32 segfault (bil@ccrma.Stanford.EDU)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Thu, 11 Jun 2020 00:55:37 +0000<br>
From: James Hearon <j_hearon@hotmail.com><br>
To: "cmdist@ccrma.Stanford.EDU" <cmdist@ccrma.Stanford.EDU><br>
Subject: [CM] snd 20.4, f32 segfault<br>
Message-ID:<br>
<BYAPR10MB25369E94F4BB8D2FF15DF9F7E5800@BYAPR10MB2536.namprd10.prod.outlook.com><br>
<br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Hi,<br>
I'm having a strange problem after upgrading to f32 from f31.<br>
I needed to rebuild snd because of a libgsl issue.<br>
<br>
./snd: error while loading shared libraries: libgsl.so.23: cannot open shared object file: No such file or directory<br>
<br>
Trying to rebuild with fresh srcs.<br>
<br>
./configure --with-s7 --with-gsl --with-alsa --without-gui<br>
<br>
It builds, but when I try to run >./snd, I get a segfault.<br>
<br>
[jhearon@dhcp-168-105-83-235 snd-20-command]$ ./snd<br>
writing libc_s7.c<br>
loading libc_s7.so<br>
Segmentation fault (core dumped)<br>
<br>
I'm not exactly sure what's going on.<br>
<br>
I'm including a valgrind output, if that helps.<br>
<br>
Regards,<br>
Jim<br>
<br>
[jhearon@dhcp-168-105-83-235 snd-20-command]$ valgrind ./snd<br>
==11749== Memcheck, a memory error detector<br>
==11749== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.<br>
==11749== Using Valgrind-3.16.0 and LibVEX; rerun with -h for copyright info<br>
==11749== Command: ./snd<br>
==11749==<br>
loading libc_s7.so<br>
==11749== Invalid write of size 4<br>
==11749== at 0x46D1A7: add_opt_func (s7.c:60763)<br>
==11749== by 0x46D1A7: s7_set_i_ii_function (s7.c:60840)<br>
==11749== by 0x6555990: libc_s7_init (in /home/jhearon/libc_s7.so)<br>
==11749== by 0x4E2D61: load_shared_object (s7.c:30010)<br>
==11749== by 0x4E2D61: load_shared_object (s7.c:29952)<br>
==11749== by 0x4E319B: g_load (s7.c:30184)<br>
==11749== by 0x47049E: op_c_ss (s7.c:91384)<br>
==11749== by 0x47049E: eval.isra.0 (s7.c:93493)<br>
==11749== by 0x4E385E: s7_load_with_environment (s7.c:30130)<br>
==11749== by 0x4E3B2A: g_require (s7.c:30472)<br>
==11749== by 0x487596: apply_c_macro (s7.c:86109)<br>
==11749== by 0x46E172: eval.isra.0 (s7.c:94049)<br>
==11749== by 0x4E385E: s7_load_with_environment (s7.c:30130)<br>
==11749== by 0x6864A8: snd_doit (snd-nogui.c:724)<br>
==11749== by 0x422699: main (snd.c:629)<br>
==11749== Address 0x180001c9 is not stack'd, malloc'd or (recently) free'd<br>
==11749==<br>
==11749==<br>
==11749== Process terminating with default action of signal 11 (SIGSEGV): dumping core<br>
==11749== Access not within mapped region at address 0x180001C9<br>
==11749== at 0x46D1A7: add_opt_func (s7.c:60763)<br>
==11749== by 0x46D1A7: s7_set_i_ii_function (s7.c:60840)<br>
==11749== by 0x6555990: libc_s7_init (in /home/jhearon/libc_s7.so)<br>
==11749== by 0x4E2D61: load_shared_object (s7.c:30010)<br>
==11749== by 0x4E2D61: load_shared_object (s7.c:29952)<br>
==11749== by 0x4E319B: g_load (s7.c:30184)<br>
==11749== by 0x47049E: op_c_ss (s7.c:91384)<br>
==11749== by 0x47049E: eval.isra.0 (s7.c:93493)<br>
==11749== by 0x4E385E: s7_load_with_environment (s7.c:30130)<br>
==11749== by 0x4E3B2A: g_require (s7.c:30472)<br>
==11749== by 0x487596: apply_c_macro (s7.c:86109)<br>
==11749== by 0x46E172: eval.isra.0 (s7.c:94049)<br>
==11749== by 0x4E385E: s7_load_with_environment (s7.c:30130)<br>
==11749== by 0x6864A8: snd_doit (snd-nogui.c:724)<br>
==11749== by 0x422699: main (snd.c:629)<br>
==11749== If you believe this happened as a result of a stack<br>
==11749== overflow in your program's main thread (unlikely but<br>
==11749== possible), you can try to increase the size of the<br>
==11749== main thread stack using the --main-stacksize= flag.<br>
==11749== The main thread stack size used in this run was 8388608.<br>
==11749==<br>
==11749== HEAP SUMMARY:<br>
==11749== in use at exit: 11,644,308 bytes in 2,671 blocks<br>
==11749== total heap usage: 3,392 allocs, 721 frees, 11,951,327 bytes allocated<br>
==11749==<br>
==11749== LEAK SUMMARY:<br>
==11749== definitely lost: 0 bytes in 0 blocks<br>
==11749== indirectly lost: 0 bytes in 0 blocks<br>
==11749== possibly lost: 933,221 bytes in 1,939 blocks<br>
==11749== still reachable: 10,711,087 bytes in 732 blocks<br>
==11749== suppressed: 0 bytes in 0 blocks<br>
==11749== Rerun with --leak-check=full to see details of leaked memory<br>
==11749==<br>
==11749== For lists of detected and suppressed errors, rerun with: -s<br>
==11749== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)<br>
Segmentation fault (core dumped)<br>
<br>
<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="https://cm-mail.stanford.edu/mailman/private/cmdist/attachments/20200611/01a5a1a6/attachment-0001.html">https://cm-mail.stanford.edu/mailman/private/cmdist/attachments/20200611/01a5a1a6/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Thu, 11 Jun 2020 03:42:37 -0700<br>
From: bil@ccrma.Stanford.EDU<br>
To: James Hearon <j_hearon@hotmail.com><br>
Cc: "cmdist@ccrma.Stanford.EDU" <cmdist@ccrma.Stanford.EDU><br>
Subject: Re: [CM] snd 20.4, f32 segfault<br>
Message-ID: <a8501df2372744c3c3ee976f5e2e44a8@ccrma.stanford.edu><br>
Content-Type: text/plain; charset=US-ASCII; format=flowed<br>
<br>
The function that segfaults is one whose signature changed<br>
recently (I added the s7_scheme* argument), so my first<br>
guess is that you have an old object file somewhere.<br>
I would<br>
<br>
make clean<br>
rm *.o<br>
rm *.so<br>
rm libc_s7.c<br>
make<br>
<br>
and see if it's ok. I think you can see what is actually being<br>
loaded via<br>
<br>
strace -e trace=file ./snd<br>
<br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
Cmdist mailing list<br>
Cmdist@ccrma.stanford.edu<br>
<a href="https://cm-mail.stanford.edu/mailman/listinfo/cmdist">https://cm-mail.stanford.edu/mailman/listinfo/cmdist</a><br>
<br>
<br>
End of Cmdist Digest, Vol 145, Issue 5<br>
**************************************<br>
</div>
</span></font></div>
</body>
</html>