Hi Rick, That's good to know -- I don't know that I had ever confirmed that.
I realize now that I had noted a few other issues with the cpu2000.py script a long time ago but never sent them to the list, mostly because I've had trouble with a number of the other SPEC benchmarks as well (I think Rick has fixed most of those issues, though). Specifically: gzip_source: the second input should be '60', not '1' mcf: should get inp.in as argument, not mcf.in parser: needs ref.in on stdin equake: needs inp.in on stdin facerec: needs ref.in on stdin lucas: needs lucas2.in on stdin sixtrack: needs inp.in on stdin This is all based on Ken Barr's SPEC2K command lines. I don't have a diff, unfortunately -- I haven't made many of these changes locally since I've been having other troubles with SPEC -- but it should be a matter of just a few minutes for someone to apply these changes and create a diff. Four of them are the ones that Rick was having trouble with. -Vilas On Jan 7, 2008 8:26 PM, Rick Strong <[EMAIL PROTECTED]> wrote: > This also appears to be the problem for facerec. > > Thanks again, > -Rick > > Vilas Sridharan wrote: > > Hi Rick, > > > > It think it may be the input file names. Many of the SPEC2k > > benchmarks get input files redirected to their STDIN. For example, > > parser has the following command line (from > > http://kbarr.net/specint2000-commandlines): > > > > parser 2.1.dict -batch < ref.in <http://ref.in> > ref.out 2> ref.err > > > > I think this code in cpu2000.py provides the input files to STDIN for > > many of these benchmarks: > > > > if not hasattr(self.__class__, 'stdin'): > > self.stdin = joinpath(inputs_dir, '%s.in' % self.name > > <http://self.name>) > > if not isfile(self.stdin): > > self.stdin = None > > > > It looks to me like, unless otherwise specified, parser would get a > > STDIN of filename "parser.in <http://parser.in>". Since this is > > (likely) not a file in your SPEC directory, parser probably doesn't > > get a proper input file. I don't see anywhere else that the > > self.stdin parameter is set for parser in cpu2000.py either. > > > > If this is the problem, renaming (or copying and renaming) the ref.in > > <http://ref.in> file as "parser.in <http://parser.in>" would solve the > > problem, or else add the line: > > > > self.stdin = 'ref.in <http://ref.in>' > > > > ...to the cpu2000.py where it sets up the "parser" benchmark. > > > > Specifically, I believe I've gotten parser to run by doing the former > > (creating a file parser.in <http://parser.in>). I haven't tried > > facerec or the others you mention, but according to Ken's website, > > they all are similar (taking either ref.in <http://ref.in> or inp.in > > <http://inp.in> on their STDIN). > > > > -Vilas > > > > > > > > On Jan 7, 2008 4:52 PM, Steve Reinhardt <[EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>> wrote: > > > > If I had to make a wild guess, I think you may be having problems > with > > input or output files not being accessible, or maybe being > corrupted. > > > > I'm not sure what compiler your binaries were compiled with, or if > > fortran error numbers are standardized, but error 24 is "End-of-file > > during read" for DEC Fortran: > > > > http://www.helsinki.fi/atk/unix/dec_manuals/df90au52/dfum033.htm > > <http://www.helsinki.fi/atk/unix/dec_manuals/df90au52/dfum033.htm> > > > > The rest of that error message just says that it tried to look up > the > > text error message for that error number but couldn't find the file > > that does that. > > > > SImilarly with lucas, if the program is calling exit() after 80K > > instructions it's because something very early went wrong, like it > > didn't like the command-line arguments or couldn't find an input > file. > > I'm very surprised you're not getting an error message somewhere > > (from the app if not from m5). > > > > That reminds me... could the command-line arg issues we were having > > with the splash scripts (where you need to manually split the > command > > line into args) be an issue here too? > > > > Steve > > > > On Jan 7, 2008 1:40 PM, Ali Saidi <[EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>> wrote: > > > Are there any unimplemented syscall warnings printed? > > > > > > Ali > > > > > > > > > > > > > > > On Jan 7, 2008, at 3:16 PM, Rick Strong wrote: > > > > > > > Hi, > > > > > > > > I have been attempting to get all the Spec2000 benchmarks > > running. > > > > For each case, I was using the cpu2000.py script found with > > the web > > > > release of M5 2.0b4. All simulations are run in ALPHA SE with > the > > > > AtomicSimpleCPU. All benchmarks are run from the beginning. > > > > > > > > 1) facerec('alpha','linux','ref') fails with the error given > > below. > > > > I have seen this error mentioned by Nathan, but no solution > > appears http://osdir.com/ml/emulators.m5.users/2005-06/msg00005.html > > > > . > > > > > > > > forrtl: info: Fortran error message number is 24. > > > > forrtl: warning: Could not open message catalog: for_msg.cat. > > > > forrtl: info: Check environment variable NLSPATH and > > protection of > > > > /usr/lib/nls/msg/en_US.ISO8859-1/for_msg.cat. > > > > forrtl: severe (24): Message not found > > > > > > > > 2) gap('alpha','linux','ref') fails silently at 121,648,276 > > > > instructions 71,547,478,968 ticks simulated. > > > > > > > > 3) lucas('alpha','linux','ref') exits too early, "Exiting @ > cycle > > > > 47505108 because target called exit()" at 80,721 instructions. > > No > > > > clear reason why. > > > > > > > > 4) parser('alpha','linux','ref') fail silently at 267,811,574 > > > > instructions 157499543208 tick simulated. > > > > > > > > -Richard > > > > > > > > > > > > _______________________________________________ > > > > m5-users mailing list > > > > m5-users@m5sim.org <mailto:m5-users@m5sim.org> > > > > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > > > > > > > > > _______________________________________________ > > > m5-users mailing list > > > m5-users@m5sim.org <mailto:m5-users@m5sim.org> > > > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > > > > _______________________________________________ > > m5-users mailing list > > m5-users@m5sim.org <mailto:m5-users@m5sim.org> > > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > > > > >
_______________________________________________ m5-users mailing list m5-users@m5sim.org http://m5sim.org/cgi-bin/mailman/listinfo/m5-users