Description of problem: Segfault while trying to run a game (fifa) Version-Release number of selected component (if applicable): How reproducible: Not always. This happens at times Steps to Reproduce: 1.Install fifa12 using wine 2.wine fifa.exe 3. Actual results: Crashes with a segfault Expected results: Should run fifa (does sometimes) Additional info: Command output: [ankur@ankur Game]$ wine fifa.exe ___________________________________________ | | | Build ID: 61714 | | Perforce CL: 942004 | |___________________________________________| ------------------------------------------------------------ Total user memory: 2048.00 MB - 2147483647 bytes Total available memory: 2048.00 MB - 2147483647 bytes ------------------------------------------------------------ arg0: fifa.exe loading: C:\Program Files\FIFA 12\Game\memoryfw.ini Using Use embeded copy of file C:\Program Files\FIFA 12\Game\memoryfw.ini MemoryTracking heap disabled! Memory Initialization over ----------------------------------------------------------------------- Memory before heap allocation: 2048.00 megs - 2147483647 bytes Total memory used by heaps: 0.00 megs - 0 bytes Memory available after heap allocation 2048.00 megs - 2147483647 bytes Creating EA::Messaging::Server Initializing EA Messaging system fixme:thread:SetThreadIdealProcessor (0x114): stub fixme:thread:SetThreadIdealProcessor (0x11c): stub fixme:thread:SetThreadIdealProcessor (0x124): stub fixme:thread:SetThreadIdealProcessor (0x128): stub fixme:thread:SetThreadIdealProcessor (0x12c): stub fixme:thread:SetThreadIdealProcessor (0x130): stub Preloading 1st big file fixme:thread:SetThreadIdealProcessor (0x134): stub fixme:thread:SetThreadIdealProcessor (0x138): stub fixme:thread:SetThreadIdealProcessor (0x13c): stub ~~~~~~~~~~~done preload loading locale big file ~~~~~~~~~~~done loading locale big file IniLoad > test.ini nKeys[0] IniLoad > user.ini nKeys[0] fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS) fixme:thread:SetThreadIdealProcessor (0x154): stub Changelist # for this build: 942004 RemoveArchiveFromMemory, removed memory archive data\attribdbgameplay\gameplayattribdb.big ------------------------------------------------------------ Loading DLL modules. System Memory Before = 2097151k ------------------------------------------------------------ fixme:thread:SetThreadIdealProcessor (0x158): stub Hello from int Pow Hello from int Pow Hello from int Pow Hello from int Pow Hello from int Pow Hello from int Pow fixme:win:EnumDisplayDevicesW ((null),0,0x32f0e0,0x00000000), stub! fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:query_init Unhandled query type 0xc. fixme:d3d:query_init Unhandled query type 0xa. fixme:d3d:query_init Unhandled query type 0xa. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:thread:SetThreadIdealProcessor (0x160): stub Before LoadDataArchives(1) After LoadDataArchives(1) RemoveArchiveFromMemory, removed memory archive data\skillmoveai\skillmoveai.big fixme:wbemprox:wbem_locator_ConnectServer 0x16171b90, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x32f43c) fixme:wbemprox:wbem_locator_ConnectServer 0x16171ec0, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x32f43c) Pads 5 out of 5 Device 0: 0->0: PAD Device 1: 1->1: PAD Device 2: 2->2: PAD Device 3: 3->3: PAD Device 4: 5->5: KEYBOARDPAD Device 5: 4->4: MOUSE Device 6: 5->5: KEYBOARD C:\users\ankur\My Documents\FIFA 12\buttonDataSetup.ini : size 97134, pointer 07E90880 fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:mixer:ALSA_MixerInit No master control found on HDA NVidia, disabling mixer fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x562422e8,0x56242274): stub fixme:thread:SetThreadIdealProcessor (0x19c): stub fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x562492d8,0x5624983c): stub [AUDIO] Load file 'audiodata/moduledefs/streampoolsdef.xml' size 0k ------------------------------------------------------------ Loading DLL modules. System Memory After = 2097151k Rough cost to System Memory = 0k ------------------------------------------------------------ fixme:thread:SetThreadIdealProcessor (0x1f4): stub fixme:thread:SetThreadIdealProcessor (0x1f8): stub RenderThread started fixme:thread:SetThreadIdealProcessor (0x1fc): stub FEThread started InputThread started ----- Begin InitializeGameComponents ----- Free System RAM: 2048.00 megs - 2147483647 bytes ----- Begin InitializeDataGate ----- Free System RAM: 2048.00 megs - 2147483647 bytes xcb_io.c:140: dequeue_pending_request: Assertion `req == dpy->xcb->pending_requests' failed. Segmentation fault (core dumped) [ankur@ankur Game]$
Output while using winedbg: [ankur@ankur Game]$ winedbg fifa.exe WineDbg starting on pid 0073 0x7b85be25: movl %edi,0x4(%esp) Wine-dbg>next fixme:winedbg:be_i386_is_jump unknown 89 fixme:winedbg:be_i386_is_jump unknown e8 Thread ID=008f not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0xf4): stub Thread ID=008f renamed using MS VC6 extension (name=="Job Manag") Thread ID=008d renamed using MS VC6 extension (name=="Job Manag") fixme:thread:SetThreadIdealProcessor (0xfc): stub Thread ID=008d renamed using MS VC6 extension (name=="Job Manag") Thread ID=0088 not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0x108): stub Thread ID=0091 not in our list of threads -> can't rename Thread ID=0088 renamed using MS VC6 extension (name=="Job Manag") fixme:thread:SetThreadIdealProcessor (0x104): stub Thread ID=0091 renamed using MS VC6 extension (name=="AssetStre") Thread ID=008b renamed using MS VC6 extension (name=="AssetStre") fixme:thread:SetThreadIdealProcessor (0x10c): stub Thread ID=008a not in our list of threads -> can't rename Thread ID=008b renamed using MS VC6 extension (name=="AssetStre") fixme:thread:SetThreadIdealProcessor (0x110): stub Thread ID=008a renamed using MS VC6 extension (name=="AssetStre") Thread ID=007c renamed using MS VC6 extension (name=="Filesyste") fixme:thread:SetThreadIdealProcessor (0x114): stub Thread ID=007c renamed using MS VC6 extension (name=="Filesyste") Thread ID=0085 not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0x118): stub Thread ID=0085 renamed using MS VC6 extension (name=="Filesyste") Thread ID=0079 not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0x11c): stub Thread ID=0079 renamed using MS VC6 extension (name=="Filesyste") fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS) Thread ID=0097 not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0x134): stub Thread ID=0097 renamed using MS VC6 extension (name=="SportsUti") Thread ID=0092 not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0x138): stub Thread ID=0092 renamed using MS VC6 extension (name=="DLLLoadin") fixme:win:EnumDisplayDevicesW ((null),0,0x33f0e0,0x00000000), stub! fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:query_init Unhandled query type 0xc. fixme:d3d:query_init Unhandled query type 0xa. fixme:d3d:query_init Unhandled query type 0xa. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. Thread ID=0096 not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0x140): stub Thread ID=0096 renamed using MS VC6 extension (name=="FIFA boot") fixme:wbemprox:wbem_locator_ConnectServer 0x161c55e0, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x33f43c) fixme:wbemprox:wbem_locator_ConnectServer 0x161c5718, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x33f43c) fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:mixer:ALSA_MixerInit No master control found on HDA NVidia, disabling mixer fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x36c58838,0x36576664): stub Thread ID=0077 not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0x188): stub Thread ID=0077 renamed using MS VC6 extension (name=="EAAudioCo") fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x36d7bdd0,0x36576664): stub Thread ID=0094 not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0x1d0): stub Thread ID=0095 not in our list of threads -> can't rename Thread ID=0094 renamed using MS VC6 extension (name=="RenderThr") fixme:thread:SetThreadIdealProcessor (0x1d8): stub Thread ID=0093 not in our list of threads -> can't rename fixme:thread:SetThreadIdealProcessor (0x1e0): stub Thread ID=0095 renamed using MS VC6 extension (name=="FEThread") Thread ID=0093 renamed using MS VC6 extension (name=="InputThre") xcb_io.c:571: _XReply: Assertion `(((long) (req->sequence) - (long) (dpy->request)) <= 0)' failed. wine client error:96: write: Invalid argument wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor wine client error:96: write: Bad file descriptor Invalid address (0x7b85be31) for breakpoint 0, disabling it Process of pid=0073 has terminated Wine-dbg>
Workaround is to use taskset. Reported upstream. Fixed http://bugs.winehq.org/show_bug.cgi?id=29215 Not a wine bug really.