Unable to use alsa, unusable driver for winecfg

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
ThE_TemPLaR
Level 1
Level 1
Posts: 9
Joined: Tue May 05, 2009 4:43 am

Unable to use alsa, unusable driver for winecfg

Post by ThE_TemPLaR »

Got a problem with wine.

I compiled the 1.1.24 version and a lot of things work very fine. But I can't use the Alsa driver output.
When launching winecfg and selecting the Audio tab, a dialog box tell me that the driver "alsa" is present in the registry but unusable and asks me to remove it from the registry.

I don't know why the alsa driver is unusable. I have the correct libraries (/usr/local/lib/wine/winealsa.drv.so) and there's no dependencies problems on these libraries. When I launch winecfg with the the WINEDEBUG=+driver environment variable, I got the following messages :
trace:driver:OpenDriver (L"winealsa.drv", (null), 0x00000000);
trace:driver:DRIVER_TryOpenDriver32 (L"winealsa.drv", 00000000);
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0001 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0001 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0002 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0002 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0003 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0003 p1=00000000 p2=00000000 => 00000000
trace:driver:DRIVER_AddToList DRV_OPEN failed on driver 0x1314f0
trace:driver:DRIVER_TryOpenDriver32 Unable to load 32 bit module L"winealsa.drv": load failed
trace:driver:DRIVER_GetLibName registry: L"winealsa.drv", L"Drivers32", 0x32f662, 522
trace:driver:DRIVER_GetLibName system.ini: L"winealsa.drv", L"Drivers32", 0x32f662, 522
I haven't pulseaudio (removed it) and I don't what else I could do.

Tried to move ~/.wine and launched wine to create a new configuration, same problem, except it doesn't tell me that alsa is present in the registry.

Using Debian Sid 64 bits.
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Unable to use alsa, unusable driver for winecfg

Post by austin987 »

On Mon, Jun 29, 2009 at 7:14 AM, ThE_TemPLaR<[email protected]> wrote:
Got a problem with wine.

I compiled the 1.1.24 version and a lot of things work very fine. But I can't use the Alsa driver output.
When launching winecfg and selecting the Audio tab, a dialog box tell me that the driver "alsa" is present in the registry but unusable and asks me to remove it from the registry.

I don't know why the alsa driver is unusable. I have the correct libraries (/usr/local/lib/wine/winealsa.drv.so) and there's no dependencies problems on these libraries. When I launch winecfg with the the WINEDEBUG=+driver environment variable, I got the following messages :

trace:driver:OpenDriver (L"winealsa.drv", (null), 0x00000000);
trace:driver:DRIVER_TryOpenDriver32 (L"winealsa.drv", 00000000);
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0001 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After  call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0001 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0002 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After  call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0002 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0003 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After  call32 proc=0x7d565710 drvrID=00000000 hDrv=0x1314f0 wMsg=0003 p1=00000000 p2=00000000 => 00000000
trace:driver:DRIVER_AddToList DRV_OPEN failed on driver 0x1314f0
trace:driver:DRIVER_TryOpenDriver32 Unable to load 32 bit module L"winealsa.drv": load failed
Do you have 32-bit alsa libs installed?

--
-Austin
ThE_TemPLaR
Level 1
Level 1
Posts: 9
Joined: Tue May 05, 2009 4:43 am

Post by ThE_TemPLaR »

Well yeah. Prepackaged wine builds works with alsa without problem. So I guess something went wrong at the compilation time since the alsa driver were compiled, I'm wondering.

Anyway :

Code: Select all

gamer@TACHIBANA:~$ ls -l /usr/lib32/libasound.so.2
lrwxrwxrwx 1 root root 18 2009-06-24 11:52 /usr/lib32/libasound.so.2 -> libasound.so.2.0.0
gamer@TACHIBANA:~$ ldd /usr/lib32/libasound.so.2
	linux-gate.so.1 =>  (0xf7f45000)
	libm.so.6 => /lib32/libm.so.6 (0xf7e2f000)
	libdl.so.2 => /lib32/libdl.so.2 (0xf7e2b000)
	libpthread.so.0 => /lib32/libpthread.so.0 (0xf7e13000)
	librt.so.1 => /lib32/librt.so.1 (0xf7e0b000)
	libc.so.6 => /lib32/libc.so.6 (0xf7cb2000)
	/lib/ld-linux.so.2 (0xf7f46000)
ThE_TemPLaR
Level 1
Level 1
Posts: 9
Joined: Tue May 05, 2009 4:43 am

Post by ThE_TemPLaR »

Err, I meant :
ThE_TemPLaR wrote:So I guess something went wrong at the compilation time *but* since the alsa driver were compiled, I'm wondering what's wrong
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Unable to use alsa, unusable driver for winecfg

Post by vitamin »

austin987 wrote:When I launch winecfg with the the WINEDEBUG=+driver environment variable, I got the following messages :
Try looking at +wave channel as well
ThE_TemPLaR
Level 1
Level 1
Posts: 9
Joined: Tue May 05, 2009 4:43 am

Post by ThE_TemPLaR »

Adding the +wave doesn't give any information about the alsa driver. I guess that no information is still information, but, I still need to find the reason by myself.

Anyway, here's the output :
trace:driver:OpenDriver (L"winealsa.drv", (null), 0x00000000);
trace:driver:DRIVER_TryOpenDriver32 (L"winealsa.drv", 00000000);
trace:driver:DRIVER_SendMessage Before call32 proc=0x7dc8f710 drvrID=00000000 hDrv=0x131588 wMsg=0001 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7dc8f710 drvrID=00000000 hDrv=0x131588 wMsg=0001 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7dc8f710 drvrID=00000000 hDrv=0x131588 wMsg=0002 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7dc8f710 drvrID=00000000 hDrv=0x131588 wMsg=0002 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7dc8f710 drvrID=00000000 hDrv=0x131588 wMsg=0003 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7dc8f710 drvrID=00000000 hDrv=0x131588 wMsg=0003 p1=00000000 p2=00000000 => 00000000
trace:driver:DRIVER_AddToList DRV_OPEN failed on driver 0x131588
trace:driver:DRIVER_TryOpenDriver32 Unable to load 32 bit module L"winealsa.drv": load failed
trace:driver:DRIVER_GetLibName registry: L"winealsa.drv", L"Drivers32", 0x32f662, 522
trace:driver:DRIVER_GetLibName system.ini: L"winealsa.drv", L"Drivers32", 0x32f662, 522
trace:driver:OpenDriver16 ("winealsa.drv", (null), 00000000);
trace:driver:DRIVER_TryOpenDriver16 ('winealsa.drv', 00000000);
trace:driver:DRIVER_TryOpenDriver16 Unable to load 16 bit module (winealsa.drv): 0002
trace:driver:OpenDriver16 Failed to open driver "winealsa.drv" from system.ini file, section "Drivers"
trace:driver:OpenDriver Failed to open driver L"winealsa.drv" from system.ini file, section (null)
trace:driver:OpenDriver => (nil)
trace:driver:OpenDriver (L"wineoss.drv", (null), 0x00000000);
trace:driver:DRIVER_TryOpenDriver32 (L"wineoss.drv", 00000000);
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d9d3770 drvrID=00000000 hDrv=0x1325a0 wMsg=0001 p1=00000000 p2=00000000
trace:wave:OSS_DriverProc (00000000, 0x1325a0, 00000001, 00000000, 00000000)
trace:wave:OSS_drvLoad ()
trace:wave:OSS_WaveInit ()
trace:wave:OSS_WaveOutInit (0x7d9e1a60) /dev/dsp
trace:wave:OSS_OpenDevice (0x7d9e1a60,1,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_RawOpenDevice (0x7d9e1a60,0)
trace:wave:OSS_RawOpenDevice open_access=O_WRONLY
trace:wave:OSS_WaveOutInit /dev/mixer: SigmaTel STAC9205
trace:wave:OSS_Info Formats=0005b1f9 ( AFMT_MU_LAW AFMT_U8 AFMT_S16_LE AFMT_S16_BE AFMT_S8 AFMT_U16_LE AFMT_U16_BE )
trace:wave:OSS_Info Caps=00003201
trace:wave:OSS_Info Revision: 1
trace:wave:OSS_Info Duplex: false
trace:wave:OSS_Info Realtime: true
trace:wave:OSS_Info Batch: false
trace:wave:OSS_Info Coproc: false
trace:wave:OSS_Info Trigger: true
trace:wave:OSS_Info Mmap: true
trace:wave:OSS_Info Multi: false
trace:wave:OSS_Info Bind: false
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x8x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x8x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x8x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x8x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x8x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x8x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x8x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x8x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x8x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x8x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x8x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x8x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x8x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x8x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x8x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x8x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x8x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x8x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x8x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x8x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x8x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x8x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x8x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x8x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x8x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x8x6
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x8x6
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x8x6
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x8x6
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x8x6
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x16x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x16x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x16x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x16x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x16x1
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x16x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x16x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x16x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x16x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x16x2
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x16x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x16x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x16x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x16x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x16x3
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x16x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x16x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x16x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x16x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x16x4
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x16x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x16x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x16x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x16x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x16x5
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 96000 for 96000x16x6
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 48000 for 48000x16x6
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 44100 for 44100x16x6
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 22050 for 22050x16x6
trace:wave:OSS_WaveOutInit DSP_SPEED: rc=0 returned 11025 for 11025x16x6
trace:wave:OSS_CloseDevice (0x7d9e1a60)
trace:wave:OSS_WaveOutInit out wChannels = 6, dwFormats = 000FFFFF, dwSupport = 0000006C
trace:wave:OSS_WaveOutInit (0x7d9e1ed4) /dev/dsp1
trace:wave:OSS_OpenDevice (0x7d9e1ed4,1,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveOutInit (0x7d9e2348) /dev/dsp2
trace:wave:OSS_OpenDevice (0x7d9e2348,1,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveOutInit (0x7d9e27bc) /dev/dsp3
trace:wave:OSS_OpenDevice (0x7d9e27bc,1,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveOutInit (0x7d9e2c30) /dev/dsp4
trace:wave:OSS_OpenDevice (0x7d9e2c30,1,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveOutInit (0x7d9e30a4) /dev/dsp5
trace:wave:OSS_OpenDevice (0x7d9e30a4,1,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveInInit (0x7d9e0060) /dev/dsp
trace:wave:OSS_OpenDevice (0x7d9e0060,0,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_RawOpenDevice (0x7d9e0060,0)
trace:wave:OSS_RawOpenDevice open_access=O_RDONLY
trace:wave:OSS_WaveInInit /dev/mixer:
trace:wave:OSS_Info Formats=0005b1f9 ( AFMT_MU_LAW AFMT_U8 AFMT_S16_LE AFMT_S16_BE AFMT_S8 AFMT_U16_LE AFMT_U16_BE )
trace:wave:OSS_Info Caps=00003201
trace:wave:OSS_Info Revision: 1
trace:wave:OSS_Info Duplex: false
trace:wave:OSS_Info Realtime: true
trace:wave:OSS_Info Batch: false
trace:wave:OSS_Info Coproc: false
trace:wave:OSS_Info Trigger: true
trace:wave:OSS_Info Mmap: true
trace:wave:OSS_Info Multi: false
trace:wave:OSS_Info Bind: false
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x8x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x8x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x8x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x8x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x8x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x8x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x8x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x8x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x8x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x8x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x8x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x8x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x8x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x8x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x8x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x8x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x8x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x8x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x8x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x8x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x8x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x8x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x8x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x8x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x8x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x8x6
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x8x6
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x8x6
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x8x6
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x8x6
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x16x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x16x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x16x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x16x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x16x1
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x16x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x16x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x16x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x16x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x16x2
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x16x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x16x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x16x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x16x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x16x3
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x16x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x16x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x16x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x16x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x16x4
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x16x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x16x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x16x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x16x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x16x5
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 96000 for 96000x16x6
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 48000 for 48000x16x6
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 44100 for 44100x16x6
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 22050 for 22050x16x6
trace:wave:OSS_WaveInInit DSP_SPEED: rc=0 returned 11025 for 11025x16x6
trace:wave:OSS_CloseDevice (0x7d9e0060)
trace:wave:OSS_WaveInInit in wChannels = 6, dwFormats = 000FFFFF, in_caps_support = 00000020
trace:wave:OSS_WaveInInit (0x7d9e04b4) /dev/dsp1
trace:wave:OSS_OpenDevice (0x7d9e04b4,0,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveInInit (0x7d9e0908) /dev/dsp2
trace:wave:OSS_OpenDevice (0x7d9e0908,0,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveInInit (0x7d9e0d5c) /dev/dsp3
trace:wave:OSS_OpenDevice (0x7d9e0d5c,0,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveInInit (0x7d9e11b0) /dev/dsp4
trace:wave:OSS_OpenDevice (0x7d9e11b0,0,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveInInit (0x7d9e1604) /dev/dsp5
trace:wave:OSS_OpenDevice (0x7d9e1604,0,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveFullDuplexInit (0x7d9e1a60) /dev/dsp
trace:wave:OSS_OpenDevice (0x7d9e1a60,2,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_RawOpenDevice (0x7d9e1a60,0)
trace:wave:OSS_RawOpenDevice open_access=O_RDWR
trace:wave:OSS_WaveFullDuplexInit SigmaTel STAC9205
trace:wave:OSS_Info Formats=0005b1f9 ( AFMT_MU_LAW AFMT_U8 AFMT_S16_LE AFMT_S16_BE AFMT_S8 AFMT_U16_LE AFMT_U16_BE )
trace:wave:OSS_Info Caps=00003301
trace:wave:OSS_Info Revision: 1
trace:wave:OSS_Info Duplex: true
trace:wave:OSS_Info Realtime: true
trace:wave:OSS_Info Batch: false
trace:wave:OSS_Info Coproc: false
trace:wave:OSS_Info Trigger: true
trace:wave:OSS_Info Mmap: true
trace:wave:OSS_Info Multi: false
trace:wave:OSS_Info Bind: false
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x8x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x8x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x8x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x8x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x8x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x8x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x8x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x8x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x8x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x8x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x8x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x8x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x8x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x8x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x8x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x8x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x8x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x8x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x8x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x8x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x8x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x8x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x8x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x8x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x8x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x8x6
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x8x6
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x8x6
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x8x6
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x8x6
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x16x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x16x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x16x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x16x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x16x1
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x16x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x16x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x16x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x16x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x16x2
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x16x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x16x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x16x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x16x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x16x3
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x16x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x16x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x16x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x16x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x16x4
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x16x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x16x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x16x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x16x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x16x5
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 96000 for 96000x16x6
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 48000 for 48000x16x6
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 44100 for 44100x16x6
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 22050 for 22050x16x6
trace:wave:OSS_WaveFullDuplexInit DSP_SPEED: rc=0 returned 11025 for 11025x16x6
trace:wave:OSS_CloseDevice (0x7d9e1a60)
trace:wave:OSS_WaveFullDuplexInit duplex wChannels = 6, dwFormats = 000FFFFF, dwSupport = 0000006C
trace:wave:OSS_WaveFullDuplexInit (0x7d9e1ed4) /dev/dsp1
trace:wave:OSS_OpenDevice (0x7d9e1ed4,2,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveFullDuplexInit (0x7d9e2348) /dev/dsp2
trace:wave:OSS_OpenDevice (0x7d9e2348,2,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveFullDuplexInit (0x7d9e27bc) /dev/dsp3
trace:wave:OSS_OpenDevice (0x7d9e27bc,2,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveFullDuplexInit (0x7d9e2c30) /dev/dsp4
trace:wave:OSS_OpenDevice (0x7d9e2c30,2,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveFullDuplexInit (0x7d9e30a4) /dev/dsp5
trace:wave:OSS_OpenDevice (0x7d9e30a4,2,(nil),0,-1,-1,ffffffff)
trace:wave:OSS_WaveInit 1 wave out devices
trace:wave:OSS_WaveInit 0: /dev/dsp, /dev/mixer, wineoss: /dev/dsp
trace:wave:OSS_WaveInit 1 wave in devices
trace:wave:OSS_WaveInit 0: /dev/dsp, /dev/mixer, wineoss: /dev/dsp
trace:driver:DRIVER_SendMessage After call32 proc=0x7d9d3770 drvrID=00000000 hDrv=0x1325a0 wMsg=0001 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d9d3770 drvrID=00000000 hDrv=0x1325a0 wMsg=0002 p1=00000000 p2=00000000
trace:wave:OSS_DriverProc (00000000, 0x1325a0, 00000002, 00000000, 00000000)
trace:driver:DRIVER_SendMessage After call32 proc=0x7d9d3770 drvrID=00000000 hDrv=0x1325a0 wMsg=0002 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d9d3770 drvrID=00000000 hDrv=0x1325a0 wMsg=0003 p1=00000000 p2=00000000
trace:wave:OSS_DriverProc (00000000, 0x1325a0, 00000003, 00000000, 00000000)
trace:wave:OSS_drvOpen ((null))
trace:driver:DRIVER_SendMessage After call32 proc=0x7d9d3770 drvrID=00000000 hDrv=0x1325a0 wMsg=0003 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_TryOpenDriver32 => 0x1325a0
trace:driver:OpenDriver => 0x1325a0
trace:driver:DRIVER_FindFromHDrvr 0x1325a0 -> 0x7d9d3770, 0x1
trace:wave:OSS_widMessage (0, DRVM_INIT, 00000000, 00000000, 00000000);
trace:wave:OSS_widMessage (0, WIDM_GETNUMDEVS, 00000000, 00000000, 00000000);
trace:wave:OSS_wodMessage (0, DRVM_INIT, 00000000, 00000000, 00000000);
trace:wave:OSS_wodMessage (0, WODM_GETNUMDEVS, 00000000, 00000000, 00000000);
trace:driver:OpenDriver (L"msacm32.drv", (null), 0x00000000);
trace:driver:DRIVER_TryOpenDriver32 (L"msacm32.drv", 00000000);
trace:driver:DRIVER_SendMessage Before call32 proc=0x7dc8a7f0 drvrID=00000000 hDrv=0x1330f8 wMsg=0001 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7dc8a7f0 drvrID=00000000 hDrv=0x1330f8 wMsg=0001 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7dc8a7f0 drvrID=00000000 hDrv=0x1330f8 wMsg=0002 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7dc8a7f0 drvrID=00000000 hDrv=0x1330f8 wMsg=0002 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7dc8a7f0 drvrID=00000000 hDrv=0x1330f8 wMsg=0003 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7dc8a7f0 drvrID=00000000 hDrv=0x1330f8 wMsg=0003 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_TryOpenDriver32 => 0x1330f8
trace:driver:OpenDriver => 0x1330f8
trace:driver:DRIVER_FindFromHDrvr 0x1330f8 -> 0x7dc8a7f0, 0x1
trace:driver:OpenDriver (L"midimap.dll", (null), 0x00000000);
trace:driver:DRIVER_TryOpenDriver32 (L"midimap.dll", 00000000);
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d97f780 drvrID=00000000 hDrv=0x133298 wMsg=0001 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7d97f780 drvrID=00000000 hDrv=0x133298 wMsg=0001 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d97f780 drvrID=00000000 hDrv=0x133298 wMsg=0002 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7d97f780 drvrID=00000000 hDrv=0x133298 wMsg=0002 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d97f780 drvrID=00000000 hDrv=0x133298 wMsg=0003 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7d97f780 drvrID=00000000 hDrv=0x133298 wMsg=0003 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_TryOpenDriver32 => 0x133298
trace:driver:OpenDriver => 0x133298
trace:driver:DRIVER_FindFromHDrvr 0x133298 -> 0x7d97f780, 0x1
trace:driver:CloseDriver ((nil), 00000000, 00000000);
trace:driver:DRIVER_FindFromHDrvr (nil) -> NULL
warn:driver:CloseDriver Failed to close driver
trace:driver:CloseDriver ((nil), 00000000, 00000000);
trace:driver:DRIVER_FindFromHDrvr (nil) -> NULL
warn:driver:CloseDriver Failed to close driver
trace:driver:CloseDriver ((nil), 00000000, 00000000);
trace:driver:DRIVER_FindFromHDrvr (nil) -> NULL
warn:driver:CloseDriver Failed to close driver
trace:driver:CloseDriver ((nil), 00000000, 00000000);
trace:driver:DRIVER_FindFromHDrvr (nil) -> NULL
warn:driver:CloseDriver Failed to close driver
trace:driver:CloseDriver ((nil), 00000000, 00000000);
trace:driver:DRIVER_FindFromHDrvr (nil) -> NULL
warn:driver:CloseDriver Failed to close driver
trace:driver:CloseDriver (0x133298, 00000000, 00000000);
trace:driver:DRIVER_FindFromHDrvr 0x133298 -> 0x7d97f780, 0x1
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d97f780 drvrID=00000001 hDrv=0x133298 wMsg=0004 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7d97f780 drvrID=00000001 hDrv=0x133298 wMsg=0004 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d97f780 drvrID=00000001 hDrv=0x133298 wMsg=0005 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7d97f780 drvrID=00000001 hDrv=0x133298 wMsg=0005 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d97f780 drvrID=00000001 hDrv=0x133298 wMsg=0006 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7d97f780 drvrID=00000001 hDrv=0x133298 wMsg=0006 p1=00000000 p2=00000000 => 00000001
trace:driver:CloseDriver (0x1330f8, 00000000, 00000000);
trace:driver:DRIVER_FindFromHDrvr 0x1330f8 -> 0x7dc8a7f0, 0x1
trace:driver:DRIVER_SendMessage Before call32 proc=0x7dc8a7f0 drvrID=00000001 hDrv=0x1330f8 wMsg=0004 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7dc8a7f0 drvrID=00000001 hDrv=0x1330f8 wMsg=0004 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7dc8a7f0 drvrID=00000001 hDrv=0x1330f8 wMsg=0005 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7dc8a7f0 drvrID=00000001 hDrv=0x1330f8 wMsg=0005 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7dc8a7f0 drvrID=00000001 hDrv=0x1330f8 wMsg=0006 p1=00000000 p2=00000000
trace:driver:DRIVER_SendMessage After call32 proc=0x7dc8a7f0 drvrID=00000001 hDrv=0x1330f8 wMsg=0006 p1=00000000 p2=00000000 => 00000001
trace:wave:OSS_widMessage (0, DRVM_EXIT, 00000000, 00000000, 00000000);
trace:wave:OSS_wodMessage (0, DRVM_EXIT, 00000000, 00000000, 00000000);
trace:driver:CloseDriver (0x1325a0, 00000000, 00000000);
trace:driver:DRIVER_FindFromHDrvr 0x1325a0 -> 0x7d9d3770, 0x1
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d9d3770 drvrID=00000001 hDrv=0x1325a0 wMsg=0004 p1=00000000 p2=00000000
trace:wave:OSS_DriverProc (00000001, 0x1325a0, 00000004, 00000000, 00000000)
trace:wave:OSS_drvClose (00000001)
trace:driver:DRIVER_SendMessage After call32 proc=0x7d9d3770 drvrID=00000001 hDrv=0x1325a0 wMsg=0004 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d9d3770 drvrID=00000001 hDrv=0x1325a0 wMsg=0005 p1=00000000 p2=00000000
trace:wave:OSS_DriverProc (00000001, 0x1325a0, 00000005, 00000000, 00000000)
trace:driver:DRIVER_SendMessage After call32 proc=0x7d9d3770 drvrID=00000001 hDrv=0x1325a0 wMsg=0005 p1=00000000 p2=00000000 => 00000001
trace:driver:DRIVER_SendMessage Before call32 proc=0x7d9d3770 drvrID=00000001 hDrv=0x1325a0 wMsg=0006 p1=00000000 p2=00000000
trace:wave:OSS_DriverProc (00000001, 0x1325a0, 00000006, 00000000, 00000000)
trace:wave:OSS_drvFree ()
trace:wave:OSS_WaveExit ()
trace:driver:DRIVER_SendMessage After call32 proc=0x7d9d3770 drvrID=00000001 hDrv=0x1325a0 wMsg=0006 p1=00000000 p2=00000000 => 00000001
Locked