https://bugs.winehq.org/show_bug.cgi?id=44340
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Ever confirmed|0 |1 Component|-unknown |dwrite Status|UNCONFIRMED |NEW
--- Comment #29 from Anastasius Focht focht@gmx.net --- Hello folks,
the crash looks somewhat similar to bug 45543 (https://bugs.winehq.org/show_bug.cgi?id=45543#c9)
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/SpellForce 3
$ file *.{dll,exe} fmod64.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows fmodstudio64.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows PhysX3CharacterKinematic_x64.dll: PE32+ executable (DLL) (console) x86-64, for MS Windows PhysX3Common_x64.dll: PE32+ executable (DLL) (console) x86-64, for MS Windows PhysX3_x64.dll: PE32+ executable (DLL) (console) x86-64, for MS Windows RakNet_VS2013_DLL_Release_x64.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows steam_api64.dll: PE32+ executable (DLL) (GUI) x86-64, for MS Windows SF3ClientFinal.exe: PE32+ executable (GUI) x86-64, for MS Windows unins000.exe: PE32 executable (GUI) Intel 80386, for MS Windows
$ winedbg --gdb ./SF3ClientFinal.exe
Thread 1 received signal SIGSEGV, Segmentation fault. 0x00007f6b631a0244 in layout_add_line (layout=0x4143930, first_cluster=0, last_cluster=0, textpos=0x22ee0c) at /home/focht/projects/wine/mainline-src/dlls/dwrite/layout.c:1845 1845 if (!cluster->isWhitespace)
Wine-gdb> bt #0 0x00007f6b631a0244 in layout_add_line (layout=0x4143930, first_cluster=0, last_cluster=0, textpos=0x22ee0c) at /home/focht/projects/wine/mainline-src/dlls/dwrite/layout.c:1845 #1 0x00007f6b631a10f4 in layout_compute_effective_runs (layout=0x4143930) at /home/focht/projects/wine/mainline-src/dlls/dwrite/layout.c:2085 #2 0x00007f6b631ab5b0 in dwritetextlayout2_GetMetrics (iface=0x4143930, metrics=0x22ef60) at /home/focht/projects/wine/mainline-src/dlls/dwrite/layout.c:3937 #3 0x00007f6b631a98c5 in dwritetextlayout_GetMetrics (iface=0x4143930, metrics=0x22f128) at ../../include/dwrite_3.h:5774 #4 0x0000000141429410 in ?? () #5 0x0000000004143930 in ?? () #6 0x000000000022f128 in ?? () #7 0x0000000000000001 in ?? () #8 0x0000000004143650 in ?? () #9 0x0000000000000000 in ?? ()
Wine-gdb> info locals cluster = 0x804144d58 lc = 0x1004144d80 ch = 32 is_rtl = 0 params = {strikethrough = 0, underline = 0, effect = 0x4143a58} prev_params = {strikethrough = 1663093416, underline = 32619, effect = 0x0} sign_metrics = {width = 0, height = 0, baseline = 0, supportsSideways = 0} line = 0 i = 0 metrics = {length = 0, trailingWhitespaceLength = 1, newlineLength = 0, height = 0, baseline = 0, isTrimmed = 0, leadingBefore = 0, leadingAfter = 0} index = 4294967295 start = 0 pos = 0 descent = 0 trailingspacewidth = 3.40199995 append_trimming_run = 0 run = 0x4143a98 width = 0 origin_x = 1.74242213e-36 hr = 68434248 __FUNCTION__ = "layout_add_line" --- snip ---
$ wine --version wine-4.5-185-g17056908ac
Regards