[alsa-devel] Backported sbxfi driver, possible fix
The Source
thesourcehim at gmail.com
Sun Oct 26 07:56:00 CET 2008
Bjoern Olausson пишет:
>> Latest unstable (25Oct 19:57) works from command line with mplayer,
>> without the proc oss fix.
>>
>>
> Confirmed.
> The stuttering got better, but is still present.
>
> Xine works flawless.
>
>
>> aplay still works but only with dmix.
>>
>>
> Samplingrate 11025Hz and 8000Hz do not play a clear sinus, sounds a
> bit scratchy..
> All other common samplingrates work flawless. Could someone confirm that?
> http://tmp.olausson.de/30days/0_16_s_8000.wav
> http://tmp.olausson.de/30days/0_16_s_11025.wav
> http://tmp.olausson.de/30days/0_16_s_96000.wav
>
> Just using "aplay file.wav"
>
> More noticable ist it when using mplayer. Crackles a lot with 8000Hz and 11025Hz
> "mplayer file.wav"
>
> mmh, xine crackles too. Please someone confirm, otherwise the files may be bad.
>
>
>> Now also almost working in gnome with pulse, sound is recognisable but
>> with lots of interference/corruption.
>>
>>
> No pulseaudio on my machine. Sry.
>
>
>> Machine did not crash at any point!
>>
>>
> Just observed a X crash when using smplayer to play a avi. When I
> closed smplayer while the movie was playing X crashed. (But could be
> unrelated to audio, I could not reproduce it)
>
> But no crash or freez so far.
>
>
>> This was running on 2.6.26... is this a problem? SUPPORTED_KERNELS says
>> 2.6.25 or earlier?
>>
>>
> I am using vanilla 2.6.27.3
>
> Thanks for you awesome work!
>
> By the way, what's next on your plan when stereo output and recording
> is working flawless?
>
>
> kind regards
> Bjoern
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>
>
--Tried the latest driver.
--All is fine (haven't tested recording however) except pulseaudio
--(doesn't work) and wine (sound is mega-glitchy, possibly because of
--strange period and buffer sizes it uses: period=544, buffer=8704).
--System is stable. OSS works fine.
--Also dmix causes horrible glitches everywhere. Was anyone able to make
--good dmix config?
Hmmm.. Looks like it is not dmix fault. wine requested something of
driver that caused all sound to be glitchy until driver is reloaded.
dmesg output with debug=3 is attached.
Here's some wine output:
fixme:wave:ALSA_ComputeCaps Device has a minimum of 2 channels
fixme:wave:ALSA_ComputeCaps Device has a minimum of 2 channels
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x1004e 0x00000000
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1ac8c8,0x1ad118): stub
fixme:dsalsa:CheckXRUN Unhandled state: 0
mixer.c:305: DSOUND_BufPtrDiff: Assertion `ptr2 < buflen' failed.
wine: Assertion failed at address 0x60000812 (thread 001c), starting
debugger...
Unhandled exception: assertion failed in 32-bit code (0x60000812).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:60000812 ESP:7db9e740 EBP:7db9e74c EFLAGS:00200206( - 00 -
-IP1)
EAX:00000000 EBX:00001605 ECX:0000161a EDX:00000006
ESI:602a607a EDI:602d2ff4
Stack dump:
0x7db9e740: 60198660 602d2ff4 7db9e86c 7db9e874
0x7db9e750: 6019a028 00000006 7db9e7ec 00000000
0x7db9e760: 602d2ff4 00000043 7d394298 00000068
0x7db9e770: 601db11f 7db9e7b0 7d3942a0 7d3942a0
0x7db9e780: 601ac78b 602d2ff4 00000043 7d3942a0
0x7db9e790: 7db9e85c 601d444b 7d3942a0 00000043
Backtrace:
=>1 0x60000812 (0x7db9e74c)
2 0x6019a028 (0x7db9e874)
3 0x6019157e (0x7db9e8b8)
4 0x613afc86 DSOUND_timer+0x1336() in dsound (0x7db9e9a8)
5 0x60a88bc8 in winmm (+0x28bc8) (0x7db9ea18)
6 0x603471fe call_thread_entry_point+0xe() in ntdll (0x7db9ea28)
7 0x60348832 in ntdll (+0x58832) (0x7db9eac8)
8 0x60348a2d in ntdll (+0x58a2d) (0x7db9f3b8)
9 0x6015b32f (0x7db9f4b8)
0x60000812: ret
Modules:
Module Address Debug info Name (124 modules)
ELF 1dd000- 20c000 Deferred libgssapi_krb5.so.2
ELF 227000- 24e000 Deferred libexpat.so.1
ELF 250000- 27f000 Deferred libfontconfig.so.1
ELF 281000- 28a000 Deferred libxrender.so.1
ELF 28c000- 38d000 Deferred libx11.so.6
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
PE 400000- 723000 Deferred qip
ELF ab5000- abd000 Deferred libsm.so.6
ELF abf000- ac3000 Deferred libuuid.so.1
ELF ae9000- aec000 Deferred libcom_err.so.2
ELF af5000- afc000 Deferred libxrandr.so.2
ELF b1d000- b20000 Deferred libxcomposite.so.1
ELF b22000- b3c000 Deferred libice.so.6
ELF bf4000- bf7000 Deferred libkeyutils.so.1
ELF bfa000- c18000 Deferred ld-linux.so.2
ELF c1a000- d83000 Deferred libc.so.6
ELF d85000- d8a000 Deferred libdl.so.2
ELF d8c000- da5000 Deferred libpthread.so.0
ELF da7000- dd0000 Deferred libm.so.6
ELF dd2000- dee000 Deferred libselinux.so.1
PE ff0000- 1465000 Deferred flash10a
ELF 5ca1000- 5cb6000 Deferred libresolv.so.2
ELF 5d41000- 5d66000 Deferred libk5crypto.so.3
ELF 5d99000- 5dcb000 Deferred libcrypt.so.1
ELF 5f01000- 5f0a000 Deferred libkrb5support.so.0
PE 10000000-10010000 Deferred docking
ELF 6001e000-60155000 Deferred libwine.so.1
ELF 602dc000-6038b000 Export ntdll<elf>
\-PE 602f0000-6038b000 \ ntdll
ELF 603b4000-604ff000 Deferred kernel32<elf>
\-PE 603d0000-604ff000 \ kernel32
ELF 604ff000-60558000 Deferred advapi32<elf>
\-PE 60510000-60558000 \ advapi32
ELF 60558000-60679000 Deferred ole32<elf>
\-PE 60570000-60679000 \ ole32
ELF 60679000-606e4000 Deferred rpcrt4<elf>
\-PE 60680000-606e4000 \ rpcrt4
ELF 606e4000-60704000 Deferred iphlpapi<elf>
\-PE 606f0000-60704000 \ iphlpapi
ELF 60719000-60733000 Deferred version<elf>
\-PE 60720000-60733000 \ version
ELF 60733000-607ff000 Deferred comctl32<elf>
\-PE 60740000-607ff000 \ comctl32
ELF 607ff000-60820000 Deferred imm32<elf>
\-PE 60810000-60820000 \ imm32
ELF 60820000-60944000 Deferred shell32<elf>
\-PE 60830000-60944000 \ shell32
ELF 60944000-609a3000 Deferred shlwapi<elf>
\-PE 60950000-609a3000 \ shlwapi
ELF 609a3000-60a52000 Deferred comdlg32<elf>
\-PE 609b0000-60a52000 \ comdlg32
ELF 60a52000-60ae9000 Export winmm<elf>
\-PE 60a60000-60ae9000 \ winmm
ELF 60b9f000-60c3f000 Deferred winex11<elf>
\-PE 60bb0000-60c3f000 \ winex11
ELF 60d79000-60d7b000 Deferred libxcb-xlib.so.0
ELF 60d7b000-60d97000 Deferred libxcb.so.1
ELF 60da0000-60da5000 Deferred libxxf86vm.so.1
ELF 60dc7000-60dfa000 Deferred uxtheme<elf>
\-PE 60dd0000-60dfa000 \ uxtheme
ELF 60dfa000-60e34000 Deferred libcups.so.2
ELF 60f2b000-60fa9000 Deferred libgnutls.so.13
ELF 60ffb000-6100c000 Deferred libtasn1.so.3
ELF 6100c000-6107b000 Deferred libgcrypt.so.11
ELF 6107b000-6107f000 Deferred libgpg-error.so.0
ELF 6109b000-610d2000 Deferred winealsa<elf>
\-PE 610a0000-610d2000 \ winealsa
ELF 610d2000-611b4000 Deferred libasound.so.2
ELF 611be000-611d6000 Deferred msacm32<elf>
\-PE 611c0000-611d6000 \ msacm32
ELF 611d6000-611ff000 Deferred msacm32<elf>
\-PE 611e0000-611ff000 \ msacm32
ELF 611ff000-61214000 Deferred midimap<elf>
\-PE 61200000-61214000 \ midimap
ELF 61214000-61227000 Deferred olepro32<elf>
\-PE 61220000-61227000 \ olepro32
ELF 61227000-61255000 Deferred d3d8<elf>
\-PE 61230000-61255000 \ d3d8
ELF 61255000-61383000 Deferred wined3d<elf>
\-PE 61270000-61383000 \ wined3d
ELF 61383000-613d1000 Export dsound<elf>
\-PE 61390000-613d1000 \ dsound
ELF 613d1000-613e4000 Deferred security<elf>
\-PE 613e0000-613e4000 \ security
ELF 613e4000-6140b000 Deferred netapi32<elf>
\-PE 613f0000-6140b000 \ netapi32
ELF 6140b000-61439000 Deferred ws2_32<elf>
\-PE 61410000-61439000 \ ws2_32
ELF 61439000-6148b000 Deferred wininet<elf>
\-PE 61440000-6148b000 \ wininet
ELF 6148b000-614ae000 Deferred mpr<elf>
\-PE 61490000-614ae000 \ mpr
ELF 614ae000-61524000 Deferred crypt32<elf>
\-PE 614c0000-61524000 \ crypt32
ELF 61524000-61567000 Deferred urlmon<elf>
\-PE 61530000-61567000 \ urlmon
ELF 61567000-61585000 Deferred mscms<elf>
\-PE 61570000-61585000 \ mscms
ELF 61585000-615bd000 Deferred liblcms.so.1
ELF 615bd000-615ff000 Deferred shdocvw<elf>
\-PE 615c0000-615ff000 \ shdocvw
ELF 63ef9000-63f05000 Deferred libnss_files.so.2
ELF 66685000-66699000 Deferred lz32<elf>
\-PE 66690000-66699000 \ lz32
ELF 6c32d000-6c3d5000 Deferred gdi32<elf>
\-PE 6c340000-6c3d5000 \ gdi32
ELF 6c3e1000-6c53d000 Deferred user32<elf>
\-PE 6c400000-6c53d000 \ user32
ELF 6fbfd000-6fc34000 Deferred winspool<elf>
\-PE 6fc00000-6fc34000 \ winspool
ELF 735b3000-736af000 Deferred oleaut32<elf>
\-PE 735d0000-736af000 \ oleaut32
ELF 73903000-7392c000 Deferred secur32<elf>
\-PE 73910000-7392c000 \ secur32
ELF 7bf00000-7bf03000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\QIP\qip.exe
0000001c 15 <==
0000001b 0
0000001a 0
00000019 0
00000018 0
00000009 0
0000000c
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000015 0
00000011 0
00000010 0
00000016
00000017 0
Backtrace:
=>1 0x60000812 (0x7db9e74c)
2 0x6019a028 (0x7db9e874)
3 0x6019157e (0x7db9e8b8)
4 0x613afc86 DSOUND_timer+0x1336() in dsound (0x7db9e9a8)
5 0x60a88bc8 in winmm (+0x28bc8) (0x7db9ea18)
6 0x603471fe call_thread_entry_point+0xe() in ntdll (0x7db9ea28)
7 0x60348832 in ntdll (+0x58832) (0x7db9eac8)
8 0x60348a2d in ntdll (+0x58a2d) (0x7db9f3b8)
9 0x6015b32f (0x7db9f4b8)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmesg.out.bz2
Type: application/x-bzip
Size: 1790 bytes
Desc: not available
Url : http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20081026/5e01bcb6/attachment-0001.bz2
More information about the Alsa-devel
mailing list