https://bugs.winehq.org/show_bug.cgi?id=51328
Bug ID: 51328 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@winehq.org Reporter: focht@gmx.net Distribution: ---
Hello folks,
copy of bug 48530 since that one has been recycled for a different httpapi problem (commit reference).
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....
https://web.archive.org/web/20161231233303/https://storage.googleapis.com/go...
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
https://bugs.winehq.org/show_bug.cgi?id=51328
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://web.archive.org/web | |/20161231233303/https://sto | |rage.googleapis.com/google- | |code-archive-downloads/v2/c | |ode.google.com/dwscript/set | |up_DWSWebServer_2013_09_19. | |exe Resolution|--- |FIXED Keywords| |download Fixed by SHA1| |534fdf8f461c6017cbc0b8ad3ab | |0879a6d118a74 Status|NEW |RESOLVED
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
this was fixed by commit https://source.winehq.org/git/wine.git/commitdiff/534fdf8f461c6017cbc0b8ad3a... ("httpapi: Stub HttpSetServerSessionProperty().").
Part of Wine 5.4 release.
Thanks Zeb
$ wine --version wine-6.11-88-gad03df1222c
Regards
https://bugs.winehq.org/show_bug.cgi?id=51328
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.12.