https://bugs.winehq.org/show_bug.cgi?id=39961
Bug ID: 39961 Summary: steamwebhelper.exe page fault NULL pointer crash Product: Wine Version: 1.6.2 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: jg@jguk.org Distribution: ---
Created attachment 53394 --> https://bugs.winehq.org/attachment.cgi?id=53394 steamweb.exe crash backtrace
Call Of Duty: World of War installs Steam. Which crashes after installing and running. backtrace attached from Ubuntu 64bit.
https://bugs.winehq.org/show_bug.cgi?id=39961
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dimesio@earthlink.net, | |winetest@luukku.com
https://bugs.winehq.org/show_bug.cgi?id=39961
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|dimesio@earthlink.net | Status|UNCONFIRMED |NEEDINFO Ever confirmed|0 |1
--- Comment #1 from Rosanne DiMesio dimesio@earthlink.net --- Your Wine version is old and no longer supported. Retest in the current development release. Leave the Windows version set to XP in winecfg.
https://bugs.winehq.org/show_bug.cgi?id=39961
--- Comment #2 from jg@jguk.org --- Hi Rosanne Thank you for your reply. I only use official Ubuntu packages. It was tested with the latest official Ubuntu package.
It is worth investigating based on the clear backtrace already provide. A complete picture of the issue is there.
I no longer use WINE package, I can't offer any further update on this topic.
https://bugs.winehq.org/show_bug.cgi?id=39961
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39961
--- Comment #3 from Bruno Jesus 00cpxxx@gmail.com --- (In reply to jg from comment #2)
Hi Rosanne Thank you for your reply. I only use official Ubuntu packages. It was tested with the latest official Ubuntu package.
It is worth investigating based on the clear backtrace already provide. A complete picture of the issue is there.
I no longer use WINE package, I can't offer any further update on this topic.
Please ask the Ubuntu team to make packages for the current versions of Wine because as already stated in comment 1 Wine <= 1.6.x is no longer supported.
You seem to be experiencing a well known bug from older Wine versions, there is nothing we can do unless you upgrade.
https://bugs.winehq.org/show_bug.cgi?id=39961
--- Comment #4 from jg@jguk.org --- Hello Thank you for your reply.
I see 1.6.2 was released January 10, 2014 over two years ago. It is a shame that Ubuntu don't ship with a newer version.
However, I have no contacts with them. Can you ask them? It's the most popular distro, so maybe worth having a chat? you'd get relevant testing feedback then.
Users installing wine-development package which is 1.9 might be a workaround.
https://bugs.winehq.org/show_bug.cgi?id=39961
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #5 from winetest@luukku.com --- Shouldnt this bug be closed? The issue here clearly is that the wine is so outdated.
https://bugs.winehq.org/show_bug.cgi?id=39961
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|austinenglish@gmail.com |
--- Comment #6 from Austin English austinenglish@gmail.com --- (In reply to winetest from comment #5)
Shouldnt this bug be closed? The issue here clearly is that the wine is so outdated.
It's resolved needinfo, which is appropriate. There's no need to close bus as rapidly as possible.
In addition, it's not necessary to cc me on bugs, doubly so just to close them. I get all bug emails. Bugs will be closed by me or other triagers as needed.
https://bugs.winehq.org/show_bug.cgi?id=39961
--- Comment #7 from jg@jguk.org --- Hello
If it's really no use me reporting issues on the latest stable Wine package (which I do appreciate is out of date), perhaps better to write in the guide to avoid people opening the tickets. I don't have time to be building developer builds etc - reporting a fault in latest stable distro build should be sufficient.
Going forward, I think distros, such as the market leader Ubuntu, package maintainers and Wine developers should work together to release up to date packages.
Has anyone tried to reproduce? It's easy to reproduce, every time.
https://bugs.winehq.org/show_bug.cgi?id=39961
--- Comment #8 from Henri Verbeet hverbeet@gmail.com --- (In reply to jg from comment #7)
Hello
If it's really no use me reporting issues on the latest stable Wine package (which I do appreciate is out of date), perhaps better to write in the guide to avoid people opening the tickets. I don't have time to be building developer builds etc - reporting a fault in latest stable distro build should be sufficient.
Going forward, I think distros, such as the market leader Ubuntu, package maintainers and Wine developers should work together to release up to date packages.
Has anyone tried to reproduce? It's easy to reproduce, every time.
We do provide binary packages for Ubuntu (and others) at https://www.winehq.org/download
Guessing from the backtrace though, this looks fairly similar to e.g. bug 32342.
https://bugs.winehq.org/show_bug.cgi?id=39961
--- Comment #9 from jg@jguk.org --- Awesome that packages are provided. Do you know anyone at Ubuntu to get those incorporated into the stable distro?
https://bugs.winehq.org/show_bug.cgi?id=39961
--- Comment #10 from Henri Verbeet hverbeet@gmail.com --- (In reply to jg from comment #9)
Awesome that packages are provided. Do you know anyone at Ubuntu to get those incorporated into the stable distro?
I don't think Ubuntu still has its own maintainer for the Wine packages, although I'm not entirely sure. Presumably Ubuntu just uses the Debian packages.
We do have some of the Debian packagers on the wine-devel mailing list. AFAIK Debian packages Wine 1.8.7 and Wine 2.0 for stretch (testing) and jessie-backports. Those are the current stable and previous stable releases, which I think is reasonable. As for not providing packages for the current development releases, I suspect that comes down to a combination of manpower, policy and WineHQ already providing those packages.
https://bugs.winehq.org/show_bug.cgi?id=39961
--- Comment #11 from jg@jguk.org --- Hi Henri
Be great if winehq packages could be promoted to Ubuntu in due course!
https://bugs.winehq.org/show_bug.cgi?id=39961
Johan Gardhage johan.gardhage@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johan.gardhage@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39961
ahyattdev ahyattdev@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ahyattdev@icloud.com
--- Comment #12 from ahyattdev ahyattdev@icloud.com --- I have reproduced it on Wine 3.13 on macOS. It happens very frequently and is a real nuisance.
https://bugs.winehq.org/show_bug.cgi?id=39961
--- Comment #13 from ahyattdev ahyattdev@icloud.com --- Created attachment 61991 --> https://bugs.winehq.org/attachment.cgi?id=61991 macOS backtrace wine 3.13
https://bugs.winehq.org/show_bug.cgi?id=39961
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://steamcdn-a.akamaihd | |.net/client/installer/Steam | |Setup.exe Component|-unknown |ntdll CC| |focht@gmx.net Resolution|--- |DUPLICATE Status|NEEDINFO |RESOLVED Keywords| |download Summary|steamwebhelper.exe page |Steam 'steamwebhelper.exe' |fault NULL pointer crash |crashpad handler | |(Chromium/CEF) crashes on | |unimplemented function | |ntdll.RtlGetUnloadEventTrac | |eEx
--- Comment #14 from Anastasius Focht focht@gmx.net --- Hello folks,
it's actually two cascading issues here.
Please research Wine Bugzilla + Appdb more carefully before reporting bugs. All major Steam issues are documented for a long time.
https://appdb.winehq.org/objectManager.php?sClass=version&iId=19444
--- snip --- Unhandled exception: page fault on execute access to 0x00000000 in 32-bit code (0x00000000). Register dump: CS:001b SS:0023 DS:0023 ES:0023 FS:1027 GS:000f EIP:00000000 ESP:0635f908 EBP:0635f924 EFLAGS:00010206( R- -- I - -P- ) EAX:00000000 EBX:0635f94c ECX:7bc64af1 EDX:00000000 ESI:0635f954 EDI:0635f950 ... Backtrace: =>0 0x00000000 (0x0635f924) 1 0x046c33b4 in libcef (+0x3e833b3) (0x0635fa38) 2 0x046c2b2c in libcef (+0x3e82b2b) (0x0635fb28) 3 0x02e62a6f in libcef (+0x2622a6e) (0x0635fe14) 4 0x042e3811 in libcef (+0x3aa3810) (0x0635fe38) 5 0x7bc678c5 _wait_thread_proc+0x15a() in ntdll (0x0635fe98) 6 0x7bc67452 _process_rtl_work_item+0x4a() in ntdll (0x0635fec8) 7 0x7bc6b14d _threadpool_worker_proc+0x1a6() in ntdll (0x0635ff3c) 8 0x7bc5d2dc _call_thread_func_wrapper+0xb() in ntdll (0x0635ff4c) 9 0x7bc5f35a _call_thread_func+0x86() in ntdll (0x0635ffdc) 10 0x7bc5d2ca _call_thread_entry+0x9() in ntdll (0x0635ffec) 0x00000000: -- no code accessible -- Modules: Module Address Debug info Name (338 modules) PE 340000- 3c1000 Deferred chrome_elf PE 400000- 832000 Deferred steamwebhelper PE 840000- 5949000 Export libcef PE 10000000-100d5000 Deferred sdl2 PE 40001000-401bf000 Deferred libwine.1.0.dylib ELF 419c6000-419e0000 Deferred version<elf> -PE 419d0000-419dd000 \ version ... Threads: process tid prio (all id:s are in hex) ... 000000fa steamwebhelper.exe 000000b0 0 ... 000000fb 0 00000100 (D) C:\Program Files (x86)\Steam\bin\cef\cef.win7\steamwebhelper.exe 0000010a 0 00000109 0 00000107 0 00000106 0 00000105 0 <== ... --- snip ---
The user visible crash is bug 44897 (dupe) but the root cause is bug 32342 (dupe).
Analysis the millionth (wasted) time for proof...
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Steam
$ WINEDEBUG=+seh,+relay,+loaddll,+process,+debugstr wine ./Steam.exe -no-cef-sandbox >>log.txt 2>&1 ... 004d:Call KERNEL32.CreateProcessW(00000000,1ce676f8 L""C:\Program Files\Steam\bin\cef\cef.win7\steamwebhelper.exe" --type=renderer --disable-gpu-memory-buffer-video-frames --no-sandbox --disable-features=AsyncWheelEvents,TouchpadAndWheelScrollLatching --disable-gpu-compositing --service-pipe-token=36BAE4E1E8919813EBCAD93E9BFEDB5D --enable-blink-"...,00000000,00000000,00000001,00080000,00000000,00000000,1c48f658,1c48f640) ret=01b9cdbe ... 00a1:Call KERNEL32.__wine_kernel_init() ret=7bc59f74 ... 004d:Ret KERNEL32.CreateProcessW() retval=00000001 ret=01b9cdbe ... 00a1:warn:debugstr:OutputDebugStringA "[1007/170030.946:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: renderer\n" ... 00a1:trace:seh:raise_exception code=80000003 flags=0 addr=0x3345eff ip=03345f00 tid=00a1 00a1:trace:seh:raise_exception info[0]=00000000 00a1:trace:seh:raise_exception info[1]=00000000 00a1:trace:seh:raise_exception info[2]=00000000 00a1:trace:seh:raise_exception eax=0033bd38 ebx=00000000 ecx=00000000 edx=00131568 esi=0033bcfc edi=0821a95c 00a1:trace:seh:raise_exception ebp=0033bd48 esp=0033bcfc cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00200206 00a1:trace:seh:call_stack_handlers calling handler at 0x6a2238 code=80000003 flags=0 00a1:Call KERNEL32.GetLastError() ret=005e814c 00a1:Call KERNEL32.GetProcAddress(7b200000,006fcd20 "FlsGetValue") ret=005e9798 00a1:Ret KERNEL32.GetProcAddress() retval=7b43ded0 ret=005e9798 00a1:trace:seh:call_stack_handlers handler at 0x6a2238 returned 1 00a1:trace:seh:call_stack_handlers calling handler at 0x6a2418 code=80000003 flags=0 ... 00a7:Call KERNEL32.GetProcAddress(7bc10000,053d0441 "RtlGetUnloadEventTraceEx") ret=04307e61 00a7:Ret KERNEL32.GetProcAddress() retval=00000000 ret=04307e61 00a7:Call ntdll.RtlWakeAllConditionVariable(056ac234) ret=049ec1aa 00a7:Ret ntdll.RtlWakeAllConditionVariable() retval=00000000 ret=049ec1aa 00a7:trace:seh:raise_exception code=c0000005 flags=0 addr=(nil) ip=00000000 tid=00a7 00a7:trace:seh:raise_exception info[0]=00000008 00a7:trace:seh:raise_exception info[1]=00000000 00a7:trace:seh:raise_exception eax=00000000 ebx=06e9f8bc ecx=7bc25f54 edx=00000004 esi=06e9f8c4 edi=06e9f8c0 00a7:trace:seh:raise_exception ebp=06e9f894 esp=06e9f878 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010206 00a7:trace:seh:call_stack_handlers calling handler at 0x7bca5310 code=c0000005 flags=0 ... wine: Unhandled page fault on execute access to 0x00000000 at address (nil) (thread 00a7), starting debugger... --- snip ---
Font face name issue (bug 32342) triggers libCEF DebugBreak()/assert(). This results in Chromium crashpad code being invoked (in-process) which causes a crash due to missing 'ntdll.RtlGetUnloadEventTraceEx' -> bug 44897 The last one is the user-visible crash.
Resolving as dupe of bug 44897 because it's the user visible crash and relates to the posted backtraces (at least the last one). Bug 32342 already has gazillion dupes, why not collecting more dupes for bug 44897 ;-)
$ sha1sum SteamSetup.exe 4b1b85ec2499a4ce07c89609b256923a4fc479e5 SteamSetup.exe
$ du -sh SteamSetup.exe 1.6M SteamSetup.exe
$ wine --version wine-3.17-95-g726abdb388
Regards
*** This bug has been marked as a duplicate of bug 44897 ***
https://bugs.winehq.org/show_bug.cgi?id=39961
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.
https://bugs.winehq.org/show_bug.cgi?id=39961
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://steamcdn-a.akamaihd |https://web.archive.org/web |.net/client/installer/Steam |/20180915234030/https://ste |Setup.exe |amcdn-a.akamaihd.net/client | |/installer/SteamSetup.exe