[Bug 45594] Google Chrome 68.0.3440 installer crashes due to missing support for FileNameInformation on named pipes

WineHQ Bugzilla wine-bugs at winehq.org
Fri Feb 12 13:37:58 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=45594

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|-unknown                    |wineserver
         Resolution|ABANDONED                   |DUPLICATE
             Status|CLOSED                      |RESOLVED
            Summary|Chrome fails to install     |Google Chrome 68.0.3440
                   |                            |installer crashes due to
                   |                            |missing support for
                   |                            |FileNameInformation on
                   |                            |named pipes
                URL|https://osdn.net/projects/s |https://web.archive.org/web
                   |fnet_chrome-offline/downloa |/20210212183624/https://www
                   |ds/ChromeStandaloneSetup.ex |.filepuma.com/down/16131549
                   |e                           |77c19640/google_chrome_32bi
                   |                            |t_68.0.3440.84/0/0/

--- Comment #7 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

on another whim I was able to figure the original version and could reproduce
the problem.

OP's comment date: 2018-08-08

Using HandWiki which has a nice table with Google Chrome release history:

https://handwiki.org/wiki/Software:Google_Chrome_version_history

--- snip ---
68.0.3440     2018-07-24     (Linux, macOS, and Windows) Blink 68 (except iOS) 
   6.8.275 
--- snip ---

https://www.filepuma.com/download/google_chrome_32bit_68.0.3440.84-19640/

Stable download link via Internet Archive:

https://web.archive.org/web/20210212183624/https://www.filepuma.com/down/1613154977c19640/google_chrome_32bit_68.0.3440.84/0/0/

--- snip ---
$ WINEDEBUG=+seh,+relay,+loaddll,+process,+server wine
./Google_Chrome_\(32bit\)_v68.0.3440.84.exe >>log.txt 2>&1
...
0055:Call KERNEL32.CreateNamedPipeW(006b3b00
L"\\\\.\\pipe\\crashpad_84_FWVYLVLSLWEFUCTL",00080003,00000006,00000002,00000200,00000200,00000000,0033f57c)
ret=00485a8e
0055: create_named_pipe( access=c0180000, attributes=00000042,
options=00000020, sharing=00000003, maxinstances=00000002, outsize=00000200,
insize=00000200, timeout=0, flags=00000003,
objattr={rootdir=0000,sd={control=00000010,owner=<not present>,group=<not
present>,sacl={{AceType=SYSTEM_MANDATORY_LABEL_ACE_TYPE,Mask=0,AceFlags=0,Sid={S-1-16-0}}},dacl={}},name=L"\\??\\pipe\\crashpad_84_FWVYLVLSLWEFUCTL"}
)
0055: create_named_pipe() = 0 { handle=0070 }
0055:Ret  KERNEL32.CreateNamedPipeW() retval=00000070 ret=00485a8e
...
0055:Call KERNEL32.CreateProcessW(006b3b58
L"C:\\users\\focht\\Temp\\CR_A3103.tmp\\setup.exe",006b43c8
L"C:\\users\\focht\\Temp\\CR_A3103.tmp\\setup.exe --type=crashpad-handler
/prefetch:7 --monitor-self-annotation=ptype=crashpad-handler
--database=C:\\windows\\temp\\Crashpad
--url=https://clients2.google.com/cr/report --annotation=channel=
--annotation=plat=Win32 --annotation=prod=Chrome
--annotation=v"...,00000000,00000000,00000001,00000000,00000000,00000000,0033f410,0033f558)
ret=00451f19 
...
0055:trace:process:create_process_impl starting
L"C:\\users\\focht\\Temp\\CR_A3103.tmp\\setup.exe" as Win32 binary
(0x400000-0x59d000, arch 014c)
...
0055:trace:process:create_process_impl started process pid 0056 tid 0057
0055:Ret  KERNEL32.CreateProcessW() retval=00000001 ret=00451f19
...
0055:Call KERNEL32.CreateFileW(006b3e30
L"\\\\.\\pipe\\crashpad_84_FWVYLVLSLWEFUCTL",c0000000,00000000,00000000,00000003,00110000,00000000)
ret=0048582e
0055:Ret  KERNEL32.CreateFileW() retval=00000070 ret=0048582e
...
0055:Call KERNEL32.SetNamedPipeHandleState(00000070,0033f30c,00000000,00000000)
ret=004858ad
0055: set_named_pipe_info( handle=0070, flags=00000002 )
0055: set_named_pipe_info() = 0
0055:Ret  KERNEL32.SetNamedPipeHandleState() retval=00000001 ret=004858ad
...
0055:Call
KERNEL32.TransactNamedPipe(00000070,0033f488,00000024,0033f3f8,0000000c,0033f308,00000000)
ret=004858cc
...
0055: get_handle_fd( handle=0070 )
0055: *fd* 0070 -> 182
0055: get_handle_fd() = 0 { type=5, cacheable=1, access=0012019f,
options=00000060 }
...
0055:Ret  KERNEL32.TransactNamedPipe() retval=00000000 ret=004858cc
...
0057:Call
KERNEL32.GetFileInformationByHandleEx(00000070,00000002,006c0df8,00000210)
ret=0049cf1b
0057: get_handle_fd( handle=0070 )
0057: *fd* 0070 -> 171
0057: get_handle_fd() = 0 { type=5, cacheable=1, access=001a019f,
options=00000020 }
0057: get_handle_unix_name( handle=0070 )
0057: get_handle_unix_name() = OBJECT_TYPE_MISMATCH { name_len=0, name="" }
0057:Ret  KERNEL32.GetFileInformationByHandleEx() retval=00000000 ret=0049cf1b
0057:Call KERNEL32.GetLastError() ret=0049cf32
0057:Ret  KERNEL32.GetLastError() retval=00000006 ret=0049cf32
...
0057:Call
KERNEL32.FormatMessageA(00001200,00000000,00000006,00000000,0033f580,00000100,00000000)
ret=0043039a
0057:Ret  KERNEL32.FormatMessageA() retval=00000011 ret=0043039a
0057:Call KERNEL32.GetLastError() ret=00502f84
0057:Ret  KERNEL32.GetLastError() retval=00000006 ret=00502f84
...
0057:Call KERNEL32.CreateFileW(006c1088
L"C:\\users\\focht\\Temp\\CR_A3103.tmp\\debug.log",00000004,00000003,00000000,00000004,00000080,00000000)
ret=0042ef6e
0057:Ret  KERNEL32.CreateFileW() retval=0000009c ret=0042ef6e
0057:Call KERNEL32.WriteFile(0000009c,006c1010,0000006d,0033f268,00000000)
ret=0042fa29
0057:Ret  KERNEL32.WriteFile() retval=00000001 ret=0042fa29
0057:trace:seh:raise_exception code=80000003 flags=0 addr=0x42fcf5 ip=0042fcf6
tid=0057
0057:trace:seh:raise_exception  eax=00000000 ebx=0033f268 ecx=006c1010
edx=00000400 esi=0033f220 edi=0033f710
0057:trace:seh:raise_exception  ebp=0033f698 esp=0033f220 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00000246
0057:trace:seh:call_stack_handlers calling handler at 0x4ec7a0 code=80000003
flags=0
0057:Call KERNEL32.GetLastError() ret=00502f84
0057:Ret  KERNEL32.GetLastError() retval=00000000 ret=00502f84
0057:trace:seh:call_stack_handlers handler at 0x4ec7a0 returned 1
0057:trace:seh:call_stack_handlers calling handler at 0x7bc987e0 code=80000003
flags=0
0057:Call KERNEL32.UnhandledExceptionFilter(0033ed98) ret=7bc98815
...
0057:trace:seh:start_debugger Starting debugger "winedbg --auto 86 164"
--- snip ---

'debug.log':

--- snip ---
[0212/195317.052:FATAL:exception_handler_server.cc(279)]
GetFileInformationByHandleEx: Invalid handle. (0x6)
--- snip ---

This is bug 44142

It was fixed by commit
https://source.winehq.org/git/wine.git/commitdiff/d4d6330f0a9eb244b52edd25e0b6998223eb5417
("server: Add support for querying FileNameInformation on named pipes.").

Part of Wine 3.0-rc3 release.

Thanks Jacek

$ sha1sum Google_Chrome_\(32bit\)_v68.0.3440.84.exe 
7fab139d5421304039c1ddbf363327e0abfc4bc2 
Google_Chrome_(32bit)_v68.0.3440.84.exe

$ du -sh Google_Chrome_\(32bit\)_v68.0.3440.84.exe 
50M    Google_Chrome_(32bit)_v68.0.3440.84.exe

$ wine --version
wine-3.0-rc3

Regards

*** This bug has been marked as a duplicate of bug 44142 ***

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list