lkml.org 
[lkml]   [1998]   [Apr]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
SubjectSound(GUS "Classic"): Program hangs after playing sound
From
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

\
 
 \ /
  Last update: 2005-03-22 13:42    [W:0.379 / U:0.600 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site