Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/01/2009, à 07:52

torturedutopian

Synthesia/wine : OK s/ 32 bits, pas sur 64 bits...

Salut tout le monde !

Je rencontre un drôle de problème. J'ai réinstallé récemment ma Ubuntu 8.10 tout en gardant mon /home. J'utilisais le jeu "Synthesia" (initialement "Piano Hero"). Il fonctionnait parfaitement en 32 bits avec wine.

Depuis que je suis passé en 64 bits, alors que j'ai gardé le même répertoire .wine, que j'ai la même version de wine, la même version des pilotes nvidia, bref de tout, le jeu ne se lance plus (écran noir que se ferme tout de suite), pourtant mes autres applis wine fonctionnent encore. (cela n'affecte que Synthesia 0.6.6 preview et pas la 0.6.5, mais dans la 0.6.5 apparemment la capture MIDI ne fonctionne plus sous 64 bits, bien que la lecture MIDI avec mon clavier fonctionne toujours)

Ma question serait donc : qu'est-ce qui peut bien différer entre un wine 32 bits sur Ubuntu 8.10 32 bits et le même wine 32 bits sur Ubuntu AMD 64 ? Il n'y a aucun message d'erreur explicite, cf https://www.synthesiagame.com/forum/viewtopic.php?f=11&t=569&p=3520#p3520

Mille mercis de m'avoir lu !

Dernière modification par torturedutopian (Le 16/01/2009, à 07:53)

Hors ligne

#2 Le 18/01/2009, à 13:58

torturedutopian

Re : Synthesia/wine : OK s/ 32 bits, pas sur 64 bits...

J'obtiens désormais une erreur un peu plus explicite. Mais voilà ce qui cloche : avec la même install de wine, la même lib gdiplus, ça marchait sous ubuntu i386... !

.\src\main.cpp:204: Starting main()
.\src\main.cpp:209: Initializing user settings system
.\src\main.cpp:212: Retrieving log filename
.\src\main.cpp:217: log filename: C:\windows\profiles\xxx\Application Data\Synthesia\log.txt
.\src\main.cpp:218: Constructing dynamic portion of popup error box message
.\src\main.cpp:222: Initializing logger
.\src\main.cpp:227: Should be the end of the console output.  Check log file from here...
fixme:win:EnumDisplayDevicesW ((null),0,0x32b5c8,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 4135 (SPI_SETBLOCKSENDINPUTRESETS)
wine: Unhandled page fault on read access to 0x00000048 at address 0x70d375a4 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000048 in 32-bit code (0x70d375a4).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:70d375a4 ESP:0032ac74 EBP:0032ac84 EFLAGS:00010256(   - 00      RIZAP1)
 EAX:00110000 EBX:010ea8e0 ECX:00000048 EDX:00000011
 ESI:010ea9f4 EDI:00000000
Stack dump:
0x0032ac74:  010eaab0 010ea9f4 00110000 010ea898
0x0032ac84:  0032aca4 70de7626 00110000 0032ac9c
0x0032ac94:  000001ca 010ea960 00110002 0000000e
0x0032aca4:  0032acd0 70d7bc2e 000001ca 010ea898
0x0032acb4:  010eabbe 00000000 010ea7a0 00000005
0x0032acc4:  010ea964 00000000 00000007 0032ad0c
Backtrace:
=>0 0x70d375a4 in gdiplus (+0x375a4) (0x0032ac84)
  1 0x70de7626 in gdiplus (+0xe7626) (0x0032aca4)
  2 0x70d7bc2e in gdiplus (+0x7bc2e) (0x0032acd0)
  3 0x70d37f32 in gdiplus (+0x37f32) (0x0032ad0c)
  4 0x70d3827d in gdiplus (+0x3827d) (0x0032ad2c)
  5 0x70d39207 in gdiplus (+0x39207) (0x0032ae60)
  6 0x70db6285 in gdiplus (+0xb6285) (0x0032b07c)
  7 0x70db6484 in gdiplus (+0xb6484) (0x0032b6d8)
  8 0x70d752cc in gdiplus (+0x752cc) (0x0032b6fc)
  9 0x70d1aa77 in gdiplus (+0x1aa77) (0x0032b720)
  10 0x005e149b in synthesia (+0x1e149b) (0x0032b810)
  11 0x005a3679 in synthesia (+0x1a3679) (0x0032b850)
  12 0x005a2f7a in synthesia (+0x1a2f7a) (0x0032b8a8)
  13 0x005a4801 in synthesia (+0x1a4801) (0x0032b908)
  14 0x005e290e in synthesia (+0x1e290e) (0x0032bad4)
  15 0x005a5b94 in synthesia (+0x1a5b94) (0x00000000)
0x70d375a4: movl	0x0(%edi,%ecx,1),%ecx
Modules:
Module	Address			Debug info	Name (99 modules)
PE	  400000-  867000	Export          synthesia
PE	  870000-  ac2000	Deferred        d3dx9_29
PE	70d00000-70e91000	Export          gdiplus
ELF	7b800000-7b940000	Deferred        kernel32<elf>
  \-PE	7b820000-7b940000	\               kernel32
ELF	7bc00000-7bcad000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcad000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7c3cd000-7c3e6000	Deferred        usp10<elf>
  \-PE	7c3d0000-7c3e6000	\               usp10
ELF	7c3e6000-7c44f000	Deferred        libgcrypt.so.11
ELF	7c44f000-7c461000	Deferred        libtasn1.so.3
ELF	7c461000-7c493000	Deferred        libcrypt.so.1
ELF	7c493000-7c530000	Deferred        libgnutls.so.26
ELF	7c530000-7c554000	Deferred        libk5crypto.so.3
ELF	7c554000-7c5e6000	Deferred        libkrb5.so.3
ELF	7c5e6000-7c610000	Deferred        libgssapi_krb5.so.2
ELF	7c610000-7c646000	Deferred        libcups.so.2
ELF	7c98c000-7c995000	Deferred        libkrb5support.so.0
ELF	7ca0f000-7ca13000	Deferred        libgpg-error.so.0
ELF	7ca13000-7ca17000	Deferred        libkeyutils.so.1
ELF	7ca17000-7ca1b000	Deferred        libcom_err.so.2
ELF	7ca1b000-7ca4e000	Deferred        uxtheme<elf>
  \-PE	7ca20000-7ca4e000	\               uxtheme
ELF	7cf6f000-7cf98000	Deferred        msacm32<elf>
  \-PE	7cf80000-7cf98000	\               msacm32
ELF	7cf98000-7cfb1000	Deferred        msacm32<elf>
  \-PE	7cfa0000-7cfb1000	\               msacm32
ELF	7cfb1000-7cfef000	Deferred        wineoss<elf>
  \-PE	7cfc0000-7cfef000	\               wineoss
ELF	7cfef000-7cff8000	Deferred        libxcursor.so.1
ELF	7cff8000-7cffd000	Deferred        libxfixes.so.3
ELF	7cffd000-7d001000	Deferred        libxcomposite.so.1
ELF	7d001000-7d008000	Deferred        libxrandr.so.2
ELF	7d008000-7d012000	Deferred        libxrender.so.1
ELF	7d012000-7d018000	Deferred        libxxf86vm.so.1
ELF	7d019000-7d02e000	Deferred        midimap<elf>
  \-PE	7d020000-7d02e000	\               midimap
ELF	7d02e000-7d04f000	Deferred        imm32<elf>
  \-PE	7d030000-7d04f000	\               imm32
ELF	7d04f000-7d0eb000	Deferred        winex11<elf>
  \-PE	7d060000-7d0eb000	\               winex11
ELF	7d240000-7d267000	Deferred        libexpat.so.1
ELF	7d267000-7d294000	Deferred        libfontconfig.so.1
ELF	7d294000-7d30a000	Deferred        libfreetype.so.6
ELF	7d30a000-7d3d1000	Deferred        comctl32<elf>
  \-PE	7d310000-7d3d1000	\               comctl32
ELF	7d3d1000-7d42e000	Deferred        shlwapi<elf>
  \-PE	7d3e0000-7d42e000	\               shlwapi
ELF	7d42e000-7d5a9000	Deferred        shell32<elf>
  \-PE	7d440000-7d5a9000	\               shell32
ELF	7d5ed000-7d5f0000	Deferred        libxinerama.so.1
ELF	7d5f0000-7d606000	Deferred        libz.so.1
ELF	7d606000-7d63d000	Deferred        winspool<elf>
  \-PE	7d610000-7d63d000	\               winspool
ELF	7d63d000-7d6eb000	Deferred        comdlg32<elf>
  \-PE	7d640000-7d6eb000	\               comdlg32
ELF	7d6eb000-7d6ff000	Deferred        libresolv.so.2
ELF	7d6ff000-7d71f000	Deferred        iphlpapi<elf>
  \-PE	7d710000-7d71f000	\               iphlpapi
ELF	7d71f000-7d786000	Deferred        rpcrt4<elf>
  \-PE	7d730000-7d786000	\               rpcrt4
ELF	7d786000-7d898000	Deferred        ole32<elf>
  \-PE	7d7a0000-7d898000	\               ole32
ELF	7d898000-7d905000	Deferred        msvcrt<elf>
  \-PE	7d8b0000-7d905000	\               msvcrt
ELF	7da15000-7da86000	Deferred        libglu.so.1
ELF	7da9c000-7dab3000	Deferred        glu32<elf>
  \-PE	7daa0000-7dab3000	\               glu32
ELF	7dab3000-7dab8000	Deferred        libxdmcp.so.6
ELF	7dab8000-7daba000	Deferred        libnvidia-tls.so.1
ELF	7daba000-7e925000	Deferred        libglcore.so.1
ELF	7e925000-7e93e000	Deferred        libxcb.so.1
ELF	7e93e000-7e9f8000	Deferred        libgl.so.1
ELF	7e9f8000-7eae7000	Deferred        libx11.so.6
ELF	7eaec000-7eafb000	Deferred        libgcc_s.so.1
ELF	7eafd000-7eb92000	Deferred        opengl32<elf>
  \-PE	7eb10000-7eb92000	\               opengl32
ELF	7eb92000-7ebe7000	Deferred        advapi32<elf>
  \-PE	7eba0000-7ebe7000	\               advapi32
ELF	7ebe7000-7ec88000	Deferred        gdi32<elf>
  \-PE	7ec00000-7ec88000	\               gdi32
ELF	7ec88000-7edd7000	Deferred        user32<elf>
  \-PE	7eca0000-7edd7000	\               user32
ELF	7edd7000-7ee6b000	Deferred        winmm<elf>
  \-PE	7ede0000-7ee6b000	\               winmm
ELF	7ef8b000-7ef97000	Deferred        libnss_files.so.2
ELF	7ef97000-7efa2000	Deferred        libnss_nis.so.2
ELF	7efa2000-7efbb000	Deferred        libnsl.so.1
ELF	7efbb000-7efc4000	Deferred        libnss_compat.so.2
ELF	7efc4000-7efea000	Deferred        libm.so.6
ELF	7efea000-7efed000	Deferred        libxcb-xlib.so.0
ELF	7efed000-7eff0000	Deferred        libxau.so.6
ELF	7eff0000-7efff000	Deferred        libxext.so.6
ELF	f7cf4000-f7cf8000	Deferred        libdl.so.2
ELF	f7cf8000-f7e56000	Deferred        libc.so.6
ELF	f7e57000-f7e70000	Deferred        libpthread.so.0
ELF	f7e86000-f7fbd000	Deferred        libwine.so.1
ELF	f7fbf000-f7fdf000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) H:\applis\wine\jeux\Synthesia\Synthesia.exe
	0000001d   15
	0000001a    0
	00000019    0
	00000009    0 <==
0000000c 
	00000014    0
	00000013    0
	00000012    0
	0000000e    0
	0000000d    0
0000000f 
	00000016    0
	00000015    0
	00000011    0
	00000010    0
00000017 
	00000018    0
Backtrace:
=>0 0x70d375a4 in gdiplus (+0x375a4) (0x0032ac84)
  1 0x70de7626 in gdiplus (+0xe7626) (0x0032aca4)
  2 0x70d7bc2e in gdiplus (+0x7bc2e) (0x0032acd0)
  3 0x70d37f32 in gdiplus (+0x37f32) (0x0032ad0c)
  4 0x70d3827d in gdiplus (+0x3827d) (0x0032ad2c)
  5 0x70d39207 in gdiplus (+0x39207) (0x0032ae60)
  6 0x70db6285 in gdiplus (+0xb6285) (0x0032b07c)
  7 0x70db6484 in gdiplus (+0xb6484) (0x0032b6d8)
  8 0x70d752cc in gdiplus (+0x752cc) (0x0032b6fc)
  9 0x70d1aa77 in gdiplus (+0x1aa77) (0x0032b720)
  10 0x005e149b in synthesia (+0x1e149b) (0x0032b810)
  11 0x005a3679 in synthesia (+0x1a3679) (0x0032b850)
  12 0x005a2f7a in synthesia (+0x1a2f7a) (0x0032b8a8)
  13 0x005a4801 in synthesia (+0x1a4801) (0x0032b908)
  14 0x005e290e in synthesia (+0x1e290e) (0x0032bad4)
  15 0x005a5b94 in synthesia (+0x1a5b94) (0x00000000)

Hors ligne