MaxistXXL
2010-Jun-13 14:49 UTC
[Wine] err:wgl:internal_SetPixelFormat Invalid iPixelFormat:
Hi, I tried to run "Anno 1503 Kings Edition", but I'm quite sure which program doesn't matter. Starting the game, nothing happens besides a change of my display resolution, the game prints an error, and exits as soon as I press ALT+F4. The complete error message given by wine follows at the end, for it is quite long. What I think is the essential part is the topic's headline. I run Ubuntu 10.04, with the most recent updates. Code: $ glxinfo | grep render direct rendering: Yes OpenGL renderer string: Mesa DRI R300 (R420 554D) 20090101 TCL DRI2 Code: $ uname -r 2.6.32-22-generic Code: $ wine 1503Startup.exe Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) Allocating 16 x 16 radeon RBO (pitch 16) fixme:win:EnumDisplayDevicesW ((null),0,0x32f018,0x00000000), stub! fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats err:wgl:internal_SetPixelFormat Invalid iPixelFormat: 102 err:d3d:context_set_pixel_format Failed to set pixel format 102 on device context 0x470, last error 0. err:d3d:context_create Failed to set pixel format 102 on device context 0x470. fixme:ddraw:device_parent_CreateSwapChain (0x12c994) CreateSwapChain failed, returning 0x8876086a err:ddraw:IDirectDrawImpl_CreateSurface IDirectDrawImpl_AttachD3DDevice failed, hr = 8876086a wine: Unhandled page fault on read access to 0x00000000 at address 0x7e371669 (thread 0009), starting debugger... Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7e371669). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7e371669 ESP:0032f480 EBP:0032f4d8 EFLAGS:00210246( R- -- I Z- -P- ) EAX:00000000 EBX:7e464ff4 ECX:00134fc8 EDX:00000000 ESI:00000000 EDI:00000009 Stack dump: 0x0032f480: 00110000 7bc99ff4 0032f4e8 7bc47f73 0x0032f490: 00110060 001319c8 0032f4e8 7bc99ff4 0x0032f4a0: 00000000 7bcb4b00 00000000 7bc36161 0x0032f4b0: 7bcb4f08 00000400 00000001 00000000 0x0032f4c0: 0032f528 f75bd293 7e3710db 7e464ff4 0x0032f4d0: 00134fc8 001306f8 0032f528 7e40bb5d Backtrace: =>0 0x7e371669 in wined3d (+0x31669) (0x0032f4d8) 1 0x7e40bb5d in wined3d (+0xcbb5c) (0x0032f528) 2 0x7e40be08 in wined3d (+0xcbe07) (0x0032f568) 3 0x7eab0b65 in ddraw (+0x30b64) (0x0032f5a8) 4 0x7ea9218e in ddraw (+0x1218d) (0x0032f748) 5 0x1000cbec in annodisplay (+0xcbeb) (0x0059eb78) 6 0x00000000 (0x0012c970) 7 0x7eacde00 in ddraw (+0x4ddff) (0x7eacdc00) 8 0x7ea8d040 in ddraw (+0xd03f) (0x7ea925a0) 0x7e371669: movl 0x0(%eax),%edx Modules: Module Address Debug info Name (79 modules) PE 330000- 3db000 Deferred annoframe PE 400000- 418000 Deferred 1503startup PE 420000- 468000 Deferred annoscene PE 470000- 561000 Deferred annowelt PE 570000- 59e000 Deferred annogame PE 10000000-10056000 Export annodisplay PE 30000000-3006d000 Deferred binkw32 ELF 7b800000-7b93a000 Deferred kernel32<elf> \-PE 7b810000-7b93a000 \ kernel32 ELF 7bc00000-7bcb6000 Deferred ntdll<elf> \-PE 7bc10000-7bcb6000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7e018000-7e01d000 Deferred libdrm_radeon.so.1 ELF 7e01d000-7e29b000 Deferred r300_dri.so ELF 7e29b000-7e2a4000 Deferred librt.so.1 ELF 7e2a4000-7e2af000 Deferred libdrm.so.2 ELF 7e2af000-7e2b3000 Deferred libxdamage.so.1 ELF 7e2b3000-7e318000 Deferred libgl.so.1 ELF 7e331000-7e467000 Export wined3d<elf> \-PE 7e340000-7e467000 \ wined3d ELF 7e47d000-7e4b0000 Deferred uxtheme<elf> \-PE 7e480000-7e4b0000 \ uxtheme ELF 7e4b0000-7e4ba000 Deferred libxcursor.so.1 ELF 7e4ba000-7e4c0000 Deferred libxfixes.so.3 ELF 7e4c0000-7e4c4000 Deferred libxcomposite.so.1 ELF 7e4c4000-7e4cc000 Deferred libxrandr.so.2 ELF 7e4cc000-7e4d6000 Deferred libxrender.so.1 ELF 7e4d6000-7e4dc000 Deferred libxxf86vm.so.1 ELF 7e4dc000-7e4e0000 Deferred libxinerama.so.1 ELF 7e4e0000-7e4e6000 Deferred libxdmcp.so.6 ELF 7e4e6000-7e4ea000 Deferred libxau.so.6 ELF 7e4ea000-7e504000 Deferred libxcb.so.1 ELF 7e504000-7e621000 Deferred libx11.so.6 ELF 7e621000-7e631000 Deferred libxext.so.6 ELF 7e631000-7e64a000 Deferred libice.so.6 ELF 7e64a000-7e653000 Deferred libsm.so.6 ELF 7e66c000-7e70b000 Deferred winex11<elf> \-PE 7e680000-7e70b000 \ winex11 ELF 7e753000-7e77a000 Deferred libexpat.so.1 ELF 7e77a000-7e7aa000 Deferred libfontconfig.so.1 ELF 7e7aa000-7e7bf000 Deferred libz.so.1 ELF 7e7bf000-7e835000 Deferred libfreetype.so.6 ELF 7e835000-7e83a000 Deferred libuuid.so.1 ELF 7e84e000-7e86f000 Deferred imm32<elf> \-PE 7e850000-7e86f000 \ imm32 ELF 7e86f000-7e89b000 Deferred ws2_32<elf> \-PE 7e880000-7e89b000 \ ws2_32 ELF 7e89b000-7e969000 Deferred comctl32<elf> \-PE 7e8a0000-7e969000 \ comctl32 ELF 7e969000-7e98e000 Deferred msvfw32<elf> \-PE 7e970000-7e98e000 \ msvfw32 ELF 7e98e000-7ea15000 Deferred winmm<elf> \-PE 7e9a0000-7ea15000 \ winmm ELF 7ea15000-7ea3b000 Deferred msacm32<elf> \-PE 7ea20000-7ea3b000 \ msacm32 ELF 7ea3b000-7ea78000 Deferred avifil32<elf> \-PE 7ea40000-7ea78000 \ avifil32 ELF 7ea78000-7ead0000 Export ddraw<elf> \-PE 7ea80000-7ead0000 \ ddraw ELF 7ead0000-7ebcc000 Deferred ole32<elf> \-PE 7eaf0000-7ebcc000 \ ole32 ELF 7ebcc000-7ec56000 Deferred gdi32<elf> \-PE 7ebe0000-7ec56000 \ gdi32 ELF 7ec56000-7ed65000 Deferred user32<elf> \-PE 7ec70000-7ed65000 \ user32 ELF 7ed65000-7edd6000 Deferred rpcrt4<elf> \-PE 7ed70000-7edd6000 \ rpcrt4 ELF 7edd6000-7ee2f000 Deferred advapi32<elf> \-PE 7ede0000-7ee2f000 \ advapi32 ELF 7ef8c000-7ef98000 Deferred libnss_files.so.2 ELF 7ef98000-7efa2000 Deferred libnss_nis.so.2 ELF 7efa2000-7efb9000 Deferred libnsl.so.1 ELF 7efb9000-7efc1000 Deferred libnss_compat.so.2 ELF 7efc1000-7efe7000 Deferred libm.so.6 ELF f7451000-f7455000 Deferred libdl.so.2 ELF f7455000-f75af000 Deferred libc.so.6 ELF f75b0000-f75c9000 Deferred libpthread.so.0 ELF f75e2000-f771d000 Deferred libwine.so.1 ELF f771f000-f773d000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Programme\ANNO 1503 GOLD\1503Startup.exe 00000009 0 <=0000000e services.exe 00000016 0 00000015 0 00000014 0 00000010 0 0000000f 0 00000011 winedevice.exe 00000018 0 00000017 0 00000013 0 00000012 0 00000019 explorer.exe 0000001a 0 Backtrace: =>0 0x7e371669 in wined3d (+0x31669) (0x0032f4d8) 1 0x7e40bb5d in wined3d (+0xcbb5c) (0x0032f528) 2 0x7e40be08 in wined3d (+0xcbe07) (0x0032f568) 3 0x7eab0b65 in ddraw (+0x30b64) (0x0032f5a8) 4 0x7ea9218e in ddraw (+0x1218d) (0x0032f748) 5 0x1000cbec in annodisplay (+0xcbeb) (0x0059eb78) 6 0x00000000 (0x0012c970) 7 0x7eacde00 in ddraw (+0x4ddff) (0x7eacdc00) 8 0x7ea8d040 in ddraw (+0xd03f) (0x7ea925a0) err:d3d:wined3d_unregister_window Window 0x10068 is not registered with wined3d. fixme:d3d:IWineD3DDeviceImpl_Release (0x134fc8) Device released with resources still bound, acceptable but unexpected fixme:d3d:dumpResources Leftover resource 0x1306f8 with type 1,WINED3DRTYPE_SURFACE
MaxistXXL
2010-Jun-13 14:53 UTC
[Wine] Re: err:wgl:internal_SetPixelFormat Invalid iPixelFormat:
Code: $ wine --version wine-1.1.42 I have got an 64bit architecture, and installed everything from Ubuntu repositories. Of cource I can provide further information if needed. How can I get rid of this error and start the program? thank you for your help
Thunderbird
2010-Jun-13 20:48 UTC
[Wine] Re: err:wgl:internal_SetPixelFormat Invalid iPixelFormat:
Upgrade your Wine version. It is a bug I fixed somewhere after 1.1.42.