Need for Speed Underground Game failed

Questions about Wine on Linux
Post Reply
slackernetuk
Newbie
Newbie
Posts: 2
Joined: Fri Feb 07, 2020 7:12 am

Need for Speed Underground Game failed

Post by slackernetuk » Fri Feb 07, 2020 7:21 am

Hiya guys,

I've installed Need for Speed Underground on my Slackware64 14.2

But I get an unhandled exception when I have startet the game
  • OS: Slackware64 14.2
    Wine-Version 5.0
    Kernel: 5.5.2

Code: Select all

Unhandled exception: invalid float operation in 32-bit code (0x7ec87a53).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7ec87a53 ESP:0032ef40 EBP:0032f188 EFLAGS:00210297(  R- --  I S -A-P-C)
 EAX:00000003 EBX:0032efe8 ECX:0032ef30 EDX:00930e10
 ESI:00930e14 EDI:7ea66000
Stack dump:
0x0032ef40:  00010060 80000012 0032ef98 7ea11d87
0x0032ef50:  7ed72cf0 00010060 00000082 7ea11d87
0x0032ef60:  80000012 7ea66000 0032ef98 7ea11d39
0x0032ef70:  00010060 0032efe8 0032efb8 7ea116bc
0x0032ef80:  0032f444 00002000 7ea11d2b 7ea66000
0x0032ef90:  00000082 00040052 0032f458 0021e390
Backtrace:
=>0 0x7ec87a53 GetCharWidthInfo+0x9043() in gdi32 (0x0032f188)
  1 0x7d46038f ImeGetImeMenuItems+0x57e() in winex11 (0x0032f1b8)
  2 0x7d4957a2 X11DRV_UpdateCandidatePos+0x8401() in winex11 (0x0032f3d8)
  3 0x7ec7c38f TranslateCharsetInfo+0x19e() in gdi32 (0x0032f4c8)
  4 0x7ec9abde SelectObject+0xed() in gdi32 (0x0032f508)
  5 0x7e9edc52 enum_mon_callback_wrapper+0x591() in user32 (0x0032f598)
  6 0x7e9eee79 enum_mon_callback_wrapper+0x17b8() in user32 (0x0032f618)
  7 0x7e9f3ab7 SystemParametersInfoW+0x1d56() in user32 (0x0032f658)
  8 0x7e9dc3fa AdjustWindowRectEx+0x69() in user32 (0x0032f8a8)
  9 0x7e9dc4cf AdjustWindowRect+0x2e() in user32 (0x0032f8d8)
  10 0x00407cfb EntryPoint+0xffffffff() in speed (0x0032fca0)
  11 0x7b450669 call_process_entry+0x18() in kernel32 (0x0032fcc8)
  12 0x7b450b84 start_process+0x163() in kernel32 (0x0032ffd8)
  13 0x7b45067a __wine_start_process+0x9() in kernel32 (0x0032ffec)
0x7ec87a53 GetCharWidthInfo+0x9043 in gdi32: fldz
Modules:
Module	Address			Debug info	Name (128 modules)
PE	  400000-  785d98	Export          speed
ELF	7a800000-7a93e000	Deferred        opengl32<elf>
  \-PE	7a820000-7a93e000	\               opengl32
ELF	7b000000-7b0dd000	Deferred        kernelbase<elf>
  \-PE	7b010000-7b0dd000	\               kernelbase
ELF	7b400000-7b673000	Dwarf           kernel32<elf>
  \-PE	7b410000-7b673000	\               kernel32
ELF	7bc00000-7bee8000	Deferred        ntdll<elf>
  \-PE	7bc20000-7bee8000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
ELF	7c412000-7c430000	Deferred        libgcc_s.so.1
ELF	7c430000-7c43e000	Deferred        libdrm_radeon.so.1
ELF	7c43e000-7c448000	Deferred        libdrm_nouveau.so.2
ELF	7c448000-7c452000	Deferred        libpciaccess.so.0
ELF	7c452000-7c476000	Deferred        libdrm_intel.so.1
ELF	7c476000-7cb00000	Deferred        i965_dri.so
ELF	7cc02000-7cc42000	Deferred        libnettle.so.6
ELF	7cc42000-7cc6c000	Deferred        libudev.so.1
ELF	7cc6c000-7cc7c000	Deferred        libdrm.so.2
ELF	7cc7c000-7cc81000	Deferred        libxcb-dri2.so.0
ELF	7cc81000-7cc98000	Deferred        libxcb-glx.so.0
ELF	7cc98000-7cd00000	Deferred        libgl.so.1
ELF	7ce00000-7ce03000	Deferred        libx11-xcb.so.1
ELF	7ce03000-7ce1f000	Deferred        libglapi.so.0
ELF	7ce1f000-7ce25000	Deferred        libxcb-sync.so.1
ELF	7ce25000-7ce4e000	Deferred        libexpat.so.1
ELF	7ce4e000-7cf90000	Deferred        libglib-2.0.so.0
ELF	7cff1000-7cff4000	Deferred        libxdamage.so.1
ELF	7cff4000-7cff7000	Deferred        libxcb-shape.so.0
ELF	7cff7000-7d000000	Deferred        libxcb-render.so.0
ELF	7d000000-7d00e000	Deferred        libxcb-randr.so.0
ELF	7d05d000-7d063000	Deferred        libxfixes.so.3
ELF	7d063000-7d06f000	Deferred        libxcursor.so.1
ELF	7d06f000-7d088000	Deferred        libz.so.1
ELF	7d088000-7d0c0000	Deferred        libpng16.so.16
ELF	7d0c0000-7d0d2000	Deferred        libbz2.so.1
ELF	7d0d2000-7d153000	Deferred        libharfbuzz.so.0
ELF	7d153000-7d1ed000	Deferred        libfreetype.so.6
ELF	7d1ed000-7d1ff000	Deferred        libxi.so.6
ELF	7d1ff000-7d202000	Deferred        libxcomposite.so.1
ELF	7d202000-7d20e000	Deferred        libxrandr.so.2
ELF	7d20e000-7d21a000	Deferred        libxrender.so.1
ELF	7d21a000-7d220000	Deferred        libxxf86vm.so.1
ELF	7d220000-7d223000	Deferred        libxinerama.so.1
ELF	7d223000-7d2ae000	Deferred        setupapi<elf>
  \-PE	7d230000-7d2ae000	\               setupapi
ELF	7d2ae000-7d2b4000	Deferred        libxdmcp.so.6
ELF	7d2b4000-7d2b7000	Deferred        libxau.so.6
ELF	7d2b7000-7d2d9000	Deferred        libxcb.so.1
ELF	7d2d9000-7d41b000	Deferred        libx11.so.6
ELF	7d41b000-7d42d000	Deferred        libxext.so.6
ELF	7d42d000-7d4dd000	Dwarf           winex11<elf>
  \-PE	7d440000-7d4dd000	\               winex11
ELF	7d4dd000-7d52d000	Deferred        libncurses.so.5
ELF	7d52d000-7d58e000	Deferred        dinput<elf>
  \-PE	7d530000-7d58e000	\               dinput
ELF	7d58e000-7d5aa000	Deferred        libresolv.so.2
ELF	7d5aa000-7d5ac000	Deferred        libxshmfence.so.1
ELF	7d5ac000-7d5b3000	Deferred        libxcb-xfixes.so.0
ELF	7d5b3000-7d5b6000	Deferred        libxcb-present.so.0
ELF	7d5b6000-7d5b9000	Deferred        libxcb-dri3.so.0
ELF	7d5b9000-7d5f7000	Deferred        uxtheme<elf>
  \-PE	7d5c0000-7d5f7000	\               uxtheme
ELF	7d5f9000-7d626000	Deferred        iphlpapi<elf>
  \-PE	7d600000-7d626000	\               iphlpapi
ELF	7d626000-7d66a000	Deferred        netapi32<elf>
  \-PE	7d630000-7d66a000	\               netapi32
ELF	7d66a000-7d690000	Deferred        tapi32<elf>
  \-PE	7d670000-7d690000	\               tapi32
ELF	7d690000-7d708000	Deferred        ddraw<elf>
  \-PE	7d6a0000-7d708000	\               ddraw
ELF	7d708000-7d821000	Deferred        ucrtbase<elf>
  \-PE	7d730000-7d821000	\               ucrtbase
ELF	7d821000-7d872000	Deferred        dsound<elf>
  \-PE	7d830000-7d872000	\               dsound
ELF	7d872000-7d8ac000	Deferred        ws2_32<elf>
  \-PE	7d880000-7d8ac000	\               ws2_32
ELF	7d8ac000-7d8c8000	Deferred        aclui<elf>
  \-PE	7d8b0000-7d8c8000	\               aclui
ELF	7d8c8000-7d8ed000	Deferred        shcore<elf>
  \-PE	7d8d0000-7d8ed000	\               shcore
ELF	7d8ed000-7d953000	Deferred        shlwapi<elf>
  \-PE	7d900000-7d953000	\               shlwapi
ELF	7d953000-7e377000	Deferred        shell32<elf>
  \-PE	7d960000-7e377000	\               shell32
ELF	7e377000-7e38b000	Deferred        shfolder<elf>
  \-PE	7e380000-7e38b000	\               shfolder
ELF	7e38b000-7e450000	Deferred        winmm<elf>
  \-PE	7e390000-7e450000	\               winmm
ELF	7e450000-7e4de000	Deferred        rpcrt4<elf>
  \-PE	7e460000-7e4de000	\               rpcrt4
ELF	7e4de000-7e643000	Deferred        ole32<elf>
  \-PE	7e500000-7e643000	\               ole32
ELF	7e643000-7e668000	Deferred        imm32<elf>
  \-PE	7e650000-7e668000	\               imm32
ELF	7e668000-7e6b2000	Deferred        usp10<elf>
  \-PE	7e670000-7e6b2000	\               usp10
ELF	7e6b2000-7e804000	Deferred        comctl32<elf>
  \-PE	7e6c0000-7e804000	\               comctl32
ELF	7e804000-7e865000	Deferred        dinput8<elf>
  \-PE	7e810000-7e865000	\               dinput8
ELF	7e865000-7e939000	Deferred        msvcrt<elf>
  \-PE	7e880000-7e939000	\               msvcrt
ELF	7e939000-7e950000	Deferred        version<elf>
  \-PE	7e940000-7e950000	\               version
ELF	7e950000-7eb7d000	Dwarf           user32<elf>
  \-PE	7e970000-7eb7d000	\               user32
ELF	7eb7d000-7ebff000	Deferred        advapi32<elf>
  \-PE	7eb90000-7ebff000	\               advapi32
ELF	7ebff000-7ed50000	Dwarf           gdi32<elf>
  \-PE	7ec10000-7ed50000	\               gdi32
ELF	7ed50000-7eec9000	Deferred        wined3d<elf>
  \-PE	7ed60000-7eec9000	\               wined3d
ELF	7eec9000-7ef0e000	Deferred        d3d9<elf>
  \-PE	7eed0000-7ef0e000	\               d3d9
ELF	7ef0e000-7ef22000	Deferred        wow64cpu<elf>
  \-PE	7ef10000-7ef22000	\               wow64cpu
ELF	7ef22000-7ef34000	Deferred        libnss_files.so.2
ELF	7ef34000-7ef41000	Deferred        libnss_nis.so.2
ELF	7ef41000-7ef5d000	Deferred        libnsl.so.1
ELF	7ef5d000-7efb1000	Deferred        libm.so.6
ELF	f7bc4000-f7bcf000	Deferred        libnss_compat.so.2
ELF	f7bd1000-f7d69000	Deferred        libc.so.6
ELF	f7d69000-f7d6e000	Deferred        libdl.so.2
ELF	f7d6e000-f7d8b000	Deferred        libpthread.so.0
ELF	f7dd1000-f7dda000	Deferred        librt.so.1
ELF	f7dda000-f7fa1000	Dwarf           libwine.so.1
ELF	f7fa2000-f7fca000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\EA GAMES\Need For Speed Underground\Speed.exe
	["C:\Program Files\EA GAMES\Need For Speed Underground\Speed.exe"]
	00000036    0
	00000033    2
	00000032    1
	00000031    1
	00000030   15
	0000002f    2
	00000009    0 <==
0000000e services.exe
	[C:\windows\system32\services.exe]
	0000002b    0
	00000022    0
	0000001c    0
	00000015    0
	00000010    0
	0000000f    0
00000011 explorer.exe
	[C:\windows\system32\explorer.exe /desktop]
	00000026    0
	00000025    0
	00000021    0
	00000012    0
00000013 plugplay.exe
	[C:\windows\system32\plugplay.exe]
	00000019    0
	00000018    0
	00000014    0
0000001a winedevice.exe
	[C:\windows\system32\winedevice.exe]
	0000001e    0
	0000001d    0
	0000001b    0
0000001f winedevice.exe
	[C:\windows\system32\winedevice.exe]
	00000028    0
	00000027    0
	00000024    0
	00000023    0
	00000020    0
00000029 winedevice.exe
	[C:\windows\system32\winedevice.exe]
	0000002e    0
	0000002d    0
	0000002c    0
	0000002a    0
00000037 explorer.exe
	[C:\windows\system32\explorer.exe /desktop]
	0000003b    0
	0000003a    0
	00000039    0
	00000038    0
System information:
    Wine build: wine-5.0 (Staging)
    Platform: i386
    Version: Windows 7
    Host system: Linux
    Host version: 5.5.2

User avatar
Bob Wya
Level 12
Level 12
Posts: 2832
Joined: Sat Oct 16, 2010 7:40 pm
Location: Scotland
Contact:

Re: Need for Speed Underground Game failed

Post by Bob Wya » Fri Feb 07, 2020 8:40 am

@slackernetuk

We'd also need the Wine terminal log, preceding the backtrace (you posted).
See: WineHQ FAQ: 10.1.1 How can I get a debugging log (a.k.a. terminal output)?

You'd probably want to enable the following debug channel:

Code: Select all

export WINEDEBUG=+wgl
to check whether your graphics card+driver is up to rendering the game.

It would be useful to get the output from:

Code: Select all

glxinfo -B
as well.

Thanks
Bob

slackernetuk
Newbie
Newbie
Posts: 2
Joined: Fri Feb 07, 2020 7:12 am

Re: Need for Speed Underground Game failed

Post by slackernetuk » Sat Feb 08, 2020 12:47 am

@Bob Wya

Thanks for the answer

# glxinfo -B

Code: Select all

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel Open Source Technology Center (0x8086)
    Device: Mesa DRI Intel(R) Kabylake GT2  (0x5916)
    Version: 11.2.2
    Accelerated: yes
    Video memory: 3072MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 3.3
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Kabylake GT2 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.2.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.0 Mesa 11.2.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.1 Mesa 11.2.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
# kernel

Code: Select all

Linux lappi 5.5.2 #1 SMP Fri Feb 7 18:47:18 GMT 2020 x86_64 Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz GenuineIntel GNU/Linux
# graphics card HD Graphics 620 on Lenovo T470 Notebook

Code: Select all

00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
# graphics driver

Code: Select all

xf86-video-intel Git 2.99.917+899+gf66d3954 ( 2020 / 02 / 07 )


# ram

Code: Select all

 2x DDR4  each 8192 MB
# os

Code: Select all

Slackware 14.2 64Bit
Attachments
output.txt.gz
debug trace plus wgl
(62.1 KiB) Downloaded 11 times

User avatar
Bob Wya
Level 12
Level 12
Posts: 2832
Joined: Sat Oct 16, 2010 7:40 pm
Location: Scotland
Contact:

Re: Need for Speed Underground Game failed

Post by Bob Wya » Sat Feb 08, 2020 12:16 pm

@slackernetuk

Mesa 11.2.2 !! Is that from a museum??!! No wonder you have issues playing this game! :shock:

The actual crash does however look like it's in the call to GetCharWidthInfo().

Bob

Post Reply