Thanks Philippe. I think I understand. I have write access to H:\ and not to E:\ in my case. Nevertheless this is a problem for us when we build the releases in the release area in AFS. Would it be better to use %TEMP% or %TMP% instead of the current drive letter for creating temporary files? > -----Original Message----- > From: Philippe Canal [mailto:pcanal@fnal.gov] > Sent: 28 July 2003 17:04 > To: Pere Mato Vila; Roottalk > Subject: RE: [ROOT] rootcint crashes with access violation on Windows > > > Hi Pere, > > What happens is that tmpnam is used to generate a temporary > file name. For some reasons and windows it return > \something. which means that it is in the root directory of > the current drive. It also happens that you do not have write > access to this root directory. > > Cheers, > Philippe. > > -----Original Message----- > From: owner-roottalk@pcroot.cern.ch > [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Pere Mato Vila > Sent: Monday, July 28, 2003 9:28 AM > To: Roottalk > Subject: [ROOT] rootcint crashes with access violation on Windows > > > Dear rooters, > > I have had crashes of rootcint time to time but today I was > able to reproduce it just by changing the current directory. > I am using version v3.05.06 on windows. > > E:\cern.ch\user\m\mato\w0\GAUDI_v12r1\GaudiRootDb\v9r2\dict> > rootcint -f ..\dict\TBlobDict.cpp -c .. \src\TBlob.h ..\src\LinkDef.h > Error: rootcint: failed to open \s1gc. in main > And it pops-up a window saying: The instruction > at"0x7c014432" referenced memory at "0x0000000C". The memory > could not be "read" > > If I change my current directory using another drive letter > but pointing to the exact same place in the remote file > system (AFS) the command works and produces the required files. > > H:\w0\GAUDI_v12r1\GaudiRootDb\v9r2\cmt> rootcint -f > ..\dict\TBlobDict.cpp -c ..\src\TBlob.h ..\src\L inkDef.h > > The failing execution produces the good TBlobDict.h but the > TBlobDict.cpp contains only the CINT part and not the ROOT part. > > The only difference between the two executions is the > length of the current directory path as far I can see. > > > ------------------------------------------------------------ > Pere Mato CERN, EP Division, CH 1211 Geneva 23, Switzerland > e-mail: Pere.Mato@cern.ch tel: +41 22 76 78696 > fax: +41 22 76 79425 gsm: +41 79 20 10855 > > > > > ################################################################# > ################################################################# > ################################################################# > ##### > ##### > ##### > ################################################################# > ################################################################# > ################################################################# >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:14 MET