[Bug 48530] New: DWScript Http.sys 2.0 Web Application Server demo crashes on startup (needs httpapi.HttpSetServerSessionProperty)

WineHQ Bugzilla wine-bugs at winehq.org
Mon Jan 27 15:15:48 CST 2020


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

            Bug ID: 48530
           Summary: DWScript Http.sys 2.0 Web Application Server demo
                    crashes on startup (needs
                    httpapi.HttpSetServerSessionProperty)
           Product: Wine
           Version: 5.0
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: httpapi
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

as it says.

https://code.google.com/archive/p/dwscript/

--- quote ---
DWScript Http.sys 2.0 Web Application Server demo

Simple Web Application Server using DWScript, Synopse and Microsoft HTTP.SYS
2.0
--- quote ---

https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/dwscript/setup_DWSWebServer_2013_09_19.exe

https://web.archive.org/web/20161231233303/https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/dwscript/setup_DWSWebServer_2013_09_19.exe

Successor project:

https://bitbucket.org/egrange/dwscript/src/master/Libraries/SimpleServer/

--- snip ---
$ pwd
/home/focht/.wine/drive_c/DWScriptWebServer

$ WINEDEBUG=+seh,+relay,+http wine net start DWSServer >>log.txt 2>&1
...
0031:Call KERNEL32.LoadLibraryW(00531990 L"httpapi.dll") ret=005318ce
...
0031:Ret  KERNEL32.LoadLibraryW() retval=003d0000 ret=005318ce
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531398
L"HttpInitialize",0000000e,00000000,00000000,00000000,00000000) ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000000e ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531398
L"HttpInitialize",0000000e,00f4f60c,0000000e,00000000,00000000) ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000000e ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f4f60c "HttpInitialize")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d166c ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005313b8
L"HttpTerminate",0000000d,00000000,00000000,00000000,00000000) ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000000d ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005313b8
L"HttpTerminate",0000000d,00f4f60c,0000000d,00000000,00000000) ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000000d ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f4f60c "HttpTerminate")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d1788 ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005313d4
L"HttpCreateHttpHandle",00000014,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000014 ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005313d4
L"HttpCreateHttpHandle",00000014,00f8cf9c,00000014,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000014 ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f8cf9c "HttpCreateHttpHandle")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d156c ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531400
L"HttpAddUrl",0000000a,00000000,00000000,00000000,00000000) ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000000a ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531400
L"HttpAddUrl",0000000a,00f4f60c,0000000a,00000000,00000000) ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000000a ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f4f60c "HttpAddUrl") ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d152c ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531418
L"HttpRemoveUrl",0000000d,00000000,00000000,00000000,00000000) ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000000d ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531418
L"HttpRemoveUrl",0000000d,00f4f60c,0000000d,00000000,00000000) ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000000d ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f4f60c "HttpRemoveUrl")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d16ec ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531434
L"HttpReceiveHttpRequest",00000016,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000016 ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531434
L"HttpReceiveHttpRequest",00000016,00f8cf9c,00000016,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000016 ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f8cf9c "HttpReceiveHttpRequest")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d16ac ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531464
L"HttpSendHttpResponse",00000014,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000014 ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531464
L"HttpSendHttpResponse",00000014,00f8cf9c,00000014,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000014 ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f8cf9c "HttpSendHttpResponse")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d172c ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531490
L"HttpReceiveRequestEntityBody",0000001c,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001c ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531490
L"HttpReceiveRequestEntityBody",0000001c,00f9122c,0000001c,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001c ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f9122c
"HttpReceiveRequestEntityBody") ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d16cc ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005314cc
L"HttpSendResponseEntityBody",0000001a,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001a ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005314cc
L"HttpSendResponseEntityBody",0000001a,00f9122c,0000001a,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001a ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f9122c
"HttpSendResponseEntityBody") ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d1400 ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531504
L"HttpSetServiceConfiguration",0000001b,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001b ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531504
L"HttpSetServiceConfiguration",0000001b,00f9122c,0000001b,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001b ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f9122c
"HttpSetServiceConfiguration") ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d1748 ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,0053153c
L"HttpDeleteServiceConfiguration",0000001e,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001e ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,0053153c
L"HttpDeleteServiceConfiguration",0000001e,00f9122c,0000001e,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001e ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f9122c
"HttpDeleteServiceConfiguration") ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d164c ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,0053157c
L"HttpFlushResponseCache",00000016,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000016 ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,0053157c
L"HttpFlushResponseCache",00000016,00f8cf9c,00000016,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000016 ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f8cf9c "HttpFlushResponseCache")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d11e0 ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005315ac
L"HttpCancelHttpRequest",00000015,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000015 ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005315ac
L"HttpCancelHttpRequest",00000015,00f8cf9c,00000015,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000015 ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f8cf9c "HttpCancelHttpRequest")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d1040 ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005315d8
L"HttpCreateServerSession",00000017,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000017 ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,005315d8
L"HttpCreateServerSession",00000017,00f8cf9c,00000017,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000017 ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f8cf9c "HttpCreateServerSession")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d15ac ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531608
L"HttpCloseServerSession",00000016,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000016 ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531608
L"HttpCloseServerSession",00000016,00f8cf9c,00000016,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000016 ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f8cf9c "HttpCloseServerSession")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d160c ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531638
L"HttpCreateRequestQueue",00000016,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000016 ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531638
L"HttpCreateRequestQueue",00000016,00f8cf9c,00000016,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=00000016 ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f8cf9c "HttpCreateRequestQueue")
ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=003d158c ret=0040bdb3
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531668
L"HttpSetServerSessionProperty",0000001c,00000000,00000000,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001c ret=0040b09c
0031:Call KERNEL32.WideCharToMultiByte(000004e4,00000000,00531668
L"HttpSetServerSessionProperty",0000001c,00f9122c,0000001c,00000000,00000000)
ret=0040b09c
0031:Ret  KERNEL32.WideCharToMultiByte() retval=0000001c ret=0040b09c
0031:Call KERNEL32.GetProcAddress(003d0000,00f9122c
"HttpSetServerSessionProperty") ret=0040bdb3
0031:Ret  KERNEL32.GetProcAddress() retval=00000000 ret=0040bdb3
0031:Call KERNEL32.RaiseException(0eedfade,00000001,00000007,012efc14)
ret=0053193d
0031:Call ntdll.memcpy(012efb88,012efc14,0000001c) ret=7b00daa1
0031:Ret  ntdll.memcpy() retval=012efb88 ret=7b00daa1
0031:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b00dab1 ip=7b00dab1
tid=0031
0031:trace:seh:raise_exception  info[0]=0053193d
0031:trace:seh:raise_exception  info[1]=00f4f600
0031:trace:seh:raise_exception  info[2]=005610fc
0031:trace:seh:raise_exception  info[3]=00569f7c
0031:trace:seh:raise_exception  info[4]=00000008
0031:trace:seh:raise_exception  info[5]=012efc50
0031:trace:seh:raise_exception  info[6]=012efc30
0031:trace:seh:raise_exception  eax=012efb74 ebx=005610fc ecx=012efc14
edx=012efb74 esi=00000007 edi=012efbe0
0031:trace:seh:raise_exception  ebp=012efbc8 esp=012efb74 cs=12e0023
ds=ffff002b es=100002b fs=f33c0063 gs=006b flags=00000216
0031:trace:seh:call_stack_handlers calling handler at 0x531950 code=eedfade
flags=1 
--- snip ---

$ sha1sum setup_DWSWebServer_2013_09_19.exe 
0ecb060bacc627b3b9108ed083a39d527c7d49e2  setup_DWSWebServer_2013_09_19.exe

$ du -sh setup_DWSWebServer_2013_09_19.exe 
1.3M    setup_DWSWebServer_2013_09_19.exe

$ wine --version
wine-5.0-144-g9a9a1821a3

Regards

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