Date: Sat, 24 Feb 2001 18:11:26 +0900 From: Mamoru Iwaki <iwaki@bc.niigata-u.ac.jp> To: freebsd-stable@FreeBSD.ORG Subject: sound driver kills kernel silently Message-ID: <20010224091128.3809.qmail@pikachu.bsp.bc.niigata-u.ac.jp>
next in thread | raw e-mail | index | archive | help
Hi, My FreeBSD 4.2-STABLE box suddenly and silently downs and reboots when the following sound program runs. This simple program opens /dev/dsp with two file descriptors, one for read and the other for write, then simply copy data from read-device to write-one. This program was running this December without such panics. Someone else have a similar experiance? Anybody knows how to solve it? Thanks. [ENVIRONMENT] % uname -a FreeBSD mi000.merlin.gs.niigata-u.ac.jp 4.2-STABLE FreeBSD 4.2-STABLE #0: Sat Feb 24 09:08:31 JST 2001 root@mi000.merlin.gs.niigata-u.ac.jp:/usr/obj/amd/mi004/home2/FreeBSD-src/stable4/src/sys/MI i386 % dmesg | grep sbc sbc0: <Creative SB AWE64> at port 0x220-0x22f,0x330-0x331,0x388-0x38b irq 5 drq 1,5 on isa0 pcm0: <SB16 DSP 4.16> on sbc0 % cat /dev/sndstat FreeBSD Audio Driver (newpcm) Feb 24 2001 09:07:03 Installed devices: pcm0: <SB16 DSP 4.16> at io 0x220 irq 5 drq 1:5 (1p/1r channels duplex) [PROGRAM] #include <stdio.h> #include <fcntl.h> #include <sys/types.h> #include <sys/uio.h> #include <unistd.h> #define DEV_IN "/dev/dsp" #define DEV_OUT DEV_IN #define BUFLEN 1 int main(void) { int fdi, fdo; char x[BUFLEN]; if ((fdi = open(DEV_IN, O_RDONLY)) == -1) { perror("File open failure for read: " DEV_IN); exit(1); } if ((fdo = open(DEV_IN, O_WRONLY)) == -1) { perror("File open failure for write: " DEV_IN); exit(1); } while (read(fdi, &x, sizeof(x)) > 0) write(fdo, &x, sizeof(x)); return 0; } --- ----- Mamoru IWAKI (iwaki@bc.niigata-u.ac.jp) Graduate School of Science and Technology, Niigata University To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010224091128.3809.qmail>