Messages in this thread | | | Date | Fri, 10 Apr 1998 16:32:22 +0200 (MET DST) | Subject | Sound(GUS "Classic"): Program hangs after playing sound | From | "Peter Daum" <> |
| |
Hi,
I have a Gravis Ultrasound "Classic" soundcard. with all recent kernel versions (i.e. those with the "modular" sound driver; 2.1.59 works o.k., the latest version I tried was 2.1.94), I have problems with sound. The most aggravating: after doing a simple "cat file > /dev/audio" the sound plays O.K. but cat hangs afterwards until it is manually killed - it seems like the call to "exit" never returns (see strace output below).
Similarly, when I play a sound file with "Ceres Soundstudio", it keeps on "playing" (showing a flickering position indicator at the end of the sound) until I explicitly stop it.
Is this a known problem? Anybody knows a solution?
(Btw: in 2.1.94 the mpu module is missing some symbols: ## ~> modprobe mpu401 /lib/modules/2.1.94/misc/mpu401.o: unresolved symbol sound_timer_devs /lib/modules/2.1.94/misc/mpu401.o: unresolved symbol seq_input_event sound: Device or resource busy)
regards, Peter Daum
- - - - - 8< - - - - - 8< - - - - - 8< - - - - - 8< - - - - - 8< - - - - - # ~> strace cat ~sound/sfx/cuckoo.au > /dev/audio execve("/bin/cat", ["cat", "/usr/local/lib/sound/sfx/cuckoo.au"], [/* 59 vars */]) = 0 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40007000 mprotect(0x40000000, 20177, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 mprotect(0x8048000, 20223, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=15025, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 mmap(0, 15025, PROT_READ, MAP_SHARED, 3, 0) = 0x40008000 close(3) = 0 stat("/etc/ld.so.preload", 0xbfffefd0) = -1 ENOENT (No such file or directory) open("/lib/libc.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096 mmap(0, 770048, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000c000 mmap(0x4000c000, 538959, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4000c000 mmap(0x40090000, 21564, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x83000) = 0x40090000 mmap(0x40096000, 204584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40096000 close(3) = 0 mprotect(0x4000c000, 538959, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 munmap(0x40008000, 15025) = 0 mprotect(0x8048000, 20223, PROT_READ|PROT_EXEC) = 0 mprotect(0x4000c000, 538959, PROT_READ|PROT_EXEC) = 0 mprotect(0x40000000, 20177, PROT_READ|PROT_EXEC) = 0 personality(PER_LINUX) = 0 geteuid() = 0 getuid() = 0 getgid() = 0 getegid() = 0 brk(0x804e224) = 0x804e224 brk(0x804f000) = 0x804f000 fstat(1, {st_mode=S_IFCHR|0666, st_rdev=makedev(14, 4), ...}) = 0 open("/usr/local/lib/sound/sfx/cuckoo.au", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=6400, ...}) = 0 brk(0x8051000) = 0x8051000 read(3, ".snd\0\0\0000\0\0\30\320\0\0\0\1"..., 4096) = 4096 write(1, ".snd\0\0\0000\0\0\30\320\0\0\0\1"..., 4096) = 4096 read(3, "\254\267\3441\34\34T\277\254\255"..., 4096) = 2304 write(1, "\254\267\3441\34\34T\277\254\255"..., 2304) = 2304 read(3, "", 4096) = 0 close(3) = 0 close(1) = 0 _exit(0) = ?
- - - - - 8< - - - - - 8< - - - - - 8< - - - - - 8< - - - - - 8< - - - - - /dev/sndstat reports: OSS/Free:3.8s2++-971130 Load type: Driver loaded as a module Kernel: Linux swamp 2.1.94 #7 Thu Apr 9 09:22:04 MET DST 1998 i586 Config options: 0
Installed drivers:
Card config:
Audio devices: 0: Ultrasound
Synth devices: 0: Gravis UltraSound 3.7 (256k)
Midi devices: 0: Gravis UltraSound Midi
Timers: 0: System clock
Mixers: 0: ICS2101 Multimedia Mixer
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu
| |