https://bugs.winehq.org/show_bug.cgi?id=39586
Bug ID: 39586 Summary: Fallout 4 - Steam Version - Crash on Start-up Product: Wine Version: 1.7.51 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: braeden.j.christensen@gmail.com Distribution: ---
Created attachment 52749 --> https://bugs.winehq.org/attachment.cgi?id=52749 Log File of Fallout 4
Loading the game via Steam or the Fallout 4 Launcher both produce a crash. Trying this via a winewrapper (PlayOnLinux) or regular wine produces the same result.
This seems to be due to some kind of 64bit error.
Attached is a log.
This is the first bug report I have ever filed, and think I have filed it correctly. Please, feel free to yell RTFM if you want if I've made a mistake. :P
https://bugs.winehq.org/show_bug.cgi?id=39586
andreran@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andreran@gmail.com
--- Comment #1 from andreran@gmail.com --- (In reply to Braeden Christensen from comment #0)
Created attachment 52749 [details] Log File of Fallout 4
Loading the game via Steam or the Fallout 4 Launcher both produce a crash. Trying this via a winewrapper (PlayOnLinux) or regular wine produces the same result.
This seems to be due to some kind of 64bit error.
Attached is a log.
This is the first bug report I have ever filed, and think I have filed it correctly. Please, feel free to yell RTFM if you want if I've made a mistake. :P
Same problem here. Ubuntu Vivid 15.04 with Wine-1.7.55-dbg installed from here: http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/pool/main/w/wine1.7/
Anyway, my video card is gonna be too old for this game, I think...
#> WINEPREFIX='/mnt/gamez/fallout-4/wine-prefix' wine Fallout4
fixme:heap:RtlSetHeapInformation 0x580000 0 0x23fd00 4 stub fixme:heap:RtlSetHeapInformation 0xab0000 0 0x23fcf0 4 stub fixme:ver:GetCurrentPackageId (0x23e350 (nil)): stub fixme:d3d:init_driver_info Unhandled OS version 10.0, reporting 2000/XP. fixme:win:EnumDisplayDevicesW ((null),0,0x23f200,0x00000000), stub! fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x90500, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0x1, mode_count 0x23fa70, desc (nil) partial stub! fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x90500, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0x1, mode_count 0x23fa70, desc 0x60fe0010 partial stub! fixme:d3d11:D3D11CoreCreateDevice Ignoring feature levels. fixme:dxgi:dxgi_check_d3d10_support Ignoring adapter type. fixme:winediag:dxgi_check_d3d10_support Direct3D 10 is not supported on this GPU with the current shader backend. fixme:dxgi:dxgi_factory_MakeWindowAssociation iface 0x8fc60, window 0x20040, flags 0x3 stub! wine: Unhandled page fault on read access to 0x00000000 at address 0x7ff7421287c6 (thread 0024), starting debugger... Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x00007ff7421287c6). err:dbghelp_msc:codeview_process_info Unknown CODEVIEW signature 00000000 in module L"fallout4" Register dump: rip:00007ff7421287c6 rsp:000000000023f9f0 rbp:0000000000013560 eflags:00010246 ( R- -- I Z- -P- ) rax:00007ff747662990 rbx:000000000023fb60 rcx:0000000000000000 rdx:0000000000000000 rsi:0000000000000000 rdi:0000000000000000 r8:00007ff74395f0e0 r9:000000000023fa78 r10:0000000021061490 r11:000000000023f7d0 r12:000000000023fd28 r13:0000000000000000 r14:00000000000141e0 r15:00007ff747662980 Stack dump: 0x000000000023f9f0: 0000000000000000 0000000000000000 0x000000000023fa00: 2020202020202020 2020202020202020 0x000000000023fa10: 0000000000000000 0000000000000000 0x000000000023fa20: 0000000000000000 00007ff747662980 0x000000000023fa30: 00000000000141e0 0000000000000000 0x000000000023fa40: 000000000023fd28 0000000000000001 0x000000000023fa50: 000000000023fb60 000000000023fb60 0x000000000023fa60: 0000000000000001 00007ff74212970e 0x000000000023fa70: 000000000023fb60 0000000000000000 0x000000000023fa80: 000000000023fb60 0000000000090500 0x000000000023fa90: fffffffffffffffe 000000000023fd28 0x000000000023faa0: 00000000000141e0 00007ff74211ad61 Backtrace: =>0 0x00007ff7421287c6 in fallout4 (+0x21787c6) (0x0000000000013560) 1 0x00007ff74212970e in fallout4 (+0x217970d) (0x0000000000013560) 2 0x00007ff74211ad61 in fallout4 (+0x216ad60) (0x0000000000013560) 3 0x00007ff740fd2a47 in fallout4 (+0x1022a46) (0x000000000023fca0) 4 0x00007ff740fc6ae1 in fallout4 (+0x1016ae0) (0x000000000023fca0) 5 0x00007ff740fc5c97 in fallout4 (+0x1015c96) (0x00007ff742da58e8) 6 0x00007ff742da5a3f in fallout4 (+0x2df5a3e) (0x00007ff742da58e8) 7 0x000000007b873f51 start_process+0x90(peb=0x7fffff7ef000) [/build/wine1.7-1XhkjV/wine1.7-1.7.55/dlls/kernel32/process.c:1073] in kernel32 (0x00007ff742da58e8) 8 0x00007f21f5291d9e call_thread_func+0x6d(entry=0x7b873ec0, arg=0x7fffff7ef000, frame=<is not available>) [/build/wine1.7-1XhkjV/wine1.7-1.7.55/dlls/ntdll/signal_x86_64.c:3675] in ntdll (0x00007fffae61d180) 9 0x00007f21f528afe2 RtlRaiseException+0x7d() in ntdll (0x00007fffae61d180) 10 0x00007f21f525a7d6 start_process+0x15(kernel_start=<is not available>) [/build/wine1.7-1XhkjV/wine1.7-1.7.55/dlls/ntdll/loader.c:3040] in ntdll (0x00007fffae61d180) 11 0x00007f21f5d2f013 wine_call_on_stack+0x12() in libwine.so.1 (0x00007fffae61d180) 12 0x00007f21f5d2f069 wine_switch_to_stack+0x8(func=<is not available>, arg=<is not available>, stack=<is not available>) [/build/wine1.7-1XhkjV/wine1.7-1.7.55/libs/wine/port.c:59] in libwine.so.1 (0x000000007b873ec0) 13 0x00007f21f5260b34 LdrInitializeThunk+0x2a3(kernel_start=0x7b873ec0, unknown2=<is not available>, unknown3=<is not available>, unknown4=<is not available>) [/build/wine1.7-1XhkjV/wine1.7-1.7.55/dlls/ntdll/loader.c:3094] in ntdll (0x000000007b873ec0) 14 0x000000007b87a501 __wine_kernel_init+0x940() [/build/wine1.7-1XhkjV/wine1.7-1.7.55/dlls/kernel32/process.c:1276] in kernel32 (0x00007f21f5506120) 15 0x00007f21f5261b14 __wine_process_init+0x153() [/build/wine1.7-1XhkjV/wine1.7-1.7.55/dlls/ntdll/loader.c:3303] in ntdll (0x00007fffae61e550) 16 0x00007f21f5d2d4b4 wine_init+0x2e3(argc=<is not available>, argv=0x7fffae61eb48, error="", error_size=0x400) [/build/wine1.7-1XhkjV/wine1.7-1.7.55/libs/wine/loader.c:1000] in libwine.so.1 (0x00007fffae61e640) 17 0x000000007bf0111a main+0xf9(argc=<is not available>, argv=<is not available>) [/build/wine1.7-1XhkjV/wine1.7-1.7.55/loader/main.c:288] in <wine-loader> (0x00007fffae61eb48) 18 0x00007f21f552aa40 __libc_start_main+0xef() in libc.so.6 (0x000000007bf01330) 19 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 20 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 21 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 22 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 23 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 24 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 25 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 26 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 27 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 28 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 29 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 30 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 31 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 32 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 33 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 34 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 35 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 36 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 37 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 38 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 39 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 40 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 41 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 42 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 43 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 44 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 45 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 46 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 47 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 48 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 49 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 50 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 51 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 52 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 53 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 54 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 55 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 56 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 57 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 58 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 59 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 60 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 61 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 62 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 63 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 64 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 65 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 66 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 67 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 68 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 69 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 70 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 71 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 72 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 73 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 74 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 75 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 76 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 77 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 78 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 79 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 80 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 81 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 82 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 83 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 84 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 85 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 86 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 87 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 88 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 89 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 90 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 91 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 92 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 93 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 94 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 95 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 96 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 97 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 98 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 99 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 100 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 101 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 102 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 103 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 104 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 105 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 106 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 107 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 108 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 109 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 110 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 111 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 112 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 113 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 114 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 115 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 116 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 117 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 118 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 119 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 120 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 121 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 122 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 123 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 124 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 125 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 126 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 127 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 128 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 129 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 130 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 131 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 132 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 133 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 134 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 135 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 136 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 137 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 138 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 139 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 140 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 141 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 142 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 143 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 144 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 145 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 146 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 147 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 148 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 149 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 150 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 151 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 152 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 153 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 154 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 155 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 156 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 157 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 158 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 159 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 160 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 161 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 162 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 163 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 164 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 165 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 166 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 167 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 168 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 169 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 170 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 171 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 172 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 173 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 174 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 175 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 176 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 177 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 178 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 179 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 180 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 181 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 182 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 183 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 184 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 185 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 186 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 187 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 188 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 189 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 190 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 191 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 192 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 193 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 194 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 195 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 196 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 197 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 198 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 199 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 200 0x000000007bf01238 _start+0x28() in <wine-loader> (0x0000000000000000) 0x00007ff7421287c6: movq (%rcx),%rax Modules: Module Address Debug info Name (101 modules) PE 240000- 25e000 Deferred xinput1_3 PE 260000- 2eb000 Deferred bink2w64 PE 2f0000- 3c4000 Deferred steam_api64 PE 400000- 409000 Deferred x3daudio1_7 PE 410000- 46a000 Deferred gfsdk_godrayslib.x64 ELF 7a800000- 7abd7000 Deferred opengl32<elf> -PE 7a850000- 7abd7000 \ opengl32 ELF 7b800000- 7bc80000 Dwarf kernel32<elf> -PE 7b820000- 7bc80000 \ kernel32 ELF 7be00000- 7c103000 Dwarf <wine-loader> PE 180000000- 18002b000 Deferred libscepad ELF 7f2129d30000- 7f212c11a000 Deferred libnvidia-glcore.so.304.128 ELF 7f212c11a000- 7f212c31d000 Deferred libnvidia-tls.so.304.128 ELF 7f212c31d000- 7f212c63a000 Deferred libgl.so.1 ELF 7f21ecee2000- 7f21ed0e8000 Deferred libxfixes.so.3 ELF 7f21ed0e8000- 7f21ed2f2000 Deferred libxcursor.so.1 ELF 7f21ed2f2000- 7f21ed502000 Deferred libxi.so.6 ELF 7f21ed502000- 7f21ed705000 Deferred libxcomposite.so.1 ELF 7f21ed705000- 7f21ed90f000 Deferred libxrandr.so.2 ELF 7f21ed90f000- 7f21edb19000 Deferred libxrender.so.1 ELF 7f21edb19000- 7f21edd1f000 Deferred libxxf86vm.so.1 ELF 7f21edd1f000- 7f21edf22000 Deferred libxinerama.so.1 ELF 7f21edf22000- 7f21ee128000 Deferred libxdmcp.so.6 ELF 7f21ee128000- 7f21ee32c000 Deferred libxau.so.6 ELF 7f21ee32c000- 7f21ee54b000 Deferred libxcb.so.1 ELF 7f21ee54b000- 7f21ee884000 Deferred libx11.so.6 ELF 7f21ee884000- 7f21eea96000 Deferred libxext.so.6 ELF 7f21eeac4000- 7f21eed60000 Deferred winex11<elf> -PE 7f21eead0000- 7f21eed60000 \ winex11 ELF 7f21eed68000- 7f21eef8f000 Deferred imm32<elf> -PE 7f21eed70000- 7f21eef8f000 \ imm32 ELF 7f21ef099000- 7f21ef2c2000 Deferred libexpat.so.1 ELF 7f21ef2c2000- 7f21ef500000 Deferred libfontconfig.so.1 ELF 7f21ef500000- 7f21ef726000 Deferred libpng12.so.0 ELF 7f21ef726000- 7f21ef941000 Deferred libz.so.1 ELF 7f21ef941000- 7f21efbe9000 Deferred libfreetype.so.6 ELF 7f21efbe9000- 7f21efe12000 Deferred libtinfo.so.5 ELF 7f21efe12000- 7f21f0036000 Deferred libncurses.so.5 ELF 7f21f0036000- 7f21f0393000 Deferred wined3d<elf> -PE 7f21f0050000- 7f21f0393000 \ wined3d ELF 7f21f0393000- 7f21f05bf000 Deferred dxgi<elf> -PE 7f21f03a0000- 7f21f05bf000 \ dxgi ELF 7f21f05bf000- 7f21f0832000 Deferred d3d11<elf> -PE 7f21f05d0000- 7f21f0832000 \ d3d11 ELF 7f21f0832000- 7f21f0b19000 Deferred msvcr110<elf> -PE 7f21f0850000- 7f21f0b19000 \ msvcr110 ELF 7f21f0b19000- 7f21f0e58000 Deferred msvcp110<elf> -PE 7f21f0b50000- 7f21f0e58000 \ msvcp110 ELF 7f21f0e58000- 7f21f1099000 Deferred ws2_32<elf> -PE 7f21f0e60000- 7f21f1099000 \ ws2_32 ELF 7f21f1099000- 7f21f12ac000 Deferred psapi<elf> -PE 7f21f10a0000- 7f21f12ac000 \ psapi ELF 7f21f12ac000- 7f21f14d9000 Deferred iphlpapi<elf> -PE 7f21f12b0000- 7f21f14d9000 \ iphlpapi ELF 7f21f14d9000- 7f21f185f000 Deferred oleaut32<elf> -PE 7f21f1500000- 7f21f185f000 \ oleaut32 ELF 7f21f185f000- 7f21f1a7c000 Deferred jsproxy<elf> -PE 7f21f1860000- 7f21f1a7c000 \ jsproxy ELF 7f21f1a7c000- 7f21f1cc0000 Deferred winhttp<elf> -PE 7f21f1a80000- 7f21f1cc0000 \ winhttp ELF 7f21f1cc0000- 7f21f1ed8000 Deferred hid<elf> -PE 7f21f1cd0000- 7f21f1ed8000 \ hid ELF 7f21f1ed8000- 7f21f2104000 Deferred msacm32<elf> -PE 7f21f1ee0000- 7f21f2104000 \ msacm32 ELF 7f21f2104000- 7f21f23c4000 Deferred winmm<elf> -PE 7f21f2110000- 7f21f23c4000 \ winmm ELF 7f21f23c4000- 7f21f263d000 Deferred setupapi<elf> -PE 7f21f23d0000- 7f21f263d000 \ setupapi ELF 7f21f263d000- 7f21f290a000 Deferred msvcrt<elf> -PE 7f21f2660000- 7f21f290a000 \ msvcrt ELF 7f21f290a000- 7f21f2b9e000 Deferred rpcrt4<elf> -PE 7f21f2920000- 7f21f2b9e000 \ rpcrt4 ELF 7f21f2b9e000- 7f21f2f20000 Deferred ole32<elf> -PE 7f21f2bc0000- 7f21f2f20000 \ ole32 ELF 7f21f2f20000- 7f21f31ae000 Deferred shlwapi<elf> -PE 7f21f2f30000- 7f21f31ae000 \ shlwapi ELF 7f21f31ae000- 7f21f362b000 Deferred shell32<elf> -PE 7f21f31d0000- 7f21f362b000 \ shell32 ELF 7f21f362b000- 7f21f3845000 Deferred version<elf> -PE 7f21f3630000- 7f21f3845000 \ version ELF 7f21f3845000- 7f21f3ad3000 Deferred advapi32<elf> -PE 7f21f3860000- 7f21f3ad3000 \ advapi32 ELF 7f21f3ad3000- 7f21f3e37000 Deferred gdi32<elf> -PE 7f21f3af0000- 7f21f3e37000 \ gdi32 ELF 7f21f3e37000- 7f21f41d7000 Deferred user32<elf> -PE 7f21f3e60000- 7f21f41d7000 \ user32 ELF 7f21f41d7000- 7f21f43e4000 Deferred libnss_files.so.2 ELF 7f21f43e4000- 7f21f45f0000 Deferred libnss_nis.so.2 ELF 7f21f45f0000- 7f21f480a000 Deferred libnsl.so.1 ELF 7f21f480a000- 7f21f4a13000 Deferred libnss_compat.so.2 ELF 7f21f4cdc000- 7f21f4ef2000 Deferred libgcc_s.so.1 ELF 7f21f4ef2000- 7f21f51fa000 Deferred libm.so.6 ELF 7f21f51fa000- 7f21f5507000 Dwarf ntdll<elf> -PE 7f21f5210000- 7f21f5507000 \ ntdll ELF 7f21f550a000- 7f21f58d4000 Dwarf libc.so.6 ELF 7f21f58d4000- 7f21f5ad8000 Deferred libdl.so.2 ELF 7f21f5ad9000- 7f21f5cf7000 Deferred libpthread.so.0 ELF 7f21f5d25000- 7f21f60ca000 Dwarf libwine.so.1 ELF 7f21f60cc000- 7f21f62f2000 Deferred ld-linux-x86-64.so.2 PE 7ff73ffb0000- 7ff747e22000 Export fallout4 ELF 7fffae665000- 7fffae667000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 0000000e services.exe 0000001e 0 0000001d 0 00000014 0 00000010 0 0000000f 0 00000012 winedevice.exe 0000001c 0 00000019 0 00000018 0 00000013 0 0000001a plugplay.exe 00000020 0 0000001f 0 0000001b 0 00000021 explorer.exe 00000027 0 00000026 0 00000025 0 00000022 0 00000023 (D) Z:\mnt\fistacchio\gamez\fallout-4\Fallout4.exe 0000002b 2 0000002a 0 00000029 15 00000028 0 00000024 0 <== System information: Wine build: wine-1.7.55 Platform: x86_64 Host system: Linux Host version: 3.19.0-33-generic
https://bugs.winehq.org/show_bug.cgi?id=39586
arathorn2nd arathorn2nd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |arathorn2nd@gmail.com
--- Comment #2 from arathorn2nd arathorn2nd@gmail.com --- Fallout 4 needs a 64-bit wineprefix and Windows 7 to get past this error, but it won't run until https://bugs.winehq.org/show_bug.cgi?id=39577 is fixed
https://bugs.winehq.org/show_bug.cgi?id=39586
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #3 from super_man@post.com --- The depency field should be filled with the bug number that blocks this currently.
https://bugs.winehq.org/show_bug.cgi?id=39586
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #4 from winetest@luukku.com --- This bug could be actually a dupe of something that's already reported.
You are hitting bug
fixme:winediag:dxgi_check_d3d10_support Direct3D 10 is not supported on this GPU with the current shader backend
which is bug 38648.
Then there are bugs.
Fallout 4 needs DXGI_FORMAT_BC7_UNORM_SRGB bug 40997
Fallout 4 - Fallout4Launcher.exe crashes bug 39887
Fallout 4 - GFSDK_GodraysLib.x64.dll failed to initialize bug 39886
https://bugs.winehq.org/show_bug.cgi?id=39586
cetedus@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cetedus@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #5 from winetest@luukku.com --- Bug 38648 needs to be fixed, but it has a workaround all the other bugs I listed are marked fixed.
Could you retest this bug with more up to date wine? Even it wouldnt work yet it would reveal what needs to be fixed next.
https://bugs.winehq.org/show_bug.cgi?id=39586
moog621@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |moog621@gmail.com
--- Comment #6 from moog621@gmail.com --- Hello,
I still get this bug on wine 2.0-rc3 with staging patches.
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #7 from winetest@luukku.com --- (In reply to moog621 from comment #6)
Hello,
I still get this bug on wine 2.0-rc3 with staging patches.
Can you attach a new log before the crash? I don't know if it helps, but you could also try the trick from bug 38648 to set the registery key.
https://bugs.winehq.org/show_bug.cgi?id=39586
bugzilla@biechl.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bugzilla@biechl.net
--- Comment #8 from bugzilla@biechl.net --- Created attachment 57039 --> https://bugs.winehq.org/attachment.cgi?id=57039 wine-2.0-rc5 (Staging) running fallout4 1.8.7
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #9 from bugzilla@biechl.net --- (In reply to bugzilla from comment #8)
Created attachment 57039 [details] wine-2.0-rc5 (Staging) running fallout4 1.8.7
The original report is pretty old, I remember the app initially crashing because of incomplete 64bit support. This has been resolved for quite a while, as well as some other problems that prevented the game from starting up. I think what's currently the gamebreaker is the incomplete SM implementation.
So far the launcher starts up, you press "Play" and a new, black window pops up. The HDD is pretty active for somewhat 30 seconds, you can hear the audio inits (a "click" noise) and then it gets stuck at the black window. Within the launcher, I set all gfx settings to the lowest setting possible, and set it to run windowed (bordered).
I condensed the log and broke the error types down:
Buffers
fixme:d3d11:device_parent_create_swapchain_texture device_parent 0x278d8680, container_parent 0x11fe90, wined3d_desc 0x23eb40, wined3d_texture 0x2790dce0 partial stub! fixme:d3d11:device_parent_create_swapchain_texture Implement DXGI<->wined3d usage conversion. fixme:dxgi:dxgi_factory_CreateSwapChain iface 0x278cba10, device 0x278d8630, desc 0x23f650, swapchain 0x14606fe80 partial stub! fixme:dxgi:dxgi_factory_CreateSwapChain Ignoring SwapEffect 0. fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported. Please configure the application to use double buffering (1 back buffer) if possible. fixme:d3d11:device_parent_create_swapchain_texture device_parent 0x278d8680, container_parent 0x27910750, wined3d_desc 0x23f1c0, wined3d_texture 0x27910900 partial stub! fixme:d3d11:device_parent_create_swapchain_texture Implement DXGI<->wined3d usage conversion. fixme:d3d11:device_parent_create_swapchain_texture device_parent 0x278d8680, container_parent 0x27910750, wined3d_desc 0x23f1c0, wined3d_texture 0x278d73a0 partial stub! fixme:d3d11:device_parent_create_swapchain_texture Implement DXGI<->wined3d usage conversion. fixme:d3d11:device_parent_create_swapchain_texture device_parent 0x278d8680, container_parent 0x27910750, wined3d_desc 0x23f1c0, wined3d_texture 0x278d73a8 partial stub! fixme:d3d11:device_parent_create_swapchain_texture Implement DXGI<->wined3d usage conversion. fixme:dxgi:dxgi_factory_MakeWindowAssociation iface 0x278cba10, window 0x30148, flags 0x3 stub!
fixme:d3d11:d3d11_immediate_context_ClearState iface 0x278d8660 stub! fixme:d3d11:d3d_buffer_init Ignoring structure byte stride 48. fixme:d3d11:d3d_buffer_init Ignoring structure byte stride 512. fixme:d3d11:d3d_buffer_init Ignoring structure byte stride 8.
Shaders fixme:d3d11:skip_dword_unknown Skipping N unknown DWORDs: one ore more (usually 1 or 4) of: fixme:d3d11:skip_dword_unknown X where there are 8384 different values for X, ranging from 0x00000001 to 0xffff4470
fixme:d3d11:shdr_handler Unhandled chunk "X" with X being one of: OSG5 PCSG RDEF STAT
fixme:d3d11:isgn_handler Unhandled chunk "X" with X being one of: OSGN RDEF SHEX STAT
fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier X with X being one of: 0x00111103 0x00155543 0x00199983 0x80000082 0x800000c2 0x80000102 0x80000142 0x80000182 0x80000202 0x80000282 0x800002c2 0x80002302 0x80004302 0x80010302 0x80018302 0x80022302 0x80026302 0x80028302 0x8002e302 0x80032302 0x80038302 0x80050302 0x80070302 0x80100302
fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0x5b, opcode_token 0x0400005b. fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0x82, opcode_token 0x05000082. fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0x83, opcode_token 0x05000083. fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0xa1, opcode_token 0x030000a1. fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0xb4, opcode_token 0x090000b4. fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0xcc, opcode_token 0x070000cc.
Then, at the end of the log, there are these: fixme:xinput:XInputGetCapabilities (index 0, flags 0x1, capabilities 0x23fa00) Stub! fixme:xinput:XInputSetState (index 0, vibration 0x23fb30) Stub! fixme:xinput:XInputSetState (index 0, vibration 0x23faf0) Stub! fixme:thread:SetThreadIdealProcessor (0x4390): stub
Hope that helps! :)
https://bugs.winehq.org/show_bug.cgi?id=39586
Kimmo Myllyvirta kimmo.myllyvirta@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kimmo.myllyvirta@gmail.com
--- Comment #10 from Kimmo Myllyvirta kimmo.myllyvirta@gmail.com --- (In reply to bugzilla from comment #9)
The HDD is pretty active for somewhat 30 seconds, you can hear the audio inits (a "click" noise) and then it gets stuck at the black window.
Your log looks very familiar. It fails to play the intro/startup video. Could you try the hack from bug #41271. https://bugs.winehq.org/attachment.cgi?id=56250 With staging and that patch you should get to the main menu.
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #11 from bugzilla@biechl.net --- (In reply to Kimmo Myllyvirta from comment #10)
(In reply to bugzilla from comment #9)
The HDD is pretty active for somewhat 30 seconds, you can hear the audio inits (a "click" noise) and then it gets stuck at the black window.
Your log looks very familiar. It fails to play the intro/startup video. Could you try the hack from bug #41271. https://bugs.winehq.org/attachment.cgi?id=56250 With staging and that patch you should get to the main menu.
Wow, indeed! Compiled wine-2.0rc6 64bit, with latest staging patches plus your patch. Did the trick.
The main menu is loading and playing. Well played! :) Fonts on the menu itself (not on the initial message "press key") are missing/buggy, might be because I compiled WINE without libhal and the menu being flash?
Starting a new game gets stuck in the end, no crash, it just does not load any further after a while.
In general the errors (not fixme) seem to be about buffers missing attachments which seems to be linked to glUseProgram failing because a shader program (3) is not linked due to a compile error. The compile error in the shader is about an "uniform unsupported_sampler ps_sampler5" in the FS and I can spot at least one other error in there. Afaik all shaders are compiled when the game starts up, not when you start a new game.
I have about 260mb in two logs, one for startup, one for new game. I also snipped the parts I think might be interesting - 160k and ~5mb. I figure I should attach the snippet with the shader error, which is the 160k startup snippet, but is there anything else that might be of help?
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #12 from bugzilla@biechl.net --- Created attachment 57052 --> https://bugs.winehq.org/attachment.cgi?id=57052 wine-2.0-rc6 (Staging+patch) running fallout4 1.8.7 - startup snippet
Complements the previous log 57039, shows two errors in a fragment shader.
[...] uniform unsupported_sampler ps_sampler5; [...] R4.xyz = (textureLod(ps_sampler5, R5., R1.w).xyz);
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #13 from bugzilla@biechl.net --- (In reply to bugzilla from comment #12)
Created attachment 57052 [details] wine-2.0-rc6 (Staging+patch) running fallout4 1.8.7 - startup snippet
Complements the previous log 57039, shows two errors in a fragment shader.
[...] uniform unsupported_sampler ps_sampler5; [...] R4.xyz = (textureLod(ps_sampler5, R5., R1.w).xyz);
tried to resolve "unsupported_sampler" with patch 129128, which implements buffer samplers - did not work for me.
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #14 from bugzilla@biechl.net --- (In reply to bugzilla from comment #13)
(In reply to bugzilla from comment #12)
Created attachment 57052 [details] wine-2.0-rc6 (Staging+patch) running fallout4 1.8.7 - startup snippet
Complements the previous log 57039, shows two errors in a fragment shader.
[...] uniform unsupported_sampler ps_sampler5; [...] R4.xyz = (textureLod(ps_sampler5, R5., R1.w).xyz);
tried to resolve "unsupported_sampler" with patch 129128, which implements buffer samplers - did not work for me.
Comparing the glsl specs against what's implemented already, there are only two resource types missing:
GL_TEXTURE_RECTANGLE GL_TEXTURE_CUBE_MAP_ARRAY
This is the error in the log which should tell, which one is missing, but it does not make me any smarter:
fixme:d3d_shader:shader_generate_glsl_declarations Unhandled resource type 0.
Rectangle is partially implemented, but it was overlooked for sampler1D. I'll try to add it and give it a go.
Still puzzled on why the coordinates on R5 are missing in the textureLod() call in the shader.
https://bugs.winehq.org/show_bug.cgi?id=39586
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph.kucia@gmail.com
--- Comment #15 from Józef Kucia joseph.kucia@gmail.com --- (In reply to bugzilla from comment #12)
fixme:d3d_shader:shader_sm4_read_dcl_resource Unhandled resource type 0xa.
0xa is cube array. You may want to try this patch: https://www.winehq.org/pipermail/wine-patches/2016-November/155651.html
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #16 from bugzilla@biechl.net --- (In reply to Józef Kucia from comment #15)
(In reply to bugzilla from comment #12)
fixme:d3d_shader:shader_sm4_read_dcl_resource Unhandled resource type 0xa.
0xa is cube array. You may want to try this patch: https://www.winehq.org/pipermail/wine-patches/2016-November/155651.html
Thank you very much! Compiled 2.0 + staging + patch from bug #41271 + your patch. It resolves the shader compilation error.
This part of the patch does not work, because the structure has changed: @@ -2940,6 +2946,7 @@ static void shader_glsl_get_sample_function(const struct wined3d_shader_context {2, ""}, /* WINED3D_SHADER_RESOURCE_TEXTURE_1DARRAY */ {3, "2DArray"}, /* WINED3D_SHADER_RESOURCE_TEXTURE_2DARRAY */ {3, ""}, /* WINED3D_SHADER_RESOURCE_TEXTURE_2DMSARRAY */ + {4, ""}, /* WINED3D_SHADER_RESOURCE_TEXTURE_CUBEARRAY */ };
This listing is now at the beginning of the file and each entry now takes 3 parameters - it's not documented unfortunately, but I think the first one is for the "suffix" of the first texture call param (e.g. 3 = xyz, 4 = xyzw), not quite sure about the second and third parameter.
I took an educated guess and added this instead, which is probably wrong (can't see the shader code anymore, can I dump it somehow?): line 71: {4, 3, ""}, /* WINED3D_SHADER_RESOURCE_TEXTURE_CUBEARRAY */
Fixing the shader unfortunately didn't resolve the buffer attachments problem - which makes sense. It's very difficult for me to tell what the gamebreaker is here. I think there are quite some of them. But, hey, one step after another. :)
https://bugs.winehq.org/show_bug.cgi?id=39586
Zion Nimchuk zionnimchuk@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zionnimchuk@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #17 from winetest@luukku.com --- Could you retest this? Wine has changed a lot even this short period of time.
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #18 from Kimmo Myllyvirta kimmo.myllyvirta@gmail.com --- Created attachment 57539 --> https://bugs.winehq.org/attachment.cgi?id=57539 wine-2.3 backtrace
Same results as before, fails to start a new game, current crash is at; =>0 0x00007ffff3ce432c unsafe_impl_from_ID3D11ComputeShader+0xc(iface=0x10) [/home/des/build/wine-staging/dlls/d3d11/shader.c:1761] in d3d11 (0x000000000023cb20)
Full backtrace attached. This seems to be caused by unimplemented d3d11_immediate_context_CSGetShader, which the game has called earlier. Setting the *shader to 0xdeadbeef in CSGetShader results to crash at the same place, and (iface=0xdeadbeef).
wine-2.3 with latest staging patches.
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #19 from winetest@luukku.com --- (In reply to Kimmo Myllyvirta from comment #18)
Created attachment 57539 [details] wine-2.3 backtrace
Same results as before, fails to start a new game, current crash is at; =>0 0x00007ffff3ce432c unsafe_impl_from_ID3D11ComputeShader+0xc(iface=0x10) [/home/des/build/wine-staging/dlls/d3d11/shader.c:1761] in d3d11 (0x000000000023cb20)
Full backtrace attached. This seems to be caused by unimplemented d3d11_immediate_context_CSGetShader, which the game has called earlier. Setting the *shader to 0xdeadbeef in CSGetShader results to crash at the same place, and (iface=0xdeadbeef).
wine-2.3 with latest staging patches.
Without owning the game I would say it still crashes. I just looked into wine source code and there is still the assert.
wine 2.5.
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #20 from Nikolay Sivov bunglehead@gmail.com --- (In reply to winetest from comment #19)
Without owning the game I would say it still crashes. I just looked into wine source code and there is still the assert.
wine 2.5.
So is it a guess?
CSGetShader() is implemented now, https://source.winehq.org/git/wine.git/commit/948463ad37f8d3a14271628fd743b7.... Please retest.
https://bugs.winehq.org/show_bug.cgi?id=39586
--- Comment #21 from Kimmo Myllyvirta kimmo.myllyvirta@gmail.com --- Created attachment 57771 --> https://bugs.winehq.org/attachment.cgi?id=57771 wine-2.4 backtraces
While waiting for 2.5-staging, I'll post results with 2.4-staging. With the now implemented CSGet* funcs the game goes a bit further, but still won't start a new game.
The attachment is not very useful, as the exceptions happen inside the fallout4 and godrayslib, hunting these down was a bit difficult. But, in 1st backtrace the problem is failing CreatePixelShader; fixme:d3d_shader:shader_sm4_read_instruction Unrecognized opcode 0xcc, opcode_token 0x070000cc. Recognizing the eval_sample_index (0xcc) is enough to fix this one.
When that is fixed, it starts hitting the missing hull/domain shader implementation. 2nd backtrace (0xdead0002 comes from me setting the *shader to that in HSGetShader). Pinpointing single failures is a bit pointless atm. The game uses (currently unimplemented) tessellation for the god rays.
This can be tested with (this is also a workaround); In the launcher options select any preset (low, ultra, doesn't matter), goto Advanced settings and set "Godrays Quality" to "Off (best performance)". Or alternatively change "bVolumetricLightingEnable=1" to 0 from Fallout4Prefs.ini. If you use the above settings a new game starts ok. (None of these will fix the intro video for people having problems with it, I don't have an idea what's wrong with it yet.)
https://bugs.winehq.org/show_bug.cgi?id=39586
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=39586
Head headstaryt@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |headstaryt@gmail.com
--- Comment #22 from Head headstaryt@gmail.com --- Same. for me 2.8 staging, no matter how I config wine, it does the same thing. hopefully they can fix this soon!
https://bugs.winehq.org/show_bug.cgi?id=39586
Notex joshuadodd1107@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joshuadodd1107@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39586
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |4a55ddce47f7742071f207f2a5c | |7dbbab5795c61 Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Component|-unknown |directx-d3d
--- Comment #23 from Józef Kucia joseph.kucia@gmail.com --- It should be possible to start the game with a workaround for bug 41271 (native dsound and xaudio2).
Marking as fixed by 4a55ddce47f7742071f207f2a5c7dbbab5795c61. Please open bugs for remaining other issues.
https://bugs.winehq.org/show_bug.cgi?id=39586
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #24 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.0-rc2.