Bug 45131 - dotnet40_kb2468871 не устанавливается
Summary: dotnet40_kb2468871 не устанавливается
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: winetricks (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-05 19:00 MSK by globonet
Modified: 2023-02-21 23:16 MSK (History)
2 users (show)

See Also:


Attachments
Приложение требует dotnet (74.19 KB, image/jpeg)
2023-02-21 23:14 MSK, globonet
no flags Details
log epm play wine (11.69 KB, application/octet-stream)
2023-02-21 23:15 MSK, globonet
no flags Details
log winetricks dotnet40_kb2468871 (c mono) (29.73 KB, text/plain)
2023-02-21 23:16 MSK, globonet
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description globonet 2023-02-05 19:00:07 MSK
ОС: Альт Рабочая станция 10
Репо: P10
Архитектура: x86_64
Winetricks: winetricks-20230120-alt1.noarch
Wine: i586-wine-7.22.1-alt1.i586

При установке в чистый префикс dotnet40_kb2468871 - установка dotnet40 проходит штатно, а dotnet40_kb2468871 завершается ошибкой

$ winetricks dotnet40_kb2468871
Creating WINEPREFIX "/home/globonet/.testwine" with WINEARCH=win32
------------------------------------------------------
wine: created the configuration directory '/home/globonet/.testwine'
wine: configuration in L"/home/globonet/.testwine" has been updated.
Using winetricks 20230120-alt1 - sha256sum: 18309c907e22ca3fb0e532d3082ab138dc030f09129572e79075438977874b82 with wine-7.22 (Staging) and WINEARCH=win32
winetricks GUI enabled, using zenity 3.32.0
Executing w_do_call dotnet40_kb2468871
Executing load_dotnet40_kb2468871 
Executing w_do_call dotnet40
Executing load_dotnet40 
------------------------------------------------------
warning: dotnet40 does not yet fully work or install on wine.  Caveat emptor.
------------------------------------------------------
Executing w_do_call remove_mono internal
Executing load_remove_mono internal
reg: не удалось найти указанный ключ
reg: не удалось найти указанный ключ
Executing rm -f /home/globonet/.testwine/dosdevices/c:/windows/system32/mscoree.dll
Executing w_do_call winxp
Executing load_winxp 
Executing /usr/bin/wine winecfg -v winxp
------------------------------------------------------
warning: Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/globonet/.testwine terminate
------------------------------------------------------
Executing cd /home/globonet/.cache/winetricks/dotnet40
Executing /usr/bin/wine dotNetFx40_Full_x86_x64.exe
Using native override for following DLLs: mscoree
Executing /usr/bin/wine C:\windows\regedit.exe C:\windows\Temp\override-dll.reg
reg: операция успешно завершена
reg: операция успешно завершена
reg: операция успешно завершена
Executing /usr/bin/wine winecfg -v win7
------------------------------------------------------
warning: Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/globonet/.testwine terminate
------------------------------------------------------
Executing 7z x /home/globonet/.cache/winetricks/dotnet40_kb2468871/NDP40-KB2468871-v2-x86.exe -o/home/globonet/.testwine/dosdevices/c:/windows/temp NDP40-KB2468871.msp

7-Zip [64] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28
p7zip Version 17.04 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,64 bits,12 CPUs Intel(R) Core(TM) i5-10600 CPU @ 3.30GHz (A0653),ASM,AES-NI)

Scanning the drive for archives:
1 file, 19556328 bytes (19 MiB)                               

Extracting archive: /home/globonet/.cache/winetricks/dotnet40_kb2468871/NDP40-KB2468871-v2-x86.exe
--       
Path = /home/globonet/.cache/winetricks/dotnet40_kb2468871/NDP40-KB2468871-v2-x86.exe
Type = PE
Physical Size = 19556328
CPU = x86
Characteristics = Executable 32-bit LargeAddress
Created = 2009-10-09 22:27:34
Headers Size = 1024
Checksum = 19618560
Name = NDP40-KB2468871-v2-x86.exe
Image Size = 212992
Section Alignment = 4096
File Alignment = 512
Code Size = 165376
Initialized Data Size = 24064
Uninitialized Data Size = 0
Linker Version = 10.0
OS Version = 5.1
Image Version = 10.0
Subsystem Version = 5.1
Subsystem = Windows GUI
DLL Characteristics = Relocated NX-Compatible TerminalServerAware
Stack Reserve = 1048576
Stack Commit = 8192
Heap Reserve = 1048576
Heap Commit = 4096
Image Base = 4194304
Comment = FileVersion: 10.0.30319.233
FileVersion: 10.0.21009.0
FileVersion: 10.0.21009.0 built by: DTG(RAVIR01-ravir)
ProductVersion: 10.0.30319.233
ProductVersion: 10.0.21009.0
CompanyName: Microsoft Corporation
FileDescription: Microsoft .NET Framework 4.0 Setup
FileDescription: Box Stub
InternalName: NDP40-KB2468871-v2-x86.exe
InternalName: BoxStub.exe
LegalCopyright: © Microsoft Corporation. All rights reserved.
OriginalFilename: NDP40-KB2468871-v2-x86.exe
OriginalFilename: BoxStub.exe
ProductName: Microsoft .NET Framework 4.0
ProductName: Microsoft® .NET Framework
----
Path = [0]
Size = 19359872
Packed Size = 19359872
Virtual Size = 19359872
Offset = 190464
--
Path = [0]
Type = 7z
Offset = 256
Physical Size = 19359614
Tail Size = 2
Headers Size = 1582
Method = LZMA:27 BCJ2
Solid = +
Blocks = 1

Everything is Ok              

Files: 103
Size:       129038929
Compressed: 19556328
Executing cd /home/globonet/.testwine/dosdevices/c:/windows/temp
Executing /usr/bin/wine msiexec /p NDP40-KB2468871.msp
Executing /usr/bin/wine winecfg -v win7
------------------------------------------------------
warning: Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/globonet/.testwine terminate
Comment 1 globonet 2023-02-18 17:30:18 MSK
В сизифе на новой версии winetricks ошибка сохраняется

Протестировано:
ОС: Альт Рабочая станция 10
Репо: P10
Архитектура: x86_64
Winetricks: winetricks-20230212-alt1.noarch
Wine: i586-wine-7.22.1-alt1.i586

Просьба обратить внимание на ошибку
Comment 2 Vitaly Lipatov 2023-02-18 23:17:44 MSK
Зачем это нужно, почему нельзя поставить
winetricks dotnet48
?
Comment 3 globonet 2023-02-19 13:10:13 MSK
Специфическое приложение АРМ ЕС ОГ требует для своей работы именно dotnet40_kb2468871

Попробуем установить с dotnet48 по результату отпишусь

Но даже если получится баг все равно остается багом
Comment 4 globonet 2023-02-19 13:12:39 MSK
Кстати при ручном запуске установки исправления wine в логе пишет:

WINEPREFIX="/home/globonet/.testwine" wine msiexec /p NDP40-KB2468871.msp
002c:fixme:winediag:LdrInitializeThunk wine-staging 7.22 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
002c:fixme:winsock:errno_from_unix unknown error: Устройство или ресурс занято
002c:err:winediag:getaddrinfo Failed to resolve your host name IP
0098:fixme:wineusb:query_id Unhandled ID query type 0x5.
0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0110:fixme:file:NtLockFile I/O completion on lock not implemented yet
Comment 5 Vitaly Lipatov 2023-02-19 13:33:59 MSK
(Ответ для globonet на комментарий #4)
> Кстати при ручном запуске установки исправления wine в логе пишет:
Установите wine командой
epm play wine
Comment 6 globonet 2023-02-21 23:14:36 MSK
Created attachment 12588 [details]
Приложение требует dotnet
Comment 7 globonet 2023-02-21 23:15:21 MSK
Created attachment 12589 [details]
log epm play wine
Comment 8 globonet 2023-02-21 23:16:16 MSK
Created attachment 12590 [details]
log winetricks dotnet40_kb2468871 (c mono)
Comment 9 globonet 2023-02-21 23:16:40 MSK
Установка wine через epm не помогла

Если подитожить все варианты решения проблемы с установкой dotnet40_kb2468871 то получаем что проблема не решается. Баг остается
Данный патч нужен для специализированного ПО (скрин ошибки в приложении)

Перечислю опробованные варианты

Стенд:
ОС: Альт Рабочая станция 10
Репо: P10
Архитектура: x86_64
Winetricks: winetricks-20230212-alt1.noarch
Wine: i586-wine-7.22.1-alt1.i586

Вариант1 (установка dotnet40_kb2468871 в чистый префикс 32 бит)
$ winetricks dotnet40_kb2468871
Завершается ошибкой лог описан выше в первом комментарии

Вариант2 (установка mono в чистый префикс 32 бит))
# epm play wine
Установка wine проходит штатно лог в приложении. ПО не видет установленный Framework и требует дополнительной установки

Вариант3 (установка dotnet40_kb2468871 на wine-mono)
# epm play wine
$ winetricks dotnet40_kb2468871
Установка dotnet40_kb2468871 завершается ошибкой но лог уже не такой как если бы мы ставили его в чистый префикс (в приложении)