Hi, I'm trying to use TortoiseCVS under Linux (through Wine). I'd like to eventually write some shell scripts to invoke it properly from Nautilus but that is still a ways off. Some of Tortoise's functionality works, like enumerating the code modules in the CVS repository. However, actually checking out code works for the first file but then fails: .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. Checking out in c:\temp - TortoiseCVS In c:\temp: "C:\Program Files\TortoiseCVS\cvs.exe" -q checkout -P . CVSROOT=:pserver:jgervais at cvsserver:/usr/local/cvsroot U 64KB_FF.dat cvs [checkout aborted]: unable to remove c:\windows\temp \cvsnt-2.5.03.2260-jeancg-wks1-e475828b20f03-small.dmp.gz: Bad address Error, CVS operation failed .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. While the checkout window is up, another window pops up over it .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. CVSNT has crashed Unfortunately CVSNT has crashed. A crash report file will automatically be sent to the cvsnt.org web reporting service. Please check your event log for further details. Send Simple crash report (30k) Send full crash dump (10MB). Recommended if on fast connection [OK] [CANCEL] .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. As I wrote above, Tortoise DOES in fact checkout the very first file! In the checkout directory, the first file is there along with a CVS subdirectory that contains total 8 -rw-r--r-- 1 jgervais jgervais 0 Dec 6 12:03 Entries -rw-r--r-- 1 jgervais jgervais 0 Dec 6 12:03 Entries.Extra -rw-r--r-- 1 jgervais jgervais 0 Dec 6 11:52 Entries.Extra.Old -rw-r--r-- 1 jgervais jgervais 0 Dec 6 12:03 Entries.Log -rw-r--r-- 1 jgervais jgervais 0 Dec 6 11:52 Entries.Old -rw-r--r-- 1 jgervais jgervais 3 Dec 6 11:52 Repository -rw-r--r-- 1 jgervais jgervais 48 Dec 6 11:52 Root Here is the transcript of what the Wine program reports during the session: .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. wine ~/.wine/drive_c/Program\ Files/TortoiseCVS/TortoiseAct.exe CVSCheckOut -f c:\\windows\\temp\\TCV1.tmp -h 0x300b4 fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution. err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution. fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution. wine: Call from 0x7bc38828 to unimplemented function ntdll.dll.NtQueryEaFile, aborting wine: Call from 0x7bc38828 to unimplemented function ntdll.dll.NtSetEaFile, aborting err:mmio:MMIO_ParseExtA No . in szFileName: "TCVS_Error" .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. Torsten Martinsen (author of TortoiseCVS) analyzed this and believes that the problem may be caused by the two unimplemented functions NtQueryEaFile and NtSetEaFile which he reports are both called directly by the CVSNT client Tortoise invokes to do the checkout. Is there a workaround? I would really love to be able to use this application from Linux. Thank you for all your hard work and help. J
err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution. err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Install winbind and try again. On Dec 6, 2007 4:14 PM, Jean-Claude Gervais <jc.gervais at videotron.ca> wrote:> Hi, > > I'm trying to use TortoiseCVS under Linux (through Wine). > > I'd like to eventually write some shell scripts to invoke it > properly from Nautilus but that is still a ways off. > > Some of Tortoise's functionality works, like enumerating the code > modules in the CVS repository. > > However, actually checking out code works for the first file but then > fails: > > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. > > Checking out in c:\temp - TortoiseCVS > In c:\temp: "C:\Program Files\TortoiseCVS\cvs.exe" -q checkout -P . > CVSROOT=:pserver:jgervais at cvsserver:/usr/local/cvsroot > > U 64KB_FF.dat > cvs [checkout aborted]: unable to remove c:\windows\temp > \cvsnt-2.5.03.2260-jeancg-wks1-e475828b20f03-small.dmp.gz: Bad address > > Error, CVS operation failed > > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. > > While the checkout window is up, another window pops up over it > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. > CVSNT has crashed > Unfortunately CVSNT has crashed. A crash report file will automatically > be sent to the cvsnt.org web reporting service. Please check your event > log for further details. > Send Simple crash report (30k) > Send full crash dump (10MB). Recommended if on fast connection > [OK] [CANCEL] > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. > > As I wrote above, Tortoise DOES in fact checkout the very first file! > > In the checkout directory, the first file is there along with a CVS > subdirectory that contains > total 8 > -rw-r--r-- 1 jgervais jgervais 0 Dec 6 12:03 Entries > -rw-r--r-- 1 jgervais jgervais 0 Dec 6 12:03 Entries.Extra > -rw-r--r-- 1 jgervais jgervais 0 Dec 6 11:52 Entries.Extra.Old > -rw-r--r-- 1 jgervais jgervais 0 Dec 6 12:03 Entries.Log > -rw-r--r-- 1 jgervais jgervais 0 Dec 6 11:52 Entries.Old > -rw-r--r-- 1 jgervais jgervais 3 Dec 6 11:52 Repository > -rw-r--r-- 1 jgervais jgervais 48 Dec 6 11:52 Root > > > Here is the transcript of what the Wine program reports during the > session: > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. > wine ~/.wine/drive_c/Program\ Files/TortoiseCVS/TortoiseAct.exe > CVSCheckOut -f c:\\windows\\temp\\TCV1.tmp -h 0x300b4 > fixme:actctx:parse_depend_manifests Could not find dependent assembly > L"Microsoft.Windows.Common-Controls" > fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub > fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub > err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make > sure that ntlm_auth >= 3.0.25 is in your path. > err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind > package of your distribution. > err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make > sure that ntlm_auth >= 3.0.25 is in your path. > err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind > package of your distribution. > fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub > fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub > err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make > sure that ntlm_auth >= 3.0.25 is in your path. > err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind > package of your distribution. > wine: Call from 0x7bc38828 to unimplemented function > ntdll.dll.NtQueryEaFile, aborting > wine: Call from 0x7bc38828 to unimplemented function > ntdll.dll.NtSetEaFile, aborting > err:mmio:MMIO_ParseExtA No . in szFileName: "TCVS_Error" > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. > > Torsten Martinsen (author of TortoiseCVS) analyzed this and believes > that the problem may be caused by the two unimplemented functions > NtQueryEaFile and NtSetEaFile which he reports are both called directly > by the CVSNT client Tortoise invokes to do the checkout. > > Is there a workaround? > I would really love to be able to use this application from Linux. > > Thank you for all your hard work and help. > > J > > > _______________________________________________ > wine-users mailing list > wine-users at winehq.org > http://www.winehq.org/mailman/listinfo/wine-users >
Jean-Claude Gervais
2007-Dec-07 20:03 UTC
[Wine] TortoiseCVS- Unimplemented functions in ntdll.dll causes program to terminate.
On Thu, 2007-12-06 at 17:48 -0700, James McKenzie wrote:> As others have stated here, please file a bug against ntdll.dll and name > your program as the source of > the problem. It may be possible to get your program to run with a > minimum of effort, but this mayThanks James, http://bugs.winehq.org/show_bug.cgi?id=10706