A problem I have with most applications I've tried is after several minutes, they will slow down to a crawl, becoming unusable. The program I'm mainly interested in is Painkiller (http://www.gamespot.com/pc/action/painkiller/index.html). It runs beautifully at first, and I can usually get through a level, but after that, it slows down or even stops. Is this an issue in Wine or could this be resolved by playing with the configuration or something? Does this happen to anyone else?
Too soon to tell. pulseaudio failing under load has caused this effect in some applications. Compiz+X11 failing causing opengl to stop working piece by piece has also caused a simpler effect. Without applications and there rating ie platinum rated applications for the version of wine you have should not have this effect from wine. Basically not enough information to exactly point where.
>A problem I have with most applications I've tried is after several minutes, they will slow down to a crawl, becoming unusable. The program I'm mainly interested in is Painkiller (http://www.gamespot.com/pc/action/painkiller/index.html). It runs beautifully at first, and I can usually get through a level, but after that, it slows down or even stops. Is this an issue in Wine or could this be resolved by playing with the configuration or something? Does this happen to anyone else?I have that problem with Dragon NaturallySpeaking 10. First it slows, then it crashes.
Same case Susan Cragin not enough information. What distribution and wine version are you running. Is pulseaudio operating or not if its operating remove that first. Same with compiz and desktop effects. Anything from console to say what is going wrong.
>Same case Susan Cragin not enough information. > >What distribution and wine version are you running. Is pulseaudio operating or not if its operating remove that first. Same with compiz and desktop effects. > >Anything from console to say what is going wrong.Ubuntu Jaunty jackalope, wine-1.1.9 I removed pulseaudio with the purge command. I do not have compiz or desktop effects running. On the console occasionally I get XRUN errors. And once I caught the message below, but this error might have to do with the Linux-RT kernel I was using at the time. fixme:storage:StgCreateDocfile Storage share mode not implemented. fixme:storage:StgCreateDocfile Transacted mode not implemented. fixme:gdiplus:GdipCreateHBITMAPFromBitmap stub fixme:storage:StorageImpl_Commit (0x4c14d00 0): stub
I disabled desktop effects and there was no difference. I ran "pusleaudio --kill" which I assume disabled PulseAudio ("pactl stat" output "Connection failure: Connection refused" after doing so. Before it showed a bunch of info), but there was still no change. The typical command line output I get is Code: ALSA lib pcm.c:2144:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so ALSA lib pcm.c:2144:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so ALSA lib pcm.c:2144:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element fixme:mixer:ALSA_MixerInit No master control found on Brooktree Bt878, disabling mixer fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers fixme:win:EnumDisplayDevicesW ((null),0,0x32ef54,0x00000000), stub! err:wgl:internal_SetPixelFormat Invalid operation on root_window err:d3d:CreateContext SetPixelFormat failed on HDC=0x370 for iPixelFormat=3 err:d3d:IWineD3DDeviceImpl_CreateSwapChain Failed to create a new context fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain (0x144378) Something's still holding the front buffer fixme:d3d9:IDirect3DDevice9Impl_CreateAdditionalSwapChain (0x13ffc0) call to IWineD3DDevice_CreateSwapChain failed fixme:d3d9:IDirect3D9Impl_CreateDevice (0x13f560) D3D Initialization failed for WineD3DDevice 0x144378 fixme:d3d:IWineD3DDeviceImpl_SetSoftwareVertexProcessing (0x15c078) : stub fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x5e42f98,0x5d97960): stub fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glBindTexture @ surface.c / 2382 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE) @ surface.c / 2384 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE) @ surface.c / 2386 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE) @ surface.c / 2388 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_MIN_FILTER, GL_NEAREST) @ surface.c / 2390 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_MAG_FILTER, GL_NEAREST) @ surface.c / 2392 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glBindTexture @ surface.c / 2401 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexImage2D @ surface.c / 404 fixme:d3d_surface:read_from_framebuffer_texture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glCopyTexSubImage2D @ surface.c / 968 fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1024,768) though the slowdown doesn't seem to correlate with any command line output. For example, once the slowdown occurred before getting to the Code: fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1024,768) line. I closed the program and ran it again and it printed that line, but was still running smoothly. I should point out that despite the Code: ALSA lib pcm.c:2144:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so messages, the sound is fine. I'm running Fedora 9 64-bit and Wine 1.1.9.
Code: WineDbg starting on pid 0017 ALSA lib pcm.c:2144:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so ALSA lib pcm.c:2144:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so ALSA lib pcm.c:2144:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element fixme:mixer:ALSA_MixerInit No master control found on Brooktree Bt878, disabling mixer 0x6040ed93: movl %edi,0x0(%esp) Wine-dbg>cont fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers fixme:win:EnumDisplayDevicesW ((null),0,0x33ef54,0x00000000), stub! err:wgl:internal_SetPixelFormat Invalid operation on root_window err:d3d:CreateContext SetPixelFormat failed on HDC=0x370 for iPixelFormat=3 err:d3d:IWineD3DDeviceImpl_CreateSwapChain Failed to create a new context fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain (0x1442f8) Something's still holding the front buffer fixme:d3d9:IDirect3DDevice9Impl_CreateAdditionalSwapChain (0x13ff40) call to IWineD3DDevice_CreateSwapChain failed fixme:d3d9:IDirect3D9Impl_CreateDevice (0x13f4e0) D3D Initialization failed for WineD3DDevice 0x1442f8 fixme:d3d:IWineD3DDeviceImpl_SetSoftwareVertexProcessing (0x15bff8) : stub fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x40fb930,0x4697948): stub Thread ID=001c not in our list of threads -> can't rename fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glBindTexture @ surface.c / 2382 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE) @ surface.c / 2384 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE) @ surface.c / 2386 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE) @ surface.c / 2388 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_MIN_FILTER, GL_NEAREST) @ surface.c / 2390 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexParameteri(dimension, GL_TEXTURE_MAG_FILTER, GL_NEAREST) @ surface.c / 2392 fixme:d3d_surface:IWineD3DSurfaceImpl_BindTexture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glBindTexture @ surface.c / 2401 fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexImage2D @ surface.c / 404 fixme:d3d_surface:read_from_framebuffer_texture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glCopyTexSubImage2D @ surface.c / 968 First chance exception: page fault on write access to 0xae206085 in 32-bit code (0x601bfe38). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:601bfe38 ESP:0033ebc0 EBP:0033ec70 EFLAGS:00210202( - 00 - -RI1) EAX:ae20607d EBX:602b4ff4 ECX:602b6188 EDX:7dae1667 ESI:00000020 EDI:00000002 Stack dump: 0x0033ebc0: 00000000 00000000 00000000 00000000 0x0033ebd0: 00000000 00000000 00000000 00000000 0x0033ebe0: 00000000 00000000 01000000 0001f4f5 0x0033ebf0: ffffffff 00000000 7eb70008 602b6178 0x0033ec00: 00000020 00000004 001bfd71 601bfd71 0x0033ec10: 00000240 7eb1c040 0033ec60 00000000 Backtrace: =>1 0x601bfe38 (0x0033ec70) 2 0x601c1ce5 (0x0033ec94) 3 0x626b3702 in libglcore.so.1 (+0x2b6702) (0x00000001) 4 0x00000000 (0x00000000) 0x601bfe38: movl %ecx,0x8(%eax) Wine-dbg>