http://bugs.winehq.org/show_bug.cgi?id=33621
Bug #: 33621 Summary: [UWIN] ksh93 from UWIN generates a lot of fixme warnings Product: Wine Version: 1.5.30 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: simon.toedt@gmail.com Classification: Unclassified
Running ksh93 (Korn Shell 93) from the UWIN (Unix emulation on Windows) toolkit generates a lot of "fixme" warnings and the shell is generally not useable.
The goal is to use WINE for automated testing without having to fire up a full blown Windows system each time in VMware or real iron.
Steps to test: 1. Install UWIN:
wget --http-user="I accept www.opensource.org/licenses/eclipse"
--http-passwd="." 'http://www2.research.att.com/~gsf/download/beta/uwin-base.2013-02-08.win32.i...'
wine uwin-base.2013-02-08.win32.i386.exe
2. Run Windows/UWIN version of ksh93: wine64 'C:\Program Files/UWIN/usr/bin/ksh.exe' fixme:process:SetProcessShutdownParameters (00000300, 00000001): partial stub. fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:ntdll:NtSetInformationToken unimplemented class 4 fixme:process:SetProcessShutdownParameters (00000300, 00000001): partial stub. fixme:ntdll:NtSetInformationToken unimplemented class 4 fixme:ntdll:NtSetInformationToken unimplemented class 4 fixme:process:SetProcessShutdownParameters (00000000, 00000001): partial stub. fixme:ntdll:NtSetInformationToken unimplemented class 4 fixme:ntdll:NtSetInformationToken unimplemented class 4 fixme:advapi:LsaOpenPolicy ((null),0x23f980,0x00000001,0x23f950) stub fixme:advapi:LsaClose (0xcafe) stub fixme:netbios:NetServerEnum Stub ((null) 100 0x23f440 -1 0x23fbb8 0x23fbc8 24 (null) (nil)) fixme:netapi32:NetGetDCName ((null), (null), 0x23f448) stub! fixme:dbghelp_dwarf:dwarf2_parse_subprogram Unhandled Tag type 0x26 at ctx(0x8834c0,L"libc.so.6"), for debug_info(abbrev:0xf70850,symt:0xfce150) fixme:dbghelp_dwarf:compute_location Only supporting one breg (r10/338 -> r8/336) fixme:dbghelp_dwarf:compute_location Only supporting one breg (r10/338 -> r8/336) fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:dbghelp_dwarf:dwarf2_parse_subprogram Unhandled Tag type 0x26 at ctx(0x8834c0,L"libc.so.6"), for debug_info(abbrev:0x20e2370,symt:0x2140480) fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0xf at ctx(0x8834c0,L"libc.so.6"), for debug_info(abbrev:0x21926b8,symt:(nil)) fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0xf at ctx(0x8834c0,L"libc.so.6"), for debug_info(abbrev:0x21926b8,symt:(nil)) fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0xf at ctx(0x8834c0,L"libc.so.6"), for debug_info(abbrev:0x21926b8,symt:(nil)) fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0xf at ctx(0x8834c0,L"libc.so.6"), for debug_info(abbrev:0x21926b8,symt:(nil)) fixme:dbghelp_dwarf:dwarf2_parse_subprogram Unhandled Tag type 0x26 at ctx(0x8834c0,L"ld-linux-x86-64.so.2"), for debug_info(abbrev:0x2914e98,symt:0x2970264) fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0x26 at ctx(0x8834c0,L"ld-linux-x86-64.so.2"), for debug_info(abbrev:0x2943cb0,symt:(nil)) fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0x26 at ctx(0x8834c0,L"ld-linux-x86-64.so.2"), for debug_info(abbrev:0x2914e90,symt:(nil)) fixme:dbghelp_dwarf:compute_location Only supporting one breg (rdx/331 -> rax/328) fixme:dbghelp_dwarf:compute_location Only supporting one breg (rdx/331 -> rax/328) fixme:dbghelp_dwarf:compute_location Only supporting one breg (rdx/331 -> rax/328) fixme:dbghelp_dwarf:compute_location Only supporting one breg (rdx/331 -> rax/328) fixme:dbghelp_dwarf:compute_location Only supporting one breg (rdx/331 -> rax/328) fixme:dbghelp_dwarf:dwarf2_parse_subprogram Unhandled Tag type 0x26 at ctx(0x8834c0,L"libgcc_s.so.1"), for debug_info(abbrev:0x36b3448,symt:0x378fa1c) fixme:dbghelp_dwarf:dwarf2_parse_subprogram Unhandled Tag type 0x26 at ctx(0x8834c0,L"libgcc_s.so.1"), for debug_info(abbrev:0x3743718,symt:0x37781b4) fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0x26 at ctx(0x8834c0,L"libgcc_s.so.1"), for debug_info(abbrev:0x3743658,symt:(nil)) fixme:dbghelp_dwarf:dwarf2_parse_subprogram Unhandled Tag type 0x26 at ctx(0x8834c0,L"libgcc_s.so.1"), for debug_info(abbrev:0x37425a0,symt:0x3754e38) fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0x15 at ctx(0x8834c0,L"kernel32<elf>"), for debug_info(abbrev:0x3824860,symt:(nil)) fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0xf at ctx(0x8834c0,L"kernel32<elf>"), for debug_info(abbrev:0x3824860,symt:(nil)) fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented fixme:netapi32:NetUserGetInfo Level 3 is not implemented
wine version is wine-1.5.30. Wine versions older than wine-1.5.30 may not work as described in bug 33619.
IMO the most pressing problems are: 1. fixme:process:SetProcessShutdownParameters (00000300, 00000001): partial stub. 2. fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented 3. fixme:netapi32:NetUserGetInfo Level 3 is not implemented 4. fixme:ntdll:NtSetInformationToken unimplemented class 4 5. fixme:netapi32:NetQueryDisplayInformation Level 1 partially implemented
http://bugs.winehq.org/show_bug.cgi?id=33621
Simon Toedt simon.toedt@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |simon.toedt@gmail.com See Also| |http://bugs.winehq.org/show | |_bug.cgi?id=33619
http://bugs.winehq.org/show_bug.cgi?id=33621
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, source Status|UNCONFIRMED |NEW URL| |http://www2.research.att.co | |m/~gsf/download/uwin/uwin.h | |tml CC| |dank@kegel.com Ever Confirmed|0 |1 Severity|critical |normal
--- Comment #1 from Dan Kegel dank@kegel.com 2013-05-19 19:31:39 CDT --- I ran the installer and saw the spam. Oddly, it continued even after the installer seemed. ps showed that
C:\Program Files\UWIN\usr\etc\ums.exe
is still active. Two files were growing constantly in ~/.wine/drive_c/Program Files/UWIN: var/log/ums, and var/etc/passwd.uwin. It's not happy. The logfile says
2013-05-19+17:04:24 39 0 650 NetUserGetInfo sys="(null)" name="Guest" failed [2221:The username could not be found] 2013-05-19+17:04:24 39 0 785 user_enum local unable to get the passwd entry of Guest 2013-05-19+17:04:24 39 1 774 user_enum local sequence ret=0 dwRead=3 2013-05-19+17:04:24 39 0 650 NetUserGetInfo sys="(null)" name="dank" failed [2140:Unknown error code 2140] 2013-05-19+17:04:25 39 0 785 user_enum local unable to get the passwd entry of dank 2013-05-19+17:04:25 39 0 650 NetUserGetInfo sys="(null)" name="Administrator" failed [2221:The username could not be found] 2013-05-19+17:04:25 39 0 785 user_enum local unable to get the passwd entry of Administrator ...
forever, and var/etc/passwd.uwin says
Global\UWIN.mutex.init.running.75 + Global\UWIN.event.init.restart status=WAIT_FAILED [6:Invalid handle] 2013-05-19+17:12:49 31 1001 1 16 39 0 (ums) sig.c:932: init Global\UWIN.mutex.init.running.75 + Global\UWIN.event.init.restart status=WAIT_FAILED [6:Invalid handle] ...
forever.
The failing code in uwin seems to be the call http://www2.research.att.com/~gsf/cgi-bin/git/gitweb.cgi?p=uwin;a=blob;f=src... to the function http://www2.research.att.com/~gsf/cgi-bin/git/gitweb.cgi?p=uwin;a=blob;f=src...
in case anyone wants to try to make it happy.
BTW I see this bug was prompted by a potential uwin developer who wants to be able to develop without having a copy of windows, http://www.mail-archive.com/uwin-users@lists.research.att.com/msg00046.html which seems like a noble cause :-)
http://bugs.winehq.org/show_bug.cgi?id=33621
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|[UWIN] ksh93 from UWIN |[UWIN] |generates a lot of fixme |UWIN/var/etc/passwd.uwin |warnings |contains garbage and grows | |without bounds
--- Comment #2 from Dan Kegel dank@kegel.com 2013-05-19 19:33:12 CDT --- Updating description to show a concrete problem
http://bugs.winehq.org/show_bug.cgi?id=33621
Cedric Blancher cedric.blancher@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cedric.blancher@gmail.com
--- Comment #3 from Cedric Blancher cedric.blancher@gmail.com 2013-06-01 17:04:47 CDT --- Anyone working on this bug?
http://bugs.winehq.org/show_bug.cgi?id=33621
--- Comment #4 from Cedric Blancher cedric.blancher@gmail.com 2013-06-17 08:36:18 CDT --- How can I raise the attention for this bug so it gets fixed?
http://bugs.winehq.org/show_bug.cgi?id=33621
--- Comment #5 from Austin English austinenglish@gmail.com 2013-06-17 13:31:34 CDT --- (In reply to comment #4)
How can I raise the attention for this bug so it gets fixed?
In general, find someone that is interested or work on it yourself. Wine is an open source project, people work on what interests them. Or you can contact Codeweavers about paid support.
Note that wine is currently in code freeze for 1.6, so big changes will have to wait until 1.6 is released.
http://bugs.winehq.org/show_bug.cgi?id=33621
--- Comment #6 from Cedric Blancher cedric.blancher@gmail.com 2013-06-23 15:40:33 CDT --- (In reply to comment #5)
(In reply to comment #4)
How can I raise the attention for this bug so it gets fixed?
In general, find someone that is interested
How?
or work on it yourself.
Which is near impossible for me - I'm familiar with UNIX, Linux and FreeBSD but I don't have any *clue* about the Win32 APIs.
Wine is an open source project, people work on what interests them. Or you can contact Codeweavers about paid support.
How much would they charge to get UWIN completely (including gcc) working on WINE?
https://bugs.winehq.org/show_bug.cgi?id=33621
temp82@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |temp82@luukku.com
--- Comment #7 from temp82@luukku.com --- dead download.
https://bugs.winehq.org/show_bug.cgi?id=33621
--- Comment #8 from Dan Kegel dank@kegel.com --- Source appears to be at https://github.com/att/uwin
https://bugs.winehq.org/show_bug.cgi?id=33621
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|download |
--- Comment #9 from Austin English austinenglish@gmail.com --- (In reply to Dan Kegel from comment #8)
Source appears to be at https://github.com/att/uwin
But no binaries: https://github.com/att/uwin/issues/2
Looks like archive.org didn't get it either, because of the user/password requirement..