[Bug 52726] New: IsWindowsService() from Microsoft.Extensions.Hosting.WindowsServices (.Net 4.6, 4.8, 5.0) depends on services.exe being run in the session 0

WineHQ Bugzilla wine-bugs at winehq.org
Fri Mar 25 11:06:33 CDT 2022


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

            Bug ID: 52726
           Summary: IsWindowsService() from
                    Microsoft.Extensions.Hosting.WindowsServices (.Net
                    4.6, 4.8, 5.0) depends on services.exe being run in
                    the session 0
           Product: Wine
           Version: 7.4
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: dmitry at baikal.ru
      Distribution: ---

Created attachment 72084
  --> https://bugs.winehq.org/attachment.cgi?id=72084
AspNetTest: 64-bit binary of the test service

Existing .Net 4.6, 4.8, 5.0 and 6.0 builds shipped with many applications
depend on services.exe being run in the session 0:

https://github.com/dotnet/runtime/blob/01b7e73cd378145264a7cb7a09365b41ed42b240/src/libraries/Microsoft.Extensions.Hosting.WindowsServices/src/WindowsServiceHelpers.cs#L18-L31

Attached source+binary of the sample service application which doesn't work in
wine-7.4. Steps to reproduce:
1. create 64-bit Wine prefix
2. copy AspNetTest.exe to system32 (to avoid specifying full path in 'sc
create')
3. 'wine sc create AspNetTest binpath=AspNetTest.exe' - register the service
4. 'wine sc start AspNetTest' - attempt to run the service
5. 'wine sc query AspNetTest' - get the service status

In order to clearer see that 'sc start AspNetTest' fails I'd suggest to apply
https://source.winehq.org/patches/data/230446
https://source.winehq.org/patches/data/230447
https://source.winehq.org/patches/data/230445

Without these patches you just get
01cc:err:service:process_send_command service protocol error - failed to write
pipe!

-- 
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