[Pkg-alsa-devel] ice1724 loops at end of song (which prehends playing next)

Stefan Schmidt zaphodb@zaphods.net
Tue, 13 Apr 2004 08:50:58 +0200


--ZPt4rx8FFjLCG7dd
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Psychos,,
my xmms talking to my Terratec Aureon 7.1-Space at 0xa000, irq 17 (ICE1724
[Envy24HT]) does not play the next song after the end of the previous one for
some days now in OSS Emulation - in fact it looks like it loops at some poing.
When i switch to Alsa-playback-mode this works again so i suspect a driver
issue.
I noticed alsa released 1.0.4 04/03/04 with a fix for the ice1712 card
(cs8427_timeout) perhaps this is just about the same issue.

I am running:
debian unstable (experimental pinned to 600) - (alsa-oss is at 1.0.3a-1)
Linux kernel 2.6.5-rc3-bk1 (alsa modular) on Athlon XP 2500+/EP-8RDA3+
 17:     134463   IO-APIC-level  ohci1394, ICE1724
a000-bfff : PCI Bus #01
  a000-a01f : 0000:01:09.0
    a000-a01f : ICE1724 - Controller
  a400-a47f : 0000:01:09.0
    a400-a47f : ICE1724 - Professional
nForce2 AC97 and Bt878 Audio Capture also present.

This is part of xmms's strace when not playing next song:
...
write(3, ">\3\7\0\245\0\200\2\34\0\200\2&\0\200\2b\0\0\0p\0\33\0"..., 48) = 48
read(3, "\1\2\2662\0\0\0\0\2\0 \4\0\0\0\0\0\0\0\0\33\0\0\0P5\305"..., 32) = 32
gettimeofday({1081837175, 727599}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0
gettimeofday({1081837175, 737035}, NULL) = 0
gettimeofday({1081837175, 737088}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0
gettimeofday({1081837175, 737276}, NULL) = 0
gettimeofday({1081837175, 737323}, NULL) = 0
gettimeofday({1081837175, 737437}, NULL) = 0
write(3, "\225\3\n\0\36\0\200\2&\0\200\2\0\6@\0\0\0000\0L\0\20\0"..., 40) = 40
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0
gettimeofday({1081837175, 746994}, NULL) = 0
gettimeofday({1081837175, 747042}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0
gettimeofday({1081837175, 747217}, NULL) = 0
gettimeofday({1081837175, 747290}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0
gettimeofday({1081837175, 757033}, NULL) = 0
gettimeofday({1081837175, 757086}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0
gettimeofday({1081837175, 757275}, NULL) = 0
gettimeofday({1081837175, 757323}, NULL) = 0
write(3, "\225\3\n\0\36\0\200\2&\0\200\2\0\6@\0P\0000\0L\0\20\0\30"..., 88) =
88
read(3, "\1\2\2732\0\0\0\0\2\0 \4\0\0\0\0\0\0\0\0\33\0\0\0P5\305"..., 32) = 32
gettimeofday({1081837175, 757688}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0
gettimeofday({1081837175, 767027}, NULL) = 0
gettimeofday({1081837175, 767079}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0
gettimeofday({1081837175, 767268}, NULL) = 0
gettimeofday({1081837175, 767346}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0
gettimeofday({1081837175, 777018}, NULL) = 0
gettimeofday({1081837175, 777071}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0
gettimeofday({1081837175, 777256}, NULL) = 0
gettimeofday({1081837175, 777304}, NULL) = 0
gettimeofday({1081837175, 777417}, NULL) = 0
write(3, "\225\3\n\0\36\0\200\2&\0\200\2\0\6@\0\240\0000\0L\0\20"..., 40) = 40
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 9) = 0
gettimeofday({1081837175, 787023}, NULL) = 0
gettimeofday({1081837175, 787077}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}], 2, 0) = 0
gettimeofday({1081837175, 787268}, NULL) = 0
write(3, ">\3\7\0\245\0\200\2\34\0\200\2&\0\200\2d\0\0\0p\0\33\0"..., 48) = 48
read(3, "\1\2\2772\0\0\0\0\2\0 \4\0\0\0\0\0\0\0\0\33\0\0\0P5\305"..., 32) = 32
...
This repeats itself over and over again.

best regards,
		Stefan

--ZPt4rx8FFjLCG7dd
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAe43RwCTKSDyz3swRAnoBAKCIUUetem2V8+r1/654WGGsIIkNRwCghX5w
q455D9D2wGf0ka2f9SaxWpQ=
=58S8
-----END PGP SIGNATURE-----

--ZPt4rx8FFjLCG7dd--