Такая вот бредовенькая проблема. Уже в нескольких последних версиях аудасити (сейчас 1.3.4) следующий баг:
после обновления версии или полной переустановки пакета, программа запускается и прекрасно работает через опенСаунд (OSS v4.0-1006),
т.е. записывает с микрофона и играет это.
После перезагрузки системы, при запуске OSS такое:
fifajan@debian:~$ audacity
audacity: src/hostapi/alsa/pa_linux_alsa.c:764: BuildDeviceList: Проверочное утверждение `snd_config' не выполнено.
Аварийный останов
fifajan@debian:~$ strace audacity
open("/dev/dsp1", O_WRONLY|O_NONBLOCK) = 7
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
ioctl(7, SOUND_PCM_READ_CHANNELS, 0xbf889d54) = 0
close(7) = 0
stat64("/dev/dsp2", 0xbf889d04) = -1 ENOENT (No such file or directory)
stat64("/dev/dsp3", 0xbf889d04) = -1 ENOENT (No such file or directory)
stat64("/dev/dsp4", 0xbf889d04) = -1 ENOENT (No such file or directory)
stat64("/dev/dsp5", 0xbf889d04) = -1 ENOENT (No such file or directory)
stat64("/dev/dsp6", 0xbf889d04) = -1 ENOENT (No such file or directory)
stat64("/dev/dsp7", 0xbf889d04) = -1 ENOENT (No such file or directory)
stat64("/dev/dsp8", 0xbf889d04) = -1 ENOENT (No such file or directory)
stat64("/dev/dsp9", 0xbf889d04) = -1 ENOENT (No such file or directory)
open("/dev/mixer", O_RDONLY) = 7
ioctl(7, 0x84e05801, 0xb7734120) = 0
open("/proc/self/cmdline", O_RDONLY) = 9
fstat64(9, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa7000
read(9, "audacity\0", 1024) = 9
read(9, "", 1024) = 0
close(9) = 0
munmap(0xb7fa7000, 4096) = 0
write(2, "audacity: src/hostapi/alsa/pa_li"..., 149audacity: src/hostapi/alsa/pa_linux_alsa.c:764: BuildDeviceList: Проверочное утверждение `snd_config' не выполнено.
) = 149
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(3852, 3852, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++
Process 3852 detached
Внимание вопрос: зачем ей эта АЛСА со второго раза, ведь может же хорошо работать с ОСС (первый раз),
кто знает как пофиксить (поставить АЛСА не предлагать, ОСС лучше [на моем Intel HDA])?
Спасибо!
>>>