wine and jack => segfault? / wine and OSS not working

Joachim Förster mls.JOFT at gmx.de
Wed Jan 25 11:01:38 CST 2006


-----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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFD167yZY86bR8HqNwRAsiiAKCEF/54lyrZWyPFGh1LRF7xI3n9CQCgx++3
LO1pJI29ghm6huy0so/WG94=
=JdPF
-----END PGP SIGNATURE-----



More information about the wine-devel mailing list