#1 Le 12/02/2006, à 18:53
- footware
Wine 0.9.7 : le son fait crasher l'application
S@lut !
Voila une petite semaine que j'essaye de faire tourner une application (une simulation d'examen au permis de conduire) sous Wine 0.9.7.
Tout d'abord, j'ai des messages d'erreurs au lancement de la configuration de Wine :
$ winecfg
err:winecfg:on_remove_click unixpath: /media/cdrom/
ALSA lib seq_hw.c:455:(snd_seq_hw_open) open /dev/snd/seq failed: Aucun fichier ou répertoire de ce type
ALSA lib seq_hw.c:455:(snd_seq_hw_open) open /dev/snd/seq failed: Aucun fichier ou répertoire de ce type
J'ai trouvé la solution sur cette page.
Après un
# /usr/share/alsa-base/snddevices
ces messages disparaissent.
Reste à automatiser ça au démarrage...
Pourtant le gros du problème est le suivant :
L'application démarre bien, mais au bout d'un moment Wine passe en mode débogage et crashe.
Si j'ai tout bien compris les messages, il semble que le son soit en cause.
$ wine Le_Code_de_la_route.exe
fixme:font:GetKerningPairsW (0x830,0,(nil)): almost empty stub!
fixme:font:GetKerningPairsW (0x830,0,(nil)): almost empty stub!
fixme:font:GetKerningPairsW (0x830,0,(nil)): almost empty stub!
fixme:font:GetKerningPairsW (0x960,0,(nil)): almost empty stub!
fixme:font:GetKerningPairsW (0xb00,0,(nil)): almost empty stub!
fixme:font:GetKerningPairsW (0x830,0,(nil)): almost empty stub!
fixme:font:GetKerningPairsW (0x830,0,(nil)): almost empty stub!
.............................................................................
.............................................................................
.............................................................................
fixme:font:GetKerningPairsW (0x6928,0,(nil)): almost empty stub!
fixme:font:GetKerningPairsW (0x6928,0,(nil)): almost empty stub!
fixme:font:GetKerningPairsW (0x6928,0,(nil)): almost empty stub!
wine: Unhandled page fault on read access to 0x7c3f1000 at address 0x7ed63050 (t hread 0009), starting debugger...
WineDbg starting on pid 0x8
fixme:ntdll:FILE_GetNtStatus Converting errno 12 to STATUS_UNSUCCESSFUL
err:virtual:NtMapViewOfSection map_file_into_view 0x563e0000 25aa0000 000000000 failed
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information fo r image Z:\media\cdrom0\Le_Code_de_la_route.exe
Unhandled exception: page fault on read access to 0x7c3f1000 in 32-bit code (0x7 ed63050).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
EIP:7ed63050 ESP:7facecf4 EBP:7faced0c EFLAGS:00010202( - 00 - -RI1)
EAX:000c0c11 EBX:7eda3b8c ECX:00000000 EDX:00000001
ESI:7ac7fa04 EDI:7c3f0ffd
Stack dump:
0x00000000: 00000000 00000000 00000000 00000000
0x00000010: 00000000 00000000 00000000 00000000
0x00000020: 00000000 00000000 00000000 00000000
0x00000030: 00000000 00000000 00000000 00000000
0x00000040: 00000000 00000000 00000000 00000000
0x00000050: 00000000 00000000 00000000 00000000
0200: sel=1007 base=7fec4000 limit=00001fff 32-bit rw-
Backtrace:
=>1 0x7ed63050 in winex11 (+0x23050) (0x7ed63050)
2 0x7ed5a7ca in winex11 (+0x1a7ca) (0x7ed5a7ca)
3 0x7ed60de1 X11DRV_SetDIBitsToDevice+0x2d1 in winex11 (0x7ed60de1)
4 0x7effeae6 SetDIBitsToDevice+0x66 in gdi32 (0x7effeae6)
5 0x6903ff06 imIMEGetActiveCompositionWindow+0xe66 in iml32 (0x6903ff06)
6 0x00000000 (0x00000000)
0x7ed63050: movl 0x0(%edi),%eax
Modules:
Module Address Debug info Name (107 modules)
PE 0x10000000-10021000 Deferred proj
PE 0x20000000-2000d000 --none-- le_code_de_la_route
PE 0x68000000-68131000 Deferred dirapi
PE 0x69000000-69097000 Export iml32
PE 0x6a000000-6a064000 Deferred textxtra.x32
PE 0x6a100000-6a146000 Deferred font xtra.x32
PE 0x6a200000-6a261000 Deferred flash asset.x32
PE 0x6c080000-6c0a2000 Deferred qt3asset.x32
PE 0x6d000000-6d013000 Deferred text asset.x32
PE 0x6d040000-6d054000 Deferred font asset.x32
PE 0x6d280000-6d298000 Deferred mix services.x32
PE 0x6d2c0000-6d2d6000 Deferred sound import export.x32
PE 0x6d340000-6d352000 Deferred swadcmpr.x32
PE 0x6e000000-6e00f000 Deferred netfile.x32
PE 0x6e020000-6e02d000 Deferred netlingo.x32
PE 0x6e060000-6e06f000 Deferred swastrm.x32
PE 0x6e080000-6e08d000 Deferred ineturl.x32
PE 0x6e0a0000-6e0ab000 Deferred animated gif asset.x32
PE 0x6e140000-6e14e000 Deferred macromix.x32
ELF 0x7be87000-7bf00000 Deferred ntdll<elf>
\-PE 0x7bea0000-7bf00000 \ ntdll
ELF 0x7bf00000-7bf03000 Deferred <wine-loader>
PE 0x7c440000-7c44e000 Deferred sound control.x32
ELF 0x7c450000-7c4a0000 Deferred dsound<elf>
\-PE 0x7c460000-7c4a0000 \ dsound
PE 0x7c4a0000-7c4a8000 Deferred directsound.x32
ELF 0x7e0db000-7e0f0000 Deferred midimap<elf>
\-PE 0x7e0e0000-7e0f0000 \ midimap
ELF 0x7e209000-7e22d000 Deferred msacm32<elf>
\-PE 0x7e210000-7e22d000 \ msacm32
ELF 0x7e22d000-7e244000 Deferred msacm<elf>
\-PE 0x7e230000-7e244000 \ msacm
ELF 0x7e244000-7e246000 Deferred iso8859-1.so
ELF 0x7e264000-7e2b0000 Deferred libgcrypt.so.11
ELF 0x7e2b0000-7e312000 Deferred libgnutls.so.11
ELF 0x7e312000-7e32f000 Deferred libcups.so.2
ELF 0x7e431000-7e462000 Deferred uxtheme<elf>
\-PE 0x7e440000-7e462000 \ uxtheme
ELF 0x7e462000-7e476000 Deferred lz32<elf>
\-PE 0x7e470000-7e476000 \ lz32
ELF 0x7e476000-7e48f000 Deferred version<elf>
\-PE 0x7e480000-7e48f000 \ version
ELF 0x7e48f000-7e511000 Deferred winmm<elf>
\-PE 0x7e4a0000-7e511000 \ winmm
ELF 0x7e511000-7e53b000 Deferred winspool<elf>
\-PE 0x7e520000-7e53b000 \ winspool
ELF 0x7e53b000-7e5ef000 Deferred comctl32<elf>
\-PE 0x7e540000-7e5ef000 \ comctl32
ELF 0x7e5ef000-7e60d000 Deferred iphlpapi<elf>
\-PE 0x7e600000-7e60d000 \ iphlpapi
ELF 0x7e60d000-7e655000 Deferred rpcrt4<elf>
\-PE 0x7e620000-7e655000 \ rpcrt4
ELF 0x7e655000-7e6df000 Deferred ole32<elf>
\-PE 0x7e670000-7e6df000 \ ole32
ELF 0x7e6df000-7e736000 Deferred shlwapi<elf>
\-PE 0x7e6f0000-7e736000 \ shlwapi
ELF 0x7e736000-7e7f9000 Deferred shell32<elf>
\-PE 0x7e750000-7e7f9000 \ shell32
ELF 0x7e7f9000-7e88e000 Deferred comdlg32<elf>
\-PE 0x7e810000-7e88e000 \ comdlg32
ELF 0x7e88e000-7e8f0000 Deferred msvcrt<elf>
\-PE 0x7e8a0000-7e8f0000 \ msvcrt
ELF 0x7eb5d000-7eb66000 Deferred libxcursor.so.1
ELF 0x7eb67000-7eb77000 Deferred libtasn1.so.2
ELF 0x7eb77000-7eb93000 Deferred imm32<elf>
\-PE 0x7eb80000-7eb93000 \ imm32
ELF 0x7eb93000-7ebaf000 Deferred ximcp.so.2
ELF 0x7ebaf000-7ebb2000 Deferred libxrandr.so.2
ELF 0x7ebb2000-7ebba000 Deferred libxrender.so.1
ELF 0x7ebba000-7ec3c000 Deferred libgl.so.1
ELF 0x7ec3c000-7ec40000 Deferred libxdmcp.so.6
ELF 0x7ec40000-7ec43000 Deferred libxau.so.6
ELF 0x7ec43000-7ed03000 Deferred libx11.so.6
ELF 0x7ed03000-7ed10000 Deferred libxext.so.6
ELF 0x7ed10000-7ed15000 Deferred libxxf86vm.so.1
ELF 0x7ed15000-7ed2e000 Deferred libice.so.6
ELF 0x7ed2e000-7edad000 Export winex11<elf>
\-PE 0x7ed40000-7edad000 \ winex11
ELF 0x7edad000-7edcc000 Deferred libexpat.so.1
ELF 0x7edcc000-7edfa000 Deferred libfontconfig.so.1
ELF 0x7edfa000-7ee0e000 Deferred libz.so.1
ELF 0x7ee0e000-7ee78000 Deferred libfreetype.so.6
ELF 0x7ee78000-7eeb5000 Deferred advapi32<elf>
\-PE 0x7ee80000-7eeb5000 \ advapi32
ELF 0x7ef9b000-7f89e000 Export gdi32<elf>
\-PE 0x7efe0000-7f89e000 \ gdi32
ELF 0x7f89e000-7f9c0000 Deferred user32<elf>
\-PE 0x7f8c0000-7f9c0000 \ user32
ELF 0x7fad0000-7fad5000 Deferred libxxf86dga.so.1
ELF 0x7fad5000-7fae0000 Deferred libgcc_s.so.1
ELF 0x7fae2000-7fae9000 Deferred libsm.so.6
ELF 0x7fc70000-7fd70000 Deferred kernel32<elf>
\-PE 0x7fc90000-7fd70000 \ kernel32
ELF 0x7fe82000-7fe8c000 Deferred libnss_files.so.2
ELF 0x7fe8c000-7fe95000 Deferred libnss_nis.so.2
ELF 0x7fe95000-7feaa000 Deferred libnsl.so.1
ELF 0x7feaa000-7feb3000 Deferred libnss_compat.so.2
ELF 0x7feba000-7febe000 Deferred libgpg-error.so.0
ELF 0x7febe000-7fec2000 Deferred libxfixes.so.3
ELF 0x7fec2000-7fec4000 Deferred xlcutf8load.so.2
ELF 0x7fec7000-7fee9000 Deferred libm.so.6
ELF 0x7fee9000-7ffe0000 Deferred libwine_unicode.so.1
ELF 0xb7e1f000-b7e22000 Deferred libdl.so.2
ELF 0xb7e22000-b7f50000 Deferred libc.so.6
ELF 0xb7f51000-b7f63000 Deferred libpthread.so.0
ELF 0xb7f63000-b7f7d000 Deferred libwine.so.1
ELF 0xb7f91000-b7fa7000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\media\cdrom0\Le_Code_de_la_route.exe
00000009 0 <==
WineDbg terminated on pid 0x8
$
J'ai bien trouvé quelques pages qui en parle (par exemple : http://crossover.codeweavers.com/piperm … 28384.html
http://www.winehq.org/hypermail/wine-us … rtrace.err) mais mon niveau d'anglais est nettement insuffisant pour en extirper une information utile.
Ma carte son est une :
$ cat /proc/asound/cards
0 [I82801DBICH4 ]: ICH4 - Intel 82801DB-ICH4
Intel 82801DB-ICH4 with VIA1612A at 0xf800400, irq 17
J'espère qu'une bonne âme sera capable de me mettre sur la voie de la réussite...
@++
Mieux vaut porter sa croix que trainer son boulet : au bout du chemin la croix a son utilité.
Hors ligne