http://bugs.winehq.org/show_bug.cgi?id=27538 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet Status|UNCONFIRMED |RESOLVED CC| |focht(a)gmx.net Resolution| |DUPLICATE Summary|oSpy: attaching or creating |oSpy reports missing |a process fails claiming |administrative privileges |ospy must be run with |when trying to attach or |administrative priveleges |create a process (main | |assembly installation into | |WinSxS fails, missing | |reparse point/junction | |support) --- Comment #2 from Anastasius Focht <focht(a)gmx.net> 2011-06-19 12:26:34 CDT --- Hello, the app installs a couple of managed assemblies into GAC and the side-by-side cache as part of "capture process" prerequisite. See code here: http://ospy.googlecode.com/svn/trunk/oSpy1/MainForm.cs -> PrepareCapture() http://ospy.googlecode.com/svn/trunk/EasyHook/EasyHook/Config.cs -> Register() http://ospy.googlecode.com/svn/trunk/EasyHook/EasyHookDll/gacutil.cpp -> GacInstallAssembly() List of assemblies to be installed: "oSpy", "EasyHook.dll", "oSpy.exe", "oSpyAgent.dll" The installation of managed assemblies into shared GAC works. --- snip --- 0027:CALL EasyHook32._GacInstallAssembly(a)16(<unknown, check return>) ret=03f55653 0027:Call shlwapi.PathFindExtensionW(009eb098 L"Z:\\home\\focht\\Downloads\\oSpy-1.10.4\\EasyHook.dll") ret=7a13c09b ... 0027:RET EasyHook32._GacInstallAssembly(a)16(04da8138,009eb098,008a7008,00a17680) retval=00000001 ret=03f55653 --- snip --- The installation of managed executable into side-by-side cache (WinSxS) does not: --- snip --- 0027:CALL EasyHook32._GacInstallAssembly(a)16(04da8138,00a11420,008a7008,00a17748) ret=03f55653 0027:Call shlwapi.PathFindExtensionW(00a11420 L"Z:\\home\\focht\\Downloads\\oSpy-1.10.4\\oSpy.exe") ret=7a13c09b ... 0027:Call KERNEL32.MoveFileW(001e9534 L"C:\\windows\\assembly\\tmp\\ZYINJFB8",001ddb00 L"C:\\windows\\WinSxS\\MSIL_oSpy_f38f19e9943b6121_1.10.4.0_x-ww_4df60e36") ret=7a126499 0027:Ret KERNEL32.MoveFileW() retval=00000001 ret=7a126499 ... 0027:Call KERNEL32.GetFileAttributesW(0032ccc0 L"C:\\windows\\WinSxS\\MSIL_oSpy_f38f19e9943b6121_1.10.4.0_x-ww_4df60e36") ret=79eb7b18 0027:Ret KERNEL32.GetFileAttributesW() retval=00000010 ret=79eb7b18 0027:Call KERNEL32.CreateFileW(0032dfd8 L"C:\\windows\\assembly\\GAC_MSIL\\oSpy\\1.10.4.0__f38f19e9943b6121",c0000000,00000003,00000000,00000003,02200000,00000000) ret=79ea0464 0027:Ret KERNEL32.CreateFileW() retval=00000270 ret=79ea0464 ... 0027:Call KERNEL32.DeviceIoControl(00000270,000900a4,001ddb90,00000128,00000000,00000000,0032caa0,00000000) ret=7a13f846 0027:fixme:ntdll:server_ioctl_file Unsupported ioctl 900a4 (device=9 access=0 func=29 method=0) 0027:Ret KERNEL32.DeviceIoControl() retval=00000000 ret=7a13f846 0027:Call KERNEL32.GetLastError() ret=7a13f856 0027:Ret KERNEL32.GetLastError() retval=00000032 ret=7a13f856 ... 0027:RET EasyHook32._GacInstallAssembly(a)16() retval=00000000 ret=03f55653 ... 0027:Call KERNEL32.RaiseException(e0434f4d,00000001,00000001,0032eaa8) ret=79f97065 0027:trace:seh:raise_exception code=e0434f4d flags=1 addr=0x7b839f9b ip=7b839f9b tid=0027 0027:trace:seh:raise_exception info[0]=80131600 0027:trace:seh:raise_exception eax=7b825f1d ebx=7b893ff4 ecx=80131600 edx=0032e9a8 esi=0032ea88 edi=0032ea00 0027:trace:seh:raise_exception ebp=0032e9e8 esp=0032e984 cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00000207 ... 0027:Call user32.MessageBoxW(00010096,009ea7ac L"You need to run oSpy with administrative privileges in order to do this.",009ea850 L"Permission Denied",00000010) ret=03f557cf --- snip --- The reason is unfortunately a well known bug, the missing junction/reparse point support (bug 10601) Regards *** This bug has been marked as a duplicate of bug 10601 *** -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email 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.