Bug 758190 - Segfault in Wine
Summary: Segfault in Wine
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: wine
Version: 16
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Andreas Bierfert
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-11-29 13:57 UTC by Ankur Sinha (FranciscoD)
Modified: 2011-12-04 10:47 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-12-04 10:47:32 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Ankur Sinha (FranciscoD) 2011-11-29 13:57:51 UTC
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]$

Comment 1 Ankur Sinha (FranciscoD) 2011-11-29 13:58:57 UTC
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>

Comment 2 Ankur Sinha (FranciscoD) 2011-12-04 10:47:32 UTC
Workaround is to use taskset. Reported upstream. Fixed

http://bugs.winehq.org/show_bug.cgi?id=29215

Not a wine bug really.


Note You need to log in before you can comment on or make changes to this bug.