Hi, I have a game Everlong (http://www.nealien.com/Everlong/). On a clean wine install it crashes at a certain stage of the game with a dialogue box saying: OLE Error 80004002. This seems to be because wine doesn't like mp3s. Running winetricks allcodecs seems to fix this problem. However when the screen goes dark soon after the program crashes. It seems to be something to do with quartz.dll. I would upload the crashlog of the program with the mp3 fix and a save set just before the crash happens but I don't know how to attatch files to a forum post.
pjd wrote:> Hi, > I have a game Everlong (http://www.nealien.com/Everlong/). On a clean wine install it crashes at a certain stage of the game with a dialogue box saying: OLE Error 80004002. This seems to be because wine doesn't like mp3s. Running winetricks allcodecs seems to fix this problem. However when the screen goes dark soon after the program crashes. It seems to be something to do with quartz.dll. I would upload the crashlog of the program with the mp3 fix and a save set just before the crash happens but I don't know how to attatch files to a forum post.This game is very old looking. It runs, if you skip the Prelude (intro movie) by choosing option 2 from the game's startup screen. And I can run it in a wine desktop. The graphics are blocky and 2D. :) I can confirm that the screen does go dark when you choose to view the Prelude. The sound plays for a while then the wine desktop becomes unresponsive and has to be closed. I am up too late to debug now. Code: Backtrace: =>0 0x20061802 in msvidc32 (+0x1802) (0x0587e5e8) 1 0x20062618 in msvidc32 (+0x2617) (0x0587e658) 2 0x68bc1306 in winmm (+0x11305) (0x0587e6a8) ...meaningless addresses removed... fixme:quartz:FileAsyncReader_WaitForNext Returned: 258 (00000000) err:quartz:PullPin_Thread_Process Processing error: 8004022e
This may be a regression. A git bisect from 1.1.34 should reveal the offending patch. http://bugs.winehq.org/show_bug.cgi?id=15940 If you can do that it would be appreciated. In the meantime, use native quartz.
native quartz means the program fails to start with a dialogue box "unable to use DirectShow." The error output is Code: fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 3 and card vendor 8086. fixme:win:EnumDisplayDevicesW ((null),0,0x33f334,0x00000000), stub! fixme:rpc:I_RpcWindowProc (0x20078,0000001c,00000001,00000000): stub fixme:ddraw:IDirectDrawImpl_WaitForVerticalBlank (0x152418)->(1,(nil)): Stub fixme:rpc:I_RpcWindowProc (0x20078,0000001c,00000000,00000000): stub fixme:rpc:I_RpcWindowProc (0x20078,0000001c,00000001,00000000): stub fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x16e108,0x16e608): stub fixme:rpc:I_RpcServerStopListening (): stub fixme:rpc:I_RpcWindowProc (0x20078,00000002,00000000,00000000): stub fixme:rpc:I_RpcWindowProc (0x20078,00000082,00000000,00000000): stub I am using WINE 1.1.42 on Arch Linux. I am now trying to do a git bisect.[/code]
I enabled winetricks heapcheck and the saved game works, but I get a lot of these: err:heap:GlobalFree (0xf12a): Page fault occurred ! Caused by bug ?
thanks for the information.