Wine receives SIGFPE when trying to run RPG Maker games
Trying to run any RPG Maker game with Wine will show a message box indicating an invalid floating point operation and then die.
Upon investigation, the problem seems to be in mesa. I have included a bt full
of this happening on llvm, but it also happens on i915 albeit with a slightly different message. This is from 19.3.3 on Debian testing, but 20.1.0 on Arch is also affected.
To reproduce:
- Install Wine
- Download any RPG Maker game (e.g. Yume Nikki from https://uboachan.net/yumenikki_portable.zip)
- Run with
wine RPG_RT.exe
#0 0x79b02a3a in lp_build_tgsi_info (tokens=<optimized out>, info=<optimized out>) at ../src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c:590
value = nan(0x7fffff)
size = <optimized out>
parse = {Tokens = 0x7c0c0250, Position = 21, FullHeader = {Header = {HeaderSize = 2, BodySize = 32}, Processor = {Processor = 1, Padding = 0}}, FullToken = {Token = {
Type = 1, NrTokens = 5, Padding = 64}, FullDeclaration = {Declaration = {Type = 1, NrTokens = 5, File = 0, UsageMask = 4, Dimension = 0, Semantic = 0,
Interpolate = 0, Invariant = 0, Local = 0, Array = 0, Atomic = 0, MemType = 0, Padding = 0}, Range = {First = 65535, Last = 32767}, Dim = {Index2D = 0,
Padding = 0}, Interp = {Interpolate = 0, Location = 0, CylindricalWrap = 0, Padding = 0}, Semantic = {Name = 0, Index = 0, StreamX = 0, StreamY = 0,
StreamZ = 0, StreamW = 0}, Image = {Resource = 0, Raw = 0, Writable = 0, Format = 0, Padding = 0}, SamplerView = {Resource = 0, ReturnTypeX = 0,
ReturnTypeY = 0, ReturnTypeZ = 0, ReturnTypeW = 0}, Array = {ArrayID = 0, Padding = 0}}, FullImmediate = {Immediate = {Type = 1, NrTokens = 5, DataType = 1,
Padding = 0}, u = {{Float = nan(0x7fffff), Uint = 2147483647, Int = 2147483647}, {Float = 0, Uint = 0, Int = 0}, {Float = 0, Uint = 0, Int = 0}, {Float = 0,
Uint = 0, Int = 0}}}, FullInstruction = {Instruction = {Type = 1, NrTokens = 5, Opcode = 64, Saturate = 0, NumDstRegs = 0, NumSrcRegs = 0, Label = 0,
Texture = 0, Memory = 0, Precise = 0, Padding = 0}, Label = {Label = 16777215, Padding = 127}, Texture = {Texture = 0, NumOffsets = 0, ReturnType = 0,
Padding = 0}, Memory = {Qualifier = 0, Texture = 0, Format = 0, Padding = 0}, Dst = {{Register = {File = 0, WriteMask = 0, Indirect = 0, Dimension = 0,
Index = 0, Padding = 0}, Indirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 0, Dimension = 0, Padding = 0, Index = 0},
DimIndirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}}, {Register = {File = 0, WriteMask = 0, Indirect = 0, Dimension = 0, Index = 0, Padding = 0},
Indirect = {File = 6, Index = 10, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 0, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {File = 0,
Index = 925, Swizzle = 2, ArrayID = 991}}}, Src = {{Register = {File = 9, Indirect = 0, Dimension = 1, Index = 1, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0,
SwizzleW = 0, Absolute = 0, Negate = 0}, Indirect = {File = 7, Index = 0, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 0, Dimension = 0,
Padding = 5358, Index = 31744}, DimIndirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}}, {Register = {File = 15, Indirect = 0, Dimension = 1,
Index = 1, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, SwizzleW = 0, Absolute = 0, Negate = 0}, Indirect = {File = 0, Index = 1281, Swizzle = 0,
ArrayID = 496}, Dimension = {Indirect = 1, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {File = 7, Index = 7, Swizzle = 0, ArrayID = 0}}, {
Register = {File = 12, Indirect = 1, Dimension = 1, Index = 1, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, SwizzleW = 0, Absolute = 0, Negate = 0}, Indirect = {
File = 6, Index = 29, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 1, Dimension = 0, Padding = 29, Index = 0}, DimIndirect = {File = 14, Index = 0,
Swizzle = 0, ArrayID = 0}}, {Register = {File = 1, Indirect = 0, Dimension = 0, Index = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, SwizzleW = 0,
Absolute = 0, Negate = 0}, Indirect = {File = 0, Index = 0, Swizzle = 0, ArrayID = 0}, Dimension = {Indirect = 1, Dimension = 0, Padding = 0, Index = 0},
DimIndirect = {File = 0, Index = 30848, Swizzle = 1, ArrayID = 496}}, {Register = {File = 14, Indirect = 1, Dimension = 0, Index = 10759, SwizzleX = 3,
SwizzleY = 3, SwizzleZ = 1, SwizzleW = 3, Absolute = 1, Negate = 1}, Indirect = {File = 0, Index = 30848, Swizzle = 1, ArrayID = 496}, Dimension = {
Indirect = 0, Dimension = 0, Padding = 0, Index = 0}, DimIndirect = {File = 12, Index = 468, Swizzle = 0, ArrayID = 0}}}, TexOffsets = {{Index = 32636,
File = 10, SwizzleX = 0, SwizzleY = 3, SwizzleZ = 3, Padding = 61}, {Index = 676, File = 12, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, Padding = 31}, {
Index = 7496, File = 0, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0, Padding = 0}, {Index = -10232, File = 1, SwizzleX = 0, SwizzleY = 0, SwizzleZ = 0,
Padding = 0}}}, FullProperty = {Property = {Type = 1, NrTokens = 5, PropertyName = 64, Padding = 0}, u = {{Data = 2147483647}, {Data = 0}, {Data = 0}, {
Data = 0}, {Data = 0}, {Data = 0}, {Data = 0}, {Data = 0}}}}}
ctx = <optimized out>
index = <optimized out>
chan = 0
#1 0x791e0e88 in llvmpipe_create_fs_state (pipe=0x7c0948c0, templ=0x32ec04) at ../src/gallium/drivers/llvmpipe/lp_state_fs.c:2970
llvmpipe = 0x7c0948c0
shader = 0x7c178800
nr_samplers = <optimized out>
nr_sampler_views = <optimized out>
nr_images = <optimized out>
i = <optimized out>
attrib = <optimized out>
usage_mask = <optimized out>
#2 0x791a70f0 in ureg_create_shader (ureg=0x7c152570, pipe=0x7c0948c0, so=0x0) at ../src/gallium/auxiliary/tgsi/tgsi_ureg.c:2155
state = {type = PIPE_SHADER_IR_TGSI, tokens = 0x7c0c0250, ir = {native = 0x791a57cd <ureg_emit_src+477>, nir = 0x791a57cd <ureg_emit_src+477>}, stream_output = {
num_outputs = 0, stride = {0, 0, 0, 0}, output = {{register_index = 0, start_component = 0, num_components = 0, output_buffer = 0, dst_offset = 0,
stream = 0} <repeats 64 times>}}}
#3 0x79172780 in ureg_create_shader_with_so_and_destroy (so=0x0, pipe=0x7c0948c0, p=0x7c152570) at ../src/gallium/auxiliary/tgsi/tgsi_ureg.h:156
result = <optimized out>
#4 ureg_create_shader_and_destroy (pipe=0x7c0948c0, p=0x7c152570) at ../src/gallium/auxiliary/tgsi/tgsi_ureg.h:156
No locals.
#5 util_make_fragment_tex_shader_writemask (pipe=0x7c0948c0, tex_target=TGSI_TEXTURE_1D, interp_mode=TGSI_INTERPOLATE_LINEAR, writemask=15, stype=TGSI_RETURN_TYPE_UINT, dtype=TGSI_RETURN_TYPE_SINT, load_level_zero=false, use_txf=false) at ../src/gallium/auxiliary/util/u_simple_shaders.c:354
ureg = 0x7c152570
sampler = {File = 5, SwizzleX = 0, SwizzleY = 1, SwizzleZ = 2, SwizzleW = 3, Indirect = 0, DimIndirect = 0, Dimension = 0, Absolute = 0, Negate = 0, IndirectFile = 0, IndirectSwizzle = 0, DimIndFile = 0, DimIndSwizzle = 0, Index = 0, IndirectIndex = 0, DimensionIndex = 0, DimIndIndex = 0, ArrayID = 0}
tex = {File = 2, SwizzleX = 0, SwizzleY = 1, SwizzleZ = 2, SwizzleW = 3, Indirect = 0, DimIndirect = 0, Dimension = 0, Absolute = 0, Negate = 0, IndirectFile = 0, IndirectSwizzle = 0, DimIndFile = 0, DimIndSwizzle = 0, Index = 0, IndirectIndex = 0, DimensionIndex = 0, DimIndIndex = 0, ArrayID = 0}
temp = {File = 4, WriteMask = 15, Indirect = 0, DimIndirect = 0, Dimension = <optimized out>, Saturate = <optimized out>, Invariant = <optimized out>, Index = 0, IndirectIndex = 0, IndirectFile = 0, IndirectSwizzle = 0, DimIndFile = 0, DimIndSwizzle = 0, DimensionIndex = 0, DimIndIndex = 0, ArrayID = <optimized out>}
out = {File = 3, WriteMask = 15, Indirect = 0, DimIndirect = 0, Dimension = 0, Saturate = 0, Invariant = 0, Index = 0, IndirectIndex = 0, IndirectFile = 0, IndirectSwizzle = 0, DimIndFile = 0, DimIndSwizzle = 0, DimensionIndex = 0, DimIndIndex = 0, ArrayID = 0}
#6 0x79172b2a in util_make_fragment_tex_shader (pipe=0x7c0948c0, tex_target=TGSI_TEXTURE_1D, interp_mode=TGSI_INTERPOLATE_LINEAR, stype=TGSI_RETURN_TYPE_UINT, dtype=TGSI_RETURN_TYPE_SINT, load_level_zero=false, use_txf=false) at ../src/gallium/auxiliary/util/u_simple_shaders.c:372
No locals.
#7 0x79ab9e09 in blitter_get_fs_texfetch_col (ctx=ctx@entry=0x7c0bbd20, src_format=src_format@entry=PIPE_FORMAT_R32_UINT, dst_format=dst_format@entry=PIPE_FORMAT_R32_SINT, target=PIPE_TEXTURE_1D, src_nr_samples=1, dst_nr_samples=1, filter=0, use_txf=false) at ../src/gallium/auxiliary/util/u_blitter.c:1017
shader = 0x7c0bc030
pipe = 0x7c0948c0
tgsi_tex = TGSI_TEXTURE_1D
stype = <optimized out>
dtype = <optimized out>
type = <optimized out>
#8 0x79abafe6 in util_blitter_cache_all_shaders (blitter=0x7c0bbd20) at ../src/gallium/auxiliary/util/u_blitter.c:1245
ctx = 0x7c0bbd20
pipe = 0x7c0948c0
screen = 0x7c0e5d20
samples = 1
j = <optimized out>
f = <optimized out>
target = 1
max_samples = 1
use_txf = 0
has_arraytex = true
has_cubearraytex = true
#9 0x791c5137 in llvmpipe_create_context (screen=0x7c0e5d20, priv=0x0, flags=8) at ../src/gallium/drivers/llvmpipe/lp_context.c:221
llvmpipe = 0x7c0948c0
#10 0x795e7a7a in st_api_create_context (stapi=0x7a4a5340 <st_gl_api>, smapi=0x7c0e4b30, attribs=0x32f164, error=0x32f160, shared_stctxi=0x0) at ../src/mesa/state_tracker/st_manager.c:916
shared_ctx = 0x0
st = <optimized out>
pipe = <optimized out>
mode_ptr = <optimized out>
mode = {floatMode = 0 '\000', doubleBufferMode = 2113169993, stereoMode = 2113306624, redBits = 3338620, greenBits = -134357914, blueBits = 2113352588, alphaBits = 2104061125, redMask = 2080514800, greenMask = 0, blueMask = 3338460, alphaMask = 4158666560, redShift = 36, greenShift = -52, blueShift = -136300680, alphaShift = 48, rgbBits = 0, accumRedBits = 0, accumGreenBits = 2, accumBlueBits = -136300680, accumAlphaBits = 4, depthBits = 0, stencilBits = 4, numAuxBuffers = 48, level = 49, visualRating = 0, transparentPixel = 2081163848, transparentRed = 91, transparentGreen = 7, transparentBlue = 2080395284, transparentAlpha = 0, transparentIndex = 110, sampleBuffers = 2080395280, samples = 16191048, maxPbufferWidth = 119, maxPbufferHeight = 124, maxPbufferPixels = 4, optimalPbufferWidth = 2045114272, optimalPbufferHeight = 2081311536, swapMethod = 2031879194, bindToTextureRgb = 2045114272, bindToTextureRgba = 2081313712, bindToMipmapTexture = 2080983072, bindToTextureTargets = -137723426, yInverted = 64, sRGBCapable = 63, mutableRenderBuffer = 2081314192}
api = API_OPENGL_COMPAT
no_error = false
ctx_flags = <optimized out>
#11 0x7911865a in dri_create_context (api=API_OPENGL_COMPAT, visual=0x7c1000e0, cPriv=0x7c094800, ctx_config=0x32f240, error=0x32f2a8, sharedContextPrivate=0x0) at ../src/gallium/state_trackers/dri/dri_context.c:161
sPriv = 0x7c0e2dd0
screen = 0x7c0e4b30
stapi = 0x7a4a5340 <st_gl_api>
ctx = 0x7c094820
st_share = 0x0
attribs = {profile = ST_PROFILE_DEFAULT, major = 1, minor = 0, flags = 0, visual = {no_config = false, buffer_mask = 3, color_format = PIPE_FORMAT_B8G8R8X8_UNORM, depth_stencil_format = PIPE_FORMAT_NONE, accum_format = PIPE_FORMAT_NONE, samples = 0, render_buffer = ST_ATTACHMENT_BACK_LEFT}, options = {disable_blend_func_extended = false, disable_glsl_line_continuations = false, disable_arb_gpu_shader5 = false, force_glsl_extensions_warn = false, force_glsl_version = 0, allow_glsl_extension_directive_midshader = false, allow_glsl_builtin_const_expression = false, allow_glsl_relaxed_es = false, allow_glsl_builtin_variable_redeclaration = false, allow_higher_compat_version = false, glsl_zero_init = false, vs_position_always_invariant = false, force_glsl_abs_sqrt = false, allow_glsl_cross_stage_interpolation_mismatch = false, allow_glsl_layout_qualifier_on_function_parameters = false, force_gl_vendor = 0x0, config_options_sha1 = "R\001\271:\361\231M\220\252\343\261r\002\271F\215\226\002\307}"}}
ctx_err = ST_CONTEXT_SUCCESS
allowed_flags = <optimized out>
allowed_attribs = <optimized out>
backgroundCallable = <optimized out>
optionCache = <optimized out>
share_ctx = 0x0
#12 0x79112d8d in driCreateContextAttribs (screen=0x7c0e2dd0, api=0, config=0x7c1000e0, shared=0x0, num_attribs=0, attribs=0x0, error=0x32f2a8, data=0x7c094710) at ../src/mesa/drivers/dri/common/dri_util.c:475
context = 0x7c094800
modes = 0x7c1000e0
shareCtx = <optimized out>
mesa_api = <optimized out>
ctx_config = {major_version = 1, minor_version = 0, flags = 0, attribute_mask = 0, reset_strategy = 2080395280, priority = 1, release_behavior = 119}
allowed_flags = 15
#13 0x7911305f in driCreateNewContextForAPI (data=0x7c094710, shared=0x0, config=0x7c1000e0, api=0, screen=0x7c0e2dd0) at ../src/mesa/drivers/dri/common/dri_util.c:513
error = 2080673920
#14 driCreateNewContext (screen=0x7c0e2dd0, config=0x7c1000e0, shared=0x0, data=0x7c094710) at ../src/mesa/drivers/dri/common/dri_util.c:513
No locals.
#15 0x7d6cd017 in drisw_create_context (renderType=32788, shareList=0x0, config_base=0x7c127840, base=0x7c089bf0) at ../src/glx/drisw_glx.c:510
pcp = 0x7c094710
config = <optimized out>
pcp_shared = <optimized out>
psc = <optimized out>
shared = 0x0
pcp = <optimized out>
pcp_shared = <optimized out>
config = <optimized out>
psc = <optimized out>
shared = <optimized out>
#16 drisw_create_context (base=0x7c089bf0, config_base=0x7c127840, shareList=0x0, renderType=32788) at ../src/glx/drisw_glx.c:471
pcp = <optimized out>
pcp_shared = <optimized out>
config = 0x7c127840
psc = 0x7c089bf0
#17 0x7d6bbe36 in CreateContext (dpy=dpy@entry=0x7c049080, generic_id=671, config=0x7c127840, shareList_user=0x0, allowDirect=1, code=3, renderType=32788, screen=0) at ../src/glx/glxcmds.c:343
gc = 0x0
psc = 0x7c089bf0
shareList = 0x0
#18 0x7d6bc1c3 in glXCreateContext (dpy=0x7c049080, vis=0x7c03bc80, shareList=0x0, allowDirect=1) at ../src/glx/glxcmds.c:468
config = <optimized out>
renderType = <optimized out>
psc = <optimized out>
#19 0x7d70e9e8 in glXCreateContext () from /lib/i386-linux-gnu/libGLX.so.0
No symbol table info available.
#20 0x7e13e512 in init_opengl (once=<optimized out>, param=<optimized out>, context=<optimized out>) at opengl.c:445
buffer = "\000\370\306{\310\000\021\000\200tn\000\064tn\000\350\364\062\000 MK\177\300\000\021\000\220\365\062\000\374\364\062\000\261\374\306{\000\000\021\000xtn\000\000\000\000\000xtn\000`\000\021\000\000\000\000\000\370\364\062\000\221d\305{d\000\021\000\377\377\377\377(\365\062\000tp\305{d\000\021\000\000\000a\000xtn\000\070\000\000\000\000`\v~\000\200\377?N\000\031\000\376\062\341\367@\365\062\000\220\365\062\000x\365\062\000\063+\307{\200\220\004|V6\372}x\365\062\000\063+\307{`\000\021\000xtn\000xtn\000H\314\371}\200\220\004|\000\000a\000\000`\v~\\\314\371}\200\220\004|\001\000\000\000xtn\000\000\000\021"
error_base = <optimized out>
event_base = <optimized out>
i = <optimized out>
__FUNCTION__ = "init_opengl"
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
__dbch = <optimized out>
__dbcl = <optimized out>
#21 0x7bcba630 in RtlRunOnceExecuteOnce (once=0x7e1a0924 <init_once>, func=0x7e13dfe0 <init_opengl>, param=0x0, context=0x0) at sync.c:1649
ret = 259
#22 0x7b07e999 in InitOnceExecuteOnce (once=0x7e1a0924 <init_once>, func=0x7e13dfe0 <init_opengl>, param=0x0, context=0x0) at sync.c:1433
No locals.
#23 0x7e14017f in get_glx_driver (version=19) at opengl.c:3335
init_once = {Ptr = 0x1}
__FUNCTION__ = "get_glx_driver"
#24 0x7e12ee6e in X11DRV_wine_get_wgl_driver (dev=<error reading variable: Could not find the frame base for "X11DRV_wine_get_wgl_driver".>, version=<error reading variable: Could not find the frame base for "X11DRV_wine_get_wgl_driver".>) at init.c:321
ret = <optimized out>
#25 0x7f4bf5fe in __wine_get_wgl_driver (hdc=0x50041, version=19) at opengl.c:58
physdev = <optimized out>
ret = <optimized out>
dc = 0x6bdeb8
#26 0x7d8ab3c7 in wined3d_adapter_gl_create (ordinal=0, wined3d_creation_flags=7605) at adapter_gl.c:5211
adapter = 0x6ef2c0
__FUNCTION__ = "wined3d_adapter_gl_create"
#27 0x7d8f6b56 in wined3d_init (wined3d=0x6ed6c0, flags=7605) at directx.c:2855
ordinal = <optimized out>
wined3d_creation_flags = 7605
__FUNCTION__ = "wined3d_init"
#28 0x7d96b74e in wined3d_create (flags=7605) at wined3d_main.c:138
object = 0x6ed6c0
hr = <optimized out>
__FUNCTION__ = "wined3d_create"
#29 0x7da10e39 in ddraw_init (ddraw=0x6e7358, flags=<optimized out>, device_type=WINED3D_DEVICE_TYPE_HAL) at ddraw.c:4996
caps = {DeviceType = 2949168, AdapterOrdinal = 2132492190, Caps = 2133669088, Caps2 = 3340800, Caps3 = 3340824, CursorCaps = 2064030561, DevCaps = 3145776, PrimitiveMiscCaps = 3145778, RasterCaps = 3340824, ZCmpCaps = 1, SrcBlendCaps = 204, DestBlendCaps = 3473459, AlphaCmpCaps = 125, ShadeCaps = 306121472, TextureCaps = 3145776, TextureFilterCaps = 3340848, CubeTextureFilterCaps = 3341320, VolumeTextureFilterCaps = 3341404, TextureAddressCaps = 0, VolumeTextureAddressCaps = 5, LineCaps = 3341320, MaxTextureWidth = 2132504835, MaxTextureHeight = 7222376, MaxVolumeExtent = 0, MaxTextureRepeat = 3341400, MaxTextureAspectRatio = 3340928, MaxAnisotropy = 3341520, MaxVertexW = 4.68230429e-39, GuardBandLeft = 4.68220901e-39, GuardBandTop = 0, GuardBandRight = 1.40129846e-45, GuardBandBottom = 2.22984892e+38, ExtentsAdjust = 1.01207044e-38, StencilCaps = 3341400, FVFCaps = 11090516, TextureOpCaps = 11089088, MaxTextureBlendStages = 11089088, MaxSimultaneousTextures = 2139767297, VertexProcessingCaps = 1, MaxActiveLights = 204, MaxUserClipPlanes = 0, MaxVertexBlendMatrices = 0, MaxVertexBlendMatrixIndex = 204, MaxPointSize = 0, MaxPrimitiveCount = 3340952, MaxVertexIndex = 3340976, MaxStreams = 2076637382, MaxStreamStride = 1114520, VertexShaderVersion = 7238680, MaxVertexShaderConst = 2076536948, PixelShaderVersion = 917504, PixelShader1xMaxValue = 1.01435624e-38, DevCaps2 = 1114512, MaxNpatchTessellationLevel = 4.68197359e-39, MasterAdapterOrdinal = 3341028, AdapterOrdinalInGroup = 0, NumberOfAdaptersInGroup = 3341000, DeclTypes = 2076533905, NumSimultaneousRTs = 1114212, StretchRectFilterCaps = 4294967295, VS20Caps = {caps = 3341048, dynamic_flow_control_depth = 2076536948, temp_count = 1114212, static_flow_control_depth = 0}, PS20Caps = {caps = 7238672, dynamic_flow_control_depth = 2, temp_count = -136922426, static_flow_control_depth = -136922275, instruction_slot_count = 3341064}, VertexTextureFilterCaps = 2076634279, MaxVShaderInstructionsExecuted = 3341072, MaxPShaderInstructionsExecuted = 3341168, MaxVertexShader30InstructionSlots = 3341144, MaxPixelShader30InstructionSlots = 2076649928, ddraw_caps = {caps = 11078444, caps2 = 3341168, color_key_caps = 3341144, fx_caps = 2076649928, fx_alpha_caps = 1114208, sv_caps = 180, svb_caps = 4, svb_color_key_caps = 10, svb_fx_caps = 6356992, vsb_caps = 11080200, vsb_color_key_caps = 3341132, vsb_fx_caps = 4332113, ssb_caps = 11078440, ssb_color_key_caps = 7238480, ssb_fx_caps = 7238480, dds_caps = 2138084079}, shader_double_precision = 4631212, viewport_array_index_any_shader = 2107938064, max_feature_level = 1114112}
hr = <optimized out>
feature_levels = {WINED3D_FEATURE_LEVEL_7, WINED3D_FEATURE_LEVEL_6, WINED3D_FEATURE_LEVEL_5}
__FUNCTION__ = "ddraw_init"
#30 0x7da20693 in DDRAW_Create (guid=<optimized out>, out=0x32fc54, outer_unknown=<optimized out>, iid=0x46aaac) at main.c:319
device_type = WINED3D_DEVICE_TYPE_HAL
ddraw = 0x6e7358
flags = 256
hr = <optimized out>
__FUNCTION__ = "DDRAW_Create"
#31 0x7da209cf in CF_CreateDirectDraw (UnkOuter=0x0, iid=0x46aaac, obj=0x32fc54) at main.c:550
hr = <optimized out>
__FUNCTION__ = "CF_CreateDirectDraw"
#32 0x7da20241 in ddraw_class_factory_CreateInstance (iface=<optimized out>, outer_unknown=<optimized out>, riid=<optimized out>, out=<optimized out>) at main.c:709
factory = 0x6ed6a8
__FUNCTION__ = "ddraw_class_factory_CreateInstance"
#33 0x7f1b8fd2 in CoCreateInstanceEx (rclsid=<optimized out>, pUnkOuter=<optimized out>, dwClsContext=<optimized out>, pServerInfo=<optimized out>, cmq=<optimized out>, pResults=<optimized out>) at ../../include/unknwn.h:223
ppvObject = <optimized out>
riid = <optimized out>
pUnkOuter = <optimized out>
This = <optimized out>
unk = 0x0
cf = 0x6ed6a8
apt = <optimized out>
clsid = {Data1 = 3619098336, Data2 = 17216, Data3 = 4559, Data4 = "\260c\000 \257\302\315\065"}
hres = <optimized out>
__FUNCTION__ = "CoCreateInstanceEx"
#34 0x7f1b9409 in CoCreateInstance (rclsid=<optimized out>, pUnkOuter=<optimized out>, dwClsContext=<optimized out>, iid=<optimized out>, ppv=<optimized out>) at compobj.c:3377
multi_qi = {pIID = 0x46aaac, pItf = 0x0, hr = -2147467262}
hres = <optimized out>
__FUNCTION__ = "CoCreateInstance"
#35 0x0046aa26 in ?? ()
No symbol table info available.
#36 0x0044e4f3 in ?? ()
No symbol table info available.
#37 0x0044e1df in ?? ()
No symbol table info available.
#38 0x004556d0 in ?? ()
No symbol table info available.
#39 0x004c9cdd in ?? ()
No symbol table info available.
#40 0x7b452bd2 in call_process_entry () from /usr/lib/wine-development/../i386-linux-gnu/wine-development/kernel32.dll.so
__wine_dbch_relay = {flags = 3 '\003', name = "relay\000\000\000\000\000\000\000\000\000"}
__wine_dbch_process = {flags = 255 '\377', name = "process\000\000\000\000\000\000\000"}
__wine_dbch___default = <optimized out>
DIR_System = 0x7b4734e0 <DIR_System>
kernel32_handle = 0x7b420000 <__wine_spec_pe_header+40928>
DIR_Windows = 0x7b473508 <DIR_Windows>
system_info = {unknown = 0, KeMaximumIncrement = 0, PageSize = 4096, MmNumberOfPhysicalPages = 1008459, MmLowestPhysicalPage = 1, MmHighestPhysicalPage = 1008460, AllocationGranularity = 65536, LowestUserAddress = 0x10000, HighestUserAddress = 0x7ffeffff, ActiveProcessorsAffinityMask = 63, NumberOfProcessors = 6 '\006'}
#41 0x7b45304c in start_process (entry=<optimized out>, peb=<optimized out>) at process.c:153
being_debugged = 0
__FUNCTION__ = "start_process"
#42 0x7b452bde in __wine_start_process () from /usr/lib/wine-development/../i386-linux-gnu/wine-development/kernel32.dll.so
__wine_dbch_relay = {flags = 3 '\003', name = "relay\000\000\000\000\000\000\000\000\000"}
__wine_dbch_process = {flags = 255 '\377', name = "process\000\000\000\000\000\000\000"}
__wine_dbch___default = <optimized out>
DIR_System = 0x7b4734e0 <DIR_System>
kernel32_handle = 0x7b420000 <__wine_spec_pe_header+40928>
DIR_Windows = 0x7b473508 <DIR_Windows>
system_info = {unknown = 0, KeMaximumIncrement = 0, PageSize = 4096, MmNumberOfPhysicalPages = 1008459, MmLowestPhysicalPage = 1, MmHighestPhysicalPage = 1008460, AllocationGranularity = 65536, LowestUserAddress = 0x10000, HighestUserAddress = 0x7ffeffff, ActiveProcessorsAffinityMask = 63, NumberOfProcessors = 6 '\006'}
#43 0x00000000 in ?? ()
No symbol table info available.