-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Eric Pouech wrote:
can you post a +winmm,+oss,+wave trace ?
A trace of wine using OSS-output driver and oss2jack:
trace:winmm:DllMain 0x7ec30000 0x1 0x1 trace:winmm:WINMM_CreateIData Initialized IData (0x7eca68c0) trace:winmm:MMDRV_Init () trace:winmm:MMDRV_Install ('wineoss.drv', 'wineoss.drv', mapper=N); trace:wave:OSS_DriverProc (00000000, 0x7fdb7288, 00000001, 00000000, 00000000) trace:wave:OSS_drvLoad () trace:wave:OSS_WaveInit () trace:wave:OSS_WaveOutInit (0x7d59dac0) /dev/dsp trace:wave:OSS_OpenDevice (0x7d59dac0,1,(nil),0,-1,-1,ffffffff) trace:wave:OSS_RawOpenDevice (0x7d59dac0,0) trace:wave:OSS_RawOpenDevice open_access=O_WRONLY err:wave:OSS_WaveOutInit open(/dev/mixer) failed (No such file or directory) trace:wave:OSS_CloseDevice (0x7d59dac0) trace:wave:OSS_WaveOutInit (0x7d59de80) /dev/dsp1 trace:wave:OSS_OpenDevice (0x7d59de80,1,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveOutInit (0x7d59e240) /dev/dsp2 trace:wave:OSS_OpenDevice (0x7d59e240,1,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveOutInit (0x7d59e600) /dev/dsp3 trace:wave:OSS_OpenDevice (0x7d59e600,1,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveOutInit (0x7d59e9c0) /dev/dsp4 trace:wave:OSS_OpenDevice (0x7d59e9c0,1,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveOutInit (0x7d59ed80) /dev/dsp5 trace:wave:OSS_OpenDevice (0x7d59ed80,1,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveInInit (0x7d59dac0) /dev/dsp trace:wave:OSS_OpenDevice (0x7d59dac0,0,(nil),0,-1,-1,ffffffff) trace:wave:OSS_RawOpenDevice (0x7d59dac0,0) trace:wave:OSS_RawOpenDevice open_access=O_RDONLY err:wave:OSS_WaveInInit open(/dev/mixer) failed (No such file or directory) trace:wave:OSS_CloseDevice (0x7d59dac0) trace:wave:OSS_WaveInInit (0x7d59de80) /dev/dsp1 trace:wave:OSS_OpenDevice (0x7d59de80,0,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveInInit (0x7d59e240) /dev/dsp2 trace:wave:OSS_OpenDevice (0x7d59e240,0,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveInInit (0x7d59e600) /dev/dsp3 trace:wave:OSS_OpenDevice (0x7d59e600,0,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveInInit (0x7d59e9c0) /dev/dsp4 trace:wave:OSS_OpenDevice (0x7d59e9c0,0,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveInInit (0x7d59ed80) /dev/dsp5 trace:wave:OSS_OpenDevice (0x7d59ed80,0,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveFullDuplexInit (0x7d59dac0) /dev/dsp trace:wave:OSS_OpenDevice (0x7d59dac0,2,(nil),0,-1,-1,ffffffff) trace:wave:OSS_RawOpenDevice (0x7d59dac0,0) trace:wave:OSS_RawOpenDevice open_access=O_RDWR trace:wave:OSS_WaveFullDuplexInit trace:wave:OSS_Info Formats=00000010 ( AFMT_S16_LE ) trace:wave:OSS_Info Caps=00003100 trace:wave:OSS_Info Revision: 0 trace:wave:OSS_Info Duplex: true trace:wave:OSS_Info Realtime: false 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_SAMPLESIZE: rc=0 returned 0x10 for 0x8 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 (0x7d59dac0) trace:wave:OSS_WaveFullDuplexInit duplex wChannels = 6, dwFormats = 000CCCCC, dwSupport = 0000004C trace:wave:OSS_WaveFullDuplexInit (0x7d59de80) /dev/dsp1 trace:wave:OSS_OpenDevice (0x7d59de80,2,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveFullDuplexInit (0x7d59e240) /dev/dsp2 trace:wave:OSS_OpenDevice (0x7d59e240,2,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveFullDuplexInit (0x7d59e600) /dev/dsp3 trace:wave:OSS_OpenDevice (0x7d59e600,2,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveFullDuplexInit (0x7d59e9c0) /dev/dsp4 trace:wave:OSS_OpenDevice (0x7d59e9c0,2,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveFullDuplexInit (0x7d59ed80) /dev/dsp5 trace:wave:OSS_OpenDevice (0x7d59ed80,2,(nil),0,-1,-1,ffffffff) trace:wave:OSS_WaveInit 0 wave out devices trace:wave:OSS_WaveInit 0 wave in devices trace:wave:OSS_DriverProc (00000000, 0x7fdb7288, 00000002, 00000000, 00000000) trace:wave:OSS_DriverProc (00000000, 0x7fdb7288, 00000003, 00000000, 00000000) trace:wave:OSS_drvOpen ((null)) trace:winmm:MMDRV_Install Got 32 bit func 'auxMessage' trace:winmm:MMDRV_Install Got 32 bit func 'mxdMessage' trace:winmm:MMDRV_Install Got 32 bit func 'midMessage' trace:winmm:MMDRV_Install Got 32 bit func 'modMessage' trace:winmm:MMDRV_Install Got 32 bit func 'widMessage' trace:winmm:MMDRV_Install Got 32 bit func 'wodMessage' trace:winmm:MMDRV_GetDescription32 (0x7fa4f8f2, 0x7fa4f834, 128) trace:winmm:MMDRV_GetDescription32 Can't find file wineoss.drv trace:winmm:MMDRV_Install wineoss.drv => No description trace:winmm:MMDRV_InitPerType (0x7eca6380, 0000, 0003) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 0 dev for (wineoss.drv:Aux) trace:winmm:MMDRV_InitPerType (0x7eca6380, 0001, 0001) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 0 dev for (wineoss.drv:Mixer) trace:winmm:MMDRV_InitPerType (0x7eca6380, 0002, 0035) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 0 dev for (wineoss.drv:MidiIn) trace:winmm:MMDRV_InitPerType (0x7eca6380, 0003, 0001) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 0 dev for (wineoss.drv:MidiOut) trace:winmm:MMDRV_InitPerType (0x7eca6380, 0004, 0032) trace:wave:OSS_widMessage (0, DRVM_INIT, 00000000, 00000000, 00000000); trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:wave:OSS_widMessage (0, WIDM_GETNUMDEVS, 00000000, 00000000, 00000000); trace:winmm:MMDRV_InitPerType Got 0 dev for (wineoss.drv:WaveIn) trace:winmm:MMDRV_InitPerType (0x7eca6380, 0005, 0003) trace:wave:OSS_wodMessage (0, DRVM_INIT, 00000000, 00000000, 00000000); trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:wave:OSS_wodMessage (0, WODM_GETNUMDEVS, 00000000, 00000000, 00000000); trace:winmm:MMDRV_InitPerType Got 0 dev for (wineoss.drv:WaveOut) trace:wave:OSS_DriverProc (00000001, 0x7fdb7288, 00000004, 00000000, 00000000) trace:wave:OSS_drvClose (00000001) trace:wave:OSS_DriverProc (00000000, 0x7fdb7288, 00000005, 00000000, 00000000) trace:wave:OSS_DriverProc (00000000, 0x7fdb7288, 00000006, 00000000, 00000000) trace:wave:OSS_drvFree () trace:wave:OSS_WaveExit () trace:winmm:MMDRV_Install ('wavemapper', 'msacm.drv', mapper=Y); trace:winmm:MMDRV_Install Got 32 bit func 'widMessage' trace:winmm:MMDRV_Install Got 32 bit func 'wodMessage' trace:winmm:MMDRV_GetDescription32 (0x7ec61031, 0x7fa4f840, 128) trace:winmm:MMDRV_GetDescription32 Can't find file msacm.drv trace:winmm:MMDRV_Install msacm.drv => No description trace:winmm:MMDRV_InitPerType (0x7eca6380, 0000, 0003) trace:winmm:MMDRV_InitPerType (0x7eca6380, 0001, 0001) trace:winmm:MMDRV_InitPerType (0x7eca6380, 0002, 0035) trace:winmm:MMDRV_InitPerType (0x7eca6380, 0003, 0001) trace:winmm:MMDRV_InitPerType (0x7eca6380, 0004, 0032) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 1 dev for (wavemapper:WaveIn) trace:winmm:MMDRV_InitPerType Setting min=0 max=0 (ttop=0) for (wavemapper:WaveIn) trace:winmm:MMDRV_InitPerType WaveIn:Trans[-1] -> wavemapper trace:winmm:MMDRV_InitPerType (0x7eca6380, 0005, 0003) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 1 dev for (wavemapper:WaveOut) trace:winmm:MMDRV_InitPerType Setting min=0 max=0 (ttop=0) for (wavemapper:WaveOut) trace:winmm:MMDRV_InitPerType WaveOut:Trans[-1] -> wavemapper trace:winmm:MMDRV_Install ('midimapper', 'midimap.dll', mapper=Y); trace:winmm:MMDRV_GetNum (0003) trace:winmm:MMDRV_Install Got 32 bit func 'modMessage' trace:winmm:MMDRV_GetDescription32 (0x7ec6103b, 0x7fa4f840, 128) trace:winmm:MMDRV_GetDescription32 Can't find file midimap.dll trace:winmm:MMDRV_Install midimap.dll => No description trace:winmm:MMDRV_InitPerType (0x7eca63d4, 0000, 0003) trace:winmm:MMDRV_InitPerType (0x7eca63d4, 0001, 0001) trace:winmm:MMDRV_InitPerType (0x7eca63d4, 0002, 0035) trace:winmm:MMDRV_InitPerType (0x7eca63d4, 0003, 0001) trace:winmm:MMDRV_InitPerType DRVM_INIT => MMSYSERR_NOERROR trace:winmm:MMDRV_InitPerType Got 1 dev for (midimapper:MidiOut) trace:winmm:MMDRV_InitPerType Setting min=0 max=0 (ttop=0) for (midimapper:MidiOut) trace:winmm:MMDRV_InitPerType MidiOut:Trans[-1] -> midimapper trace:winmm:MMDRV_InitPerType (0x7eca63d4, 0004, 0032) trace:winmm:MMDRV_InitPerType (0x7eca63d4, 0005, 0003) fixme:process:SetProcessPriorityBoost (0xffffffff,1): stub fixme:powermgnt:SetThreadExecutionState (0x2): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x80000000): stub, harmless. trace:winmm:MMDRV_GetNum (0003) trace:winmm:waveInMessage (0xffffffff, 8213, 2100160048, 2100160044) trace:winmm:MMDRV_Get (0xffffffff, 0004, N) trace:winmm:MMDRV_Get (0xffffffff, 0004, Y) trace:winmm:MMDRV_GetByID (ffffffff, 0004) trace:winmm:MMDRV_PhysicalFeatures (0x7fdb72b0, 2015, 7d2de630, 7d2de62c) trace:winmm:waveInGetDevCapsW (4294967295 0x7d2de554 80)! trace:winmm:MMDRV_Get (0xffffffff, 0004, Y) trace:winmm:MMDRV_GetByID (ffffffff, 0004) trace:winmm:MMDRV_Message (WaveIn 65535 51 0x00000000 0x7d2de554 0x00000050 Y) trace:winmm:MMDRV_Message Calling message(dev=65535 msg=51 usr=0x00000000 p1=0x7d2de554 p2=0x00000050) trace:winmm:MMDRV_GetNum (0004) trace:winmm:MMDRV_Message => MMSYSERR_BADDEVICEID trace:winmm:waveOutGetDevCapsW (0 0x7d2de5a0 84)! trace:winmm:MMDRV_Get ((nil), 0005, Y) trace:winmm:MMDRV_GetByID (0000, 0005) trace:winmm:MMDRV_GetNum (0005) trace:winmm:MMDRV_GetNum (0005) fixme:powermgnt:SetThreadExecutionState (0x2): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x80000000): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x2): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x80000000): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x2): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x80000000): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x2): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x80000000): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x2): stub, harmless. fixme:powermgnt:SetThreadExecutionState (0x80000000): stub, harmless. trace:winmm:DllMain 0x7ec30000 0x0 0x1 trace:winmm:MMDRV_Exit () trace:winmm:MMDRV_ExitPerType (0x7eca65cc, 0000) trace:winmm:MMDRV_ExitPerType (0x7eca65cc, 0001) trace:winmm:MMDRV_ExitPerType (0x7eca65cc, 0002) trace:winmm:MMDRV_ExitPerType (0x7eca65cc, 0003) trace:winmm:MMDRV_ExitPerType (0x7eca65cc, 0004) trace:winmm:MMDRV_ExitPerType (0x7eca65cc, 0005) trace:winmm:MMDRV_ExitPerType (0x7eca6578, 0000) trace:winmm:MMDRV_ExitPerType (0x7eca6578, 0001) trace:winmm:MMDRV_ExitPerType (0x7eca6578, 0002) trace:winmm:MMDRV_ExitPerType (0x7eca6578, 0003) trace:winmm:MMDRV_ExitPerType (0x7eca6578, 0004) trace:winmm:MMDRV_ExitPerType (0x7eca6578, 0005) trace:winmm:MMDRV_ExitPerType (0x7eca6524, 0000) trace:winmm:MMDRV_ExitPerType (0x7eca6524, 0001) trace:winmm:MMDRV_ExitPerType (0x7eca6524, 0002) trace:winmm:MMDRV_ExitPerType (0x7eca6524, 0003) trace:winmm:MMDRV_ExitPerType (0x7eca6524, 0004) trace:winmm:MMDRV_ExitPerType (0x7eca6524, 0005) trace:winmm:MMDRV_ExitPerType (0x7eca64d0, 0000) trace:winmm:MMDRV_ExitPerType (0x7eca64d0, 0001) trace:winmm:MMDRV_ExitPerType (0x7eca64d0, 0002) trace:winmm:MMDRV_ExitPerType (0x7eca64d0, 0003) trace:winmm:MMDRV_ExitPerType (0x7eca64d0, 0004) trace:winmm:MMDRV_ExitPerType (0x7eca64d0, 0005) trace:winmm:MMDRV_ExitPerType (0x7eca647c, 0000) trace:winmm:MMDRV_ExitPerType (0x7eca647c, 0001) trace:winmm:MMDRV_ExitPerType (0x7eca647c, 0002) trace:winmm:MMDRV_ExitPerType (0x7eca647c, 0003) trace:winmm:MMDRV_ExitPerType (0x7eca647c, 0004) trace:winmm:MMDRV_ExitPerType (0x7eca647c, 0005) trace:winmm:MMDRV_ExitPerType (0x7eca6428, 0000) trace:winmm:MMDRV_ExitPerType (0x7eca6428, 0001) trace:winmm:MMDRV_ExitPerType (0x7eca6428, 0002) trace:winmm:MMDRV_ExitPerType (0x7eca6428, 0003) trace:winmm:MMDRV_ExitPerType (0x7eca6428, 0004) trace:winmm:MMDRV_ExitPerType (0x7eca6428, 0005) trace:winmm:MMDRV_ExitPerType (0x7eca63d4, 0000) trace:winmm:MMDRV_ExitPerType (0x7eca63d4, 0001) trace:winmm:MMDRV_ExitPerType (0x7eca63d4, 0002) trace:winmm:MMDRV_ExitPerType (0x7eca63d4, 0003) trace:winmm:MMDRV_ExitPerType DRVM_EXIT => MMSYSERR_NOERROR trace:winmm:MMDRV_ExitPerType (0x7eca63d4, 0004) trace:winmm:MMDRV_ExitPerType (0x7eca63d4, 0005) trace:winmm:MMDRV_ExitPerType (0x7eca6380, 0000) trace:winmm:MMDRV_ExitPerType (0x7eca6380, 0001) trace:winmm:MMDRV_ExitPerType (0x7eca6380, 0002) trace:winmm:MMDRV_ExitPerType (0x7eca6380, 0003) trace:winmm:MMDRV_ExitPerType (0x7eca6380, 0004) trace:winmm:MMDRV_ExitPerType DRVM_EXIT => MMSYSERR_NOERROR trace:winmm:MMDRV_ExitPerType (0x7eca6380, 0005) trace:winmm:MMDRV_ExitPerType DRVM_EXIT => MMSYSERR_NOERROR
Thanks, Joachim