[Bug 30397] Multiple applications need support for NtSetInformationFile class FileDispositionInformation (Cygwin installer, Stylizer 5.x Visual CSS editor, Spoon Studio 2011 (ex Xenocode) application sandboxing scheme)

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Jan 8 15:20:27 CST 2014


http://bugs.winehq.org/show_bug.cgi?id=30397

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |Installer
                URL|http://filequake.com/downlo |http://www.computerssilenro
                   |ading/stylizer/             |c.nl/downloads/Software/CSS
                   |                            |_Editors/Stylizer5Setup.exe
            Summary|Spoon Studio 2011 (ex       |Multiple applications need
                   |Xenocode) application       |support for
                   |sandboxing scheme needs     |NtSetInformationFile class
                   |support for                 |FileDispositionInformation
                   |NtSetInformationFile class  |(Cygwin installer, Stylizer
                   |FileDispositionInformation  |5.x Visual CSS editor,
                   |(Stylizer 5.x, Visual CSS   |Spoon Studio 2011 (ex
                   |editor)                     |Xenocode) application
                   |                            |sandboxing scheme)

--- Comment #2 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

revisiting, still present.

--- snip ---
...
0032:trace:ntdll:FILE_CreateFile handle=0x33f2ec access=00110100
name=L"\\??\\C:\\users\\focht\\Local Settings\\Application
Data\\Skybound\\Stylizer\\Sandbox\\2012.11.26T17.48\\xsandbox.bin.__tmp__"
objattr=00000040 root=(nil) sec=(nil) io=0x33f2dc alloc_size=(nil)
attr=00000000 sharing=00000007 disp=1 options=00000020 ea=(nil).0x00000000
...
0032:Call
ntdll.NtSetInformationFile(00000078,0033f2e4,0033f2ff,00000001,0000000d)
ret=0037972f
0032:trace:ntdll:NtSetInformationFile
(0x78,0x33f2e4,0x33f2ff,0x00000001,0x0000000d)
0032:fixme:ntdll:NtSetInformationFile Unsupported class (13)
0032:Ret  ntdll.NtSetInformationFile() retval=c0000002 ret=0037972f
...
0032:Call user32.MessageBoxW(00000000,008e4008 L"The sandbox at
\\??\\C:\\users\\focht\\Local Settings\\Application
Data\\Skybound\\Stylizer\\Sandbox\\2012.11.26T17.48 is corrupt or inaccessible.
 Please check the location and try again.",008d5058 L"Spoon Virtual Application
Studio 2012",00000010) ret=003ccc07 
...
0032:warn:debugstr:OutputDebugStringA "The sandbox at
\\??\\C:\\users\\focht\\Local Settings\\Application
Data\\Skybound\\Stylizer\\Sandbox\\2012.11.26T17.48 is corrupt or inaccessible.
 Please check the location and try again."
...
0032:warn:debugstr:OutputDebugStringA "ERROR: 0xC0000002,
VMAPICALL(VmMoveFile(_hFile, _sFullPath))\nERROR: 0xD0000002, In call:
pStmSandboxFile->Commit()\nERROR: 0x8007FF04, In call:
CSandbox::InitializeSandbox(CProcessSettings::VmFlagSet(eDeleteSandbox),
fCheckSandboxSpace, cMinSandboxSpaceAvail)\nERROR: 0x8007FF04, In call:
g_vm.Essent"...
...
0032:Call KERNEL32.TerminateProcess(ffffffff,ffffffff) ret=003b8012 
...
--- snip ---

According to http://bugs.winehq.org/show_bug.cgi?id=24018#c17 (Andrey Turkin)
also needed for Cygwin installer:

--- quote ---
> first postinstall script created an empty /etc/fstab file rather than what was
> intended (presumably because of some Wine bug or regression) and that may have
> had a snowball effect on everything else resulting in the many "Read-only file
> system" error messages above.

This turned out to be an issue with Wine which makes "unlink" syscall to not
work which is really bad, and in particular it makes bash's heredoc (and
probably all tmpfile operations) to fail. Wine needs to implement
FileDispositionInformation class; there is a bug 30397 for that already,
already filled (as usual) excellent description from Anastasius Focht.
--- quote ---

Refining summary.

$ sha1sum Stylizer5Setup.exe 
fa99802266f80441ac4f091e90b20691e170f12d  Stylizer5Setup.exe

$ du -sh Stylizer5Setup.exe 
16M    Stylizer5Setup.exe

$ wine --version
wine-1.7.10-262-g6925362

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