[PATCH 2/5] winepulse: Add format and period probing
Andrew Eikum
aeikum at codeweavers.com
Mon Oct 19 10:47:14 CDT 2015
On Tue, Oct 20, 2015 at 12:19:20AM +0900, Alexandre Julliard wrote:
> Andrew Eikum <aeikum at codeweavers.com> writes:
>
> > From: Maarten Lankhorst <m.b.lankhorst at gmail.com>
> >
> > Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
> > ---
> > dlls/winepulse.drv/mmdevdrv.c | 128 ++++++++++++++++++++++++++++++++++++++++++
> > 1 file changed, 128 insertions(+)
>
> It breaks the tests here:
>
Hm, it works here whether PA is running or not. What's your setup? PA
is obviously installed. Is it running? What version do you have
installed? Can you give me a +devenum,+mmdevapi,+pulse,+alsa,+tid,+seh
log?
Andrew
> ../../../tools/runtest -q -P wine -T ../../.. -M devenum.dll -p devenum_test.exe.so devenum && touch devenum.ok
> wine: Unhandled page fault on execute access to 0x7dd57d70 at address 0x7dd57d70 (thread 0026), starting debugger...
> Unhandled exception: page fault on execute access to 0x7dd57d70 in 32-bit code (0x7dd57d70).
> Register dump:
> CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
> EIP:7dd57d70 ESP:0053e900 EBP:0053e928 EFLAGS:00010206( R- -- I - -P- )
> EAX:00000000 EBX:7dd64260 ECX:00000087 EDX:7dd64830
> ESI:7d6004b8 EDI:7dd64830
> Stack dump:
> 0x0053e900: 7dd64830 0053e942 0000000a 7dce2a74
> 0x0053e910: 7d6004f8 7d6007f0 7dd57d5b 7dd1a000
> 0x0053e920: 7d6004b8 00000000 7dd57d50 7dce26d2
> 0x0053e930: 7d604e40 00000003 ffffffff 00000000
> 0x0053e940: 575704b8 57575757 0000009c 25aac200
> 0x0053e950: 0053e9e8 00000801 7dce2629 7dd1a000
> Backtrace:
> =>0 0x7dd57d70 (0x0053e928)
> 1 0x7dce26d2 pa_mainloop_poll+0xb1() in libpulse.so.0 (0x7dd57d50)
> 2 0x7dce2def pa_mainloop_iterate+0x3e() in libpulse.so.0 (0x0053e9e8)
> 3 0x7dce2eac pa_mainloop_run+0x2b() in libpulse.so.0 (0x0053e9e8)
> 4 0x7dd57d18 (0x0053e9e8)
> 5 0x7bc7ea60 call_thread_func_wrapper+0xb() in ntdll (0x0053ea08)
> 6 0x7bc817cf call_thread_func+0xde(entry=0x7dd57cb0, arg=0x0(nil), frame=0x53eb08) [/home/julliard/wine/wine/dlls/ntdll/signal_i386.c:2732] in ntdll (0x0053eae8)
> 7 0x7bc7ea3e call_thread_entry_point+0x11() in ntdll (0x0053eb08)
> 8 0x7bc89483 start_thread+0xa2(info=0x7ffd4fb8) [/home/julliard/wine/wine/dlls/ntdll/thread.c:449] in ntdll (0x0053f358)
> 9 0xf755defb start_thread+0xca() in libpthread.so.0 (0x0053f428)
> 0x7dd57d70: -- no code accessible --
> Modules:
> Module Address Debug info Name (108 modules)
> ELF 7b800000-7ba60000 Deferred kernel32<elf>
> \-PE 7b810000-7ba60000 \ kernel32
> ELF 7bc00000-7bcec000 Dwarf ntdll<elf>
> \-PE 7bc10000-7bcec000 \ ntdll
> ELF 7bf00000-7bf03000 Deferred <wine-loader>
> ELF 7d4f4000-7d600000 Deferred libasound.so.2
> ELF 7d764000-7d794000 Deferred winealsa<elf>
> \-PE 7d770000-7d794000 \ winealsa
> ELF 7d794000-7d7c1000 Deferred libvorbis.so.0
> ELF 7d7c1000-7d7ca000 Deferred libogg.so.0
> ELF 7d7ca000-7d7df000 Deferred libgpg-error.so.0
> ELF 7d7df000-7d852000 Deferred libpcre.so.3
> ELF 7d852000-7d8de000 Deferred libvorbisenc.so.2
> ELF 7d8de000-7d93f000 Deferred libflac.so.8
> ELF 7d93f000-7d95c000 Deferred libgcc_s.so.1
> ELF 7d95c000-7da0d000 Deferred libgcrypt.so.20
> ELF 7da0d000-7da36000 Deferred liblzma.so.5
> ELF 7da36000-7da4d000 Deferred libresolv.so.2
> ELF 7da4d000-7da75000 Deferred libselinux.so.1
> ELF 7da75000-7da7b000 Deferred libuuid.so.1
> ELF 7da7b000-7da81000 Deferred libattr.so.1
> ELF 7da81000-7da88000 Deferred libasyncns.so.0
> ELF 7da88000-7db01000 Deferred libsndfile.so.1
> ELF 7db01000-7db0b000 Deferred libwrap.so.0
> ELF 7db0b000-7db97000 Deferred libsystemd.so.0
> ELF 7db97000-7db9f000 Deferred libxtst.so.6
> ELF 7db9f000-7dba9000 Deferred libsm.so.6
> ELF 7dba9000-7dbc6000 Deferred libice.so.6
> ELF 7dbc6000-7dbcf000 Deferred librt.so.1
> ELF 7dbcf000-7dc2b000 Deferred libdbus-1.so.3
> ELF 7dc2b000-7dcb5000 Deferred libpulsecommon-7.0.so
> ELF 7dcb5000-7dcc1000 Deferred libjson-c.so.2
> ELF 7dcc1000-7dd1b000 Dwarf libpulse.so.0
> ELF 7dd65000-7dd87000 Deferred mmdevapi<elf>
> \-PE 7dd70000-7dd87000 \ mmdevapi
> ELF 7dd87000-7ddbd000 Deferred uxtheme<elf>
> \-PE 7dd90000-7ddbd000 \ uxtheme
> ELF 7ddbd000-7de32000 Deferred shlwapi<elf>
> \-PE 7ddd0000-7de32000 \ shlwapi
> ELF 7de32000-7df2a000 Deferred comctl32<elf>
> \-PE 7de40000-7df2a000 \ comctl32
> ELF 7df2a000-7df74000 Deferred dsound<elf>
> \-PE 7df30000-7df74000 \ dsound
> ELF 7df74000-7e061000 Deferred quartz<elf>
> \-PE 7df90000-7e061000 \ quartz
> ELF 7e061000-7e117000 Deferred winmm<elf>
> \-PE 7e070000-7e117000 \ winmm
> ELF 7e172000-7e175000 Deferred libx11-xcb.so.1
> ELF 7e175000-7e19e000 Deferred msvfw32<elf>
> \-PE 7e180000-7e19e000 \ msvfw32
> ELF 7e19e000-7e1c7000 Deferred msacm32<elf>
> \-PE 7e1a0000-7e1c7000 \ msacm32
> ELF 7e1c7000-7e1db000 Deferred avicap32<elf>
> \-PE 7e1d0000-7e1db000 \ avicap32
> ELF 7e1db000-7e202000 Deferred devenum<elf>
> \-PE 7e1e0000-7e202000 \ devenum
> ELF 7e224000-7e22b000 Deferred libxfixes.so.3
> ELF 7e22b000-7e237000 Deferred libxcursor.so.1
> ELF 7e237000-7e24a000 Deferred libxi.so.6
> ELF 7e24a000-7e24e000 Deferred libxcomposite.so.1
> ELF 7e24e000-7e25b000 Deferred libxrandr.so.2
> ELF 7e25b000-7e267000 Deferred libxrender.so.1
> ELF 7e267000-7e26e000 Deferred libxxf86vm.so.1
> ELF 7e26e000-7e272000 Deferred libxinerama.so.1
> ELF 7e272000-7e279000 Deferred libxdmcp.so.6
> ELF 7e279000-7e27d000 Deferred libxau.so.6
> ELF 7e27d000-7e2a3000 Deferred libxcb.so.1
> ELF 7e2a3000-7e3f5000 Deferred libx11.so.6
> ELF 7e3f5000-7e40a000 Deferred libxext.so.6
> ELF 7e40a000-7e410000 Deferred libcap.so.2
> ELF 7e434000-7e4c0000 Deferred winex11<elf>
> \-PE 7e440000-7e4c0000 \ winex11
> ELF 7e4c0000-7e4e3000 Deferred imm32<elf>
> \-PE 7e4d0000-7e4e3000 \ imm32
> ELF 7e5c3000-7e5ed000 Deferred libexpat.so.1
> ELF 7e5ed000-7e62f000 Deferred libfontconfig.so.1
> ELF 7e62f000-7e65c000 Deferred libpng12.so.0
> ELF 7e65c000-7e679000 Deferred libz.so.1
> ELF 7e679000-7e728000 Deferred libfreetype.so.6
> ELF 7e728000-7e74c000 Deferred libtinfo.so.5
> ELF 7e74c000-7e772000 Deferred libncurses.so.5
> ELF 7e79c000-7e81a000 Deferred rpcrt4<elf>
> \-PE 7e7b0000-7e81a000 \ rpcrt4
> ELF 7e81a000-7e833000 Deferred version<elf>
> \-PE 7e820000-7e833000 \ version
> ELF 7e833000-7e94a000 Deferred gdi32<elf>
> \-PE 7e840000-7e94a000 \ gdi32
> ELF 7e94a000-7ea97000 Deferred user32<elf>
> \-PE 7e960000-7ea97000 \ user32
> ELF 7ea97000-7eb0a000 Deferred advapi32<elf>
> \-PE 7eaa0000-7eb0a000 \ advapi32
> ELF 7eb0a000-7ec3c000 Deferred ole32<elf>
> \-PE 7eb20000-7ec3c000 \ ole32
> ELF 7ec3c000-7ed69000 Deferred oleaut32<elf>
> \-PE 7ec50000-7ed69000 \ oleaut32
> ELF 7ef69000-7ef76000 Deferred libnss_files.so.2
> ELF 7ef76000-7ef90000 Deferred libnsl.so.1
> ELF 7ef90000-7efd6000 Deferred libm.so.6
> ELF 7efe8000-7f000000 Deferred devenum_test<elf>
> \-PE 7eff0000-7f000000 \ devenum_test
> ELF f73a6000-f73ab000 Deferred libdl.so.2
> ELF f73ab000-f7556000 Dwarf libc.so.6
> ELF f7557000-f7573000 Dwarf libpthread.so.0
> ELF f7574000-f7580000 Deferred libnss_nis.so.2
> ELF f7594000-f759d000 Deferred libnss_compat.so.2
> ELF f759d000-f7753000 Dwarf libwine.so.1
> ELF f7755000-f7777000 Deferred ld-linux.so.2
> ELF f7777000-f7778000 Deferred [vdso].so
> Threads:
> process tid prio (all id:s are in hex)
> 00000008 (D) Z:\home\julliard\wine\wine\dlls\devenum\tests\devenum_test.exe
> 00000028 0
> 00000027 0
> 00000026 0 <==
> 00000009 0
> 0000000e services.exe
> 0000001e 0
> 0000001d 0
> 00000017 0
> 00000016 0
> 00000014 0
> 00000010 0
> 0000000f 0
> 00000012 winedevice.exe
> 0000001c 0
> 00000019 0
> 00000018 0
> 00000013 0
> 0000001a plugplay.exe
> 00000020 0
> 0000001f 0
> 0000001b 0
> 00000021 explorer.exe
> 00000025 0
> 00000024 0
> 00000023 0
> 00000022 0
> System information:
> Wine build: wine-1.7.53-39-g51c5fea1f275
> Platform: i386
> Host system: Linux
> Host version: 3.16.0-4-amd64
> Makefile:161: recipe for target 'devenum.ok' failed
> make: *** [devenum.ok] Error 5
>
> --
> Alexandre Julliard
> julliard at winehq.org
More information about the wine-devel
mailing list