Re: [Gems-users] (no subject)


Date: Tue, 28 Nov 2006 10:54:16 +0100
From: nikolaos@xxxxxxxxxx
Subject: Re: [Gems-users] (no subject)
Hi Philip,

that is exactly what I finally did yesterday. I installed everything from
scratch and it is working now.

Thanks a lot and sorry for all those mails yesterday :)

Regards,
Nikolas


Quoting Philip Garcia <pcgarcia@xxxxxxxx>:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> I've had similar problems in the past, especially when moving around  
> files.  The best solution I found was to reinstall gems and ruby from  
> scratch.  It's annoying, but often easier than trying to figure out  
> why things no longer compile.   A couple weeks ago I had a similar  
> error with ruby and opal not compiling, I reinstalled gems multiple  
> times, reran the ./configure script in simics etc, and still got the  
> same errors.   However with a reinstall of simics and reconfiguring  
> the new install things worked fine.   I'd recommend keeping a backup  
> of the old simics, as you likely will want to copy over old home  
> directories you had in there if you have disk dumps or checkpoints  
> saved in that directory.   I will also say that I currently have  
> everything running fine on a 32-bit ubuntu dapper system.   Not sure  
> if it'll offer any help, but I have installed gcc-3.4 and g++-3.4 and  
> have those linked in the makefiles and the simics configure.
> 
> One last thing to check is since moving to the new platform, did you  
> reinstall the libraries in the simics directories as the gems wiki says?
> 
> Phil
> 
> 
> On Nov 27, 2006, at 1:10 PM, nikolaos@xxxxxxxxxx wrote:
> 
> > Hi again,
> >
> > paths are not the problem. They seem to be in order. I did a  
> > verbose make and
> > the last output I get is:
> >
> > Updating goal targets....
> > Considering target file `build-device'.
> >  File `build-device' does not exist.
> >   Considering target file
> > `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib/ruby.so'.
> >    File `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib/ 
> > ruby.so' does
> > not exist.
> >     Considering target file `exportmap.elf'.
> >      Finished prerequisites of target file `exportmap.elf'.
> >     No need to remake target `exportmap.elf'.
> >     Considering target file `ruby.o'.
> >      Looking for an implicit rule for `ruby.o'.
> >      Trying pattern rule with stem `ruby'.
> >      Trying implicit prerequisite `ruby.c'.
> >      Found prerequisite `ruby.c' as VPATH
> > `/media/gems/programs/sparc/simics/src/extensions/ruby/ruby.c'
> >      Trying rule prerequisite
> > `/media/gems/programs/sparc/simics/src/extensions/ruby/Makefile'.
> >      Found an implicit rule for `ruby.o'.
> >       Pruning file
> > `/media/gems/programs/sparc/simics/src/extensions/ruby/ruby.c'.
> >       Considering target file
> > `/media/gems/programs/sparc/simics/src/extensions/ruby/Makefile'.
> >       File `/media/gems/programs/sparc/simics/src/extensions/ruby/ 
> > Makefile' was
> > considered already.
> >       Pruning file `/home/nikolas/sparc/simics/src/extensions/ruby/ 
> > ruby.c'.
> >      Finished prerequisites of target file `ruby.o'.
> >     Giving up on target file `ruby.o'.
> >    Finished prerequisites of target file
> > `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib/ruby.so'.
> >   Giving up on target file
> > `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib/ruby.so'.
> >  Finished prerequisites of target file `build-device'.
> > Giving up on target file `build-device'.
> > Reaping losing child 0x0808da10 PID 26661
> > make[1]: *** [ruby] Error 2
> > Removing child 0x0808da10 PID 26661 from chain.
> > make[1]: Leaving directory
> > `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib'
> > Reaping losing child 0x08094140 PID 26650
> > make: *** [all] Error 2
> >
> > Regards,
> > Nikolas
> >
> > Quoting Dan Gibson <degibson@xxxxxxxx>:
> >
> >> The problem seems to be due to *where* the build process is  
> >> looking for
> >> the object files:
> >>
> >> /home/nikolas/gems/programs/sparc/simics/../ruby/x86-linux/ 
> >> generated//obj/
> >>
> >> Notice the double /. It *should* be looking in
> >> x86-linux/generated/[PROTOCOL]/obj, but obviously the protocol string
> >> appears to be blank. I don't think this is an Ubuntu problem or a gcc
> >> problem, but something going wrong somewhere in the Makefiles.
> >>
> >> Are you properly defining the PROTOCOL Makefile variable on the  
> >> command
> >> line?
> >>
> >> The path above is specified by ruby's module makefile, in
> >> gems/ruby/module/Makefile. Can you verify that the paths are  
> >> correctly
> >> set for Simics 2.2.17 in that file? It would seem that, somehow, the
> >> definition of PROTOCOL is not surviving to reach that makefile.
> >>
> >> Regards,
> >> Dan
> >>
> >> nikolaos@xxxxxxxxxx wrote:
> >>> I did eliminate the symlinks. No change noticed.
> >>> The obj directory exists in MOSI_SMP_bcast directory and is full  
> >>> of object
> >> files
> >>> while the make is happening, but it is being removed at the end  
> >>> of the
> >> process.
> >>>
> >>> Quoting Dan Gibson <degibson@xxxxxxxx>:
> >>>
> >>>
> >>>> I assume then that there are object files in a subdirectory of
> >>>> $GEMS/ruby/x86-linux?
> >>>> Try eliminating those symlinks and recompile.
> >>>>
> >>>> Mike Marty wrote:
> >>>>
> >>>>>> /home/nikolas/gems is a link to /media/gems
> >>>>>> so this shouldn't affect anything. I am beginning to think  
> >>>>>> that since
> >>>>>>
> >>>> Ubuntu
> >>>>
> >>>>>> does a minimal installation by default, I am missing a library or
> >>>>>>
> >>>> something
> >>>>
> >>>>>> similar. Unfortunately the error message isn't helping.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>> No, I doubt that.  The symbol it is having problems linking  
> >>>>> with is
> >>>>> defined in $GEMS/common/util
> >>>>>
> >>>>> The issue here is that Ruby/Opal Makefiles will build the  
> >>>>> object files.
> >>>>> Then to build a Simics module, we use the Virtutech Makefile  
> >>>>> which may
> >> be
> >>>>> using a different compiler.  The compilers do not seem to agree  
> >>>>> on the
> >>>>> names of mangled symbols.
> >>>>>
> >>>>> This problem comes up frequently on the list.  We currently do  
> >>>>> not have
> >> a
> >>>>> clear, bullet-proof solution.
> >>>>>
> >>>>> --Mike
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Quoting Dan Gibson <degibson@xxxxxxxx>:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> A path seems to be inconsistent:
> >>>>>>> /home/nikolas/gems/programs/sparc in one message
> >>>>>>> /media/gems/programs/sparc/ in another...
> >>>>>>>
> >>>>>>> This is probably an artifact of the reformat you mentioned --  
> >>>>>>> did you
> >>>>>>> copy files directly from one install to the other by chance?
> >> Otherwise,
> >>>>>>> grep for whichever path is wrong, and change it.
> >>>>>>>
> >>>>>>> Regards,
> >>>>>>> Dan Gibson
> >>>>>>>
> >>>>>>> nikolaos@xxxxxxxxxx wrote:
> >>>>>>>
> >>>>>>>
> >>>>>>>> The "make ruby" command from
> >>>>>>>> $GEMS/simics/x86-linux/lib
> >>>>>>>> fails with the same error message:
> >>>>>>>>
> >>>>>>>> === Building module "ruby" using the 2.0 API ===
> >>>>>>>> ls:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>
> >>
> > /home/nikolas/gems/programs/sparc/simics/../ruby/x86-linux/ 
> > generated//obj/*.o:
> >>>
> >>>>>>
> >>>>>>
> >>>>>>>> No such file or directory
> >>>>>>>> make: *** [ruby] Error 2
> >>>>>>>>
> >>>>>>>> I have tried both with
> >>>>>>>> SIMICS_VERSION := -DSIMICS_2_2
> >>>>>>>> and
> >>>>>>>> SIMICS_VERSION += -DSIMICS_2_2
> >>>>>>>>
> >>>>>>>> Could this be a compatibility problem with gcc-3.3 ?
> >>>>>>>>
> >>>>>>>> Nikolas
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Quoting Dan Gibson <degibson@xxxxxxxx>:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>> The latest version of GEMS handles Simics versions a little
> >>>>>>>>> differently, by changing Makefile.simics_version. Don't use  
> >>>>>>>>> the
> >> append
> >>>>>>>>> operator in Makefile.simics_version in GEMS 1.2+... that  
> >>>>>>>>> could break
> >>>>>>>>> several #ifdefs in various places. Use := instead of += if  
> >>>>>>>>> you're
> >>>>>>>>> defining the Simics version.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Regards,
> >>>>>>>>>
> >>>>>>>>> Dan Gibson
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Javier Merino wrote:
> >>>>>>>>>
> >>>>>>>>>   Check that you have the correct simics version in
> >>>>>>>>> $GEMS/common/Makefile.common, around line 46:
> >>>>>>>>>
> >>>>>>>>> SIMICS_VERSION += -DSIMICS_2_2
> >>>>>>>>>
> >>>>>>>>> Good luck,
> >>>>>>>>> Javi
> >>>>>>>>>
> >>>>>>>>> Nikolaos wrote:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>     Yes, about 4 times...
> >>>>>>>>>
> >>>>>>>>> I am using
> >>>>>>>>>
> >>>>>>>>> ./configure CC=/usr/lib/gcc-3.3
> >>>>>>>>>
> >>>>>>>>> and I am using g++-3.3 in the GEMS Makefiles
> >>>>>>>>>
> >>>>>>>>> Nikolas
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Quoting Dan Gibson <degibson@xxxxxxxx>:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>       Have your run the Simics configure step?
> >>>>>>>>> cd $GEMS/simics/x86-linux
> >>>>>>>>> ../configure
> >>>>>>>>>
> >>>>>>>>> Regards,
> >>>>>>>>> Dan Gibson
> >>>>>>>>>
> >>>>>>>>> nikolaos@xxxxxxxxxx wrote:
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>         Hello again,
> >>>>>>>>>
> >>>>>>>>> I had to format my PC and I changed my linux distribution  
> >>>>>>>>> to Ubuntu.
> >> I
> >>>>>>>>>
> >>>> am
> >>>>
> >>>>>>>>>       trying
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>         to setup GEMS again but I am having some problems  
> >>>>>>>>> that I
> >>>>>>>>>
> >>>> haven't
> >>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>> been
> >>>>>>>
> >>>>>>>
> >>>>>>>>> able
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>       to
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>         solve. From what I understand something goes wrong  
> >>>>>>>>> during
> >> the
> >>>>>>>>> linking
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>       process.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>         I am using gcc 3.3, Simics 2.2.17 and GEMS 1.2
> >>>>>>>>>
> >>>>>>>>> The output I am getting from the 2 modules is:
> >>>>>>>>>
> >>>>>>>>>> From Ruby:
> >>>>>>>>>
> >>>>>>>>> Template closure done
> >>>>>>>>> Made module
> >>>>>>>>> make[1]: Leaving directory `/media/gems/programs/sparc/ruby'
> >>>>>>>>> Ruby: Linking simics module
> >>>>>>>>> cd ../simics/x86-linux/lib; make ruby
> >>>>>>>>> make[1]: Entering directory
> >>>>>>>>> `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib'
> >>>>>>>>> === Building module "ruby" using the 2.0 API ===
> >>>>>>>>> make[1]: *** [ruby] Error 2
> >>>>>>>>> make[1]: Leaving directory
> >>>>>>>>> `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib'
> >>>>>>>>> make: *** [all] Error 2
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>> From Opal:
> >>>>>>>>>
> >>>>>>>>> Made module
> >>>>>>>>> make[1]: Leaving directory `/media/gems/programs/sparc/opal'
> >>>>>>>>> Opal: Linking simics module
> >>>>>>>>> cd ../simics/x86-linux/lib; make opal
> >>>>>>>>> make[1]: Entering directory
> >>>>>>>>> `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib'
> >>>>>>>>> === Building module "opal" using the 2.0 API ===
> >>>>>>>>> gmake[2]: Circular
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>
> >>
> > /home/nikolas/gems/programs/sparc/simics/x86-linux/obj/include/ 
> > simics/module_id.c
> >>>
> >>>>>>
> >>>>>>
> >>>>>>>>>         <-
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>
> >>
> > /home/nikolas/gems/programs/sparc/simics/x86-linux/obj/include/ 
> > simics/module_id.c
> >>>
> >>>>>>
> >>>>>>
> >>>>>>>>>         dependency dropped.
> >>>>>>>>> Linking opal.so
> >>>>>>>>> /media/gems/programs/sparc/simics-2.2.17/x86-linux/lib/ 
> >>>>>>>>> opal.so:
> >>>>>>>>> /media/gems/programs/sparc/simics-2.2.17/x86-linux/lib/ 
> >>>>>>>>> opal.so:
> >>>>>>>>>
> >>>> undefined
> >>>>
> >>>>>>>>> symbol:  
> >>>>>>>>> _Z20initvar_dispatch_setPvP11conf_objectP10attr_valueS3_
> >>>>>>>>> gmake[2]: ***
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >> [/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib/opal.so]
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>         Error 1
> >>>>>>>>> gmake[2]: *** Deleting file
> >>>>>>>>> `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib/ 
> >>>>>>>>> opal.so'
> >>>>>>>>> make[1]: *** [opal] Error 2
> >>>>>>>>> make[1]: Leaving directory
> >>>>>>>>> `/media/gems/programs/sparc/simics-2.2.17/x86-linux/lib'
> >>>>>>>>> make: *** [module] Error 2
> >>>>>>>>>
> >>>>>>>>> I have tried recopying my library files, cleaning up  
> >>>>>>>>> previous makes
> >>>>>>>>>
> >>>> etc.
> >>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>> to
> >>>>>>>
> >>>>>>>
> >>>>>>>>>       no
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>         avail. Any suggestions?
> >>>>>>>>>
> >>>>>>>>> Thanks in advance,
> >>>>>>>>>
> >>>>>>>>> Nikolas
> >>>>>>>>> _______________________________________________
> >>>>>>>>> Gems-users mailing list
> >>>>>>>>> Gems-users@xxxxxxxxxxx
> >>>>>>>>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>>>>>>>> Use Google to search the GEMS Users mailing list by adding
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>       "site:https://lists.cs.wisc.edu/archive/gems-users/";  
> >>>>>>>>> to your
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>> search.
> >>>>>>>
> >>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>       _______________________________________________
> >>>>>>>>> Gems-users mailing list
> >>>>>>>>> Gems-users@xxxxxxxxxxx
> >>>>>>>>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>>>>>>>> Use Google to search the GEMS Users mailing list by adding
> >>>>>>>>> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to  
> >>>>>>>>> your search.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> _______________________________________________
> >>>>>>>>> Gems-users mailing list
> >>>>>>>>> Gems-users@xxxxxxxxxxx
> >>>>>>>>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>>>>>>>> Use Google to search the GEMS Users mailing list by adding
> >>>>>>>>> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to  
> >>>>>>>>> your search.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> _______________________________________________
> >>>>>>>>> Gems-users mailing list
> >>>>>>>>> Gems-users@xxxxxxxxxxx
> >>>>>>>>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>>>>>>>> Use Google to search the GEMS Users mailing list by adding
> >>>>>>>>> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to  
> >>>>>>>>> your search.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> Gems-users mailing list
> >>>>>>>> Gems-users@xxxxxxxxxxx
> >>>>>>>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>>>>>>> Use Google to search the GEMS Users mailing list by adding
> >>>>>>>>
> >>>>>>>>
> >>>>>>> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your  
> >>>>>>> search.
> >>>>>>>
> >>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>> --
> >>>>>>> http://www.cs.wisc.edu/~gibson [esc]:wq!
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> Gems-users mailing list
> >>>>>>> Gems-users@xxxxxxxxxxx
> >>>>>>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>>>>>> Use Google to search the GEMS Users mailing list by adding
> >>>>>>> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your  
> >>>>>>> search.
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>> _______________________________________________
> >>>>>> Gems-users mailing list
> >>>>>> Gems-users@xxxxxxxxxxx
> >>>>>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>>>>> Use Google to search the GEMS Users mailing list by adding
> >>>>>>
> >>>> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your  
> >>>> search.
> >>>>
> >>>>>>
> >>>>>>
> >>>>> _______________________________________________
> >>>>> Gems-users mailing list
> >>>>> Gems-users@xxxxxxxxxxx
> >>>>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>>>> Use Google to search the GEMS Users mailing list by adding
> >>>>>
> >>>> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your  
> >>>> search.
> >>>>
> >>>>>
> >>>>>
> >>>> -- 
> >>>> http://www.cs.wisc.edu/~gibson [esc]:wq!
> >>>>
> >>>> _______________________________________________
> >>>> Gems-users mailing list
> >>>> Gems-users@xxxxxxxxxxx
> >>>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>>> Use Google to search the GEMS Users mailing list by adding
> >>>> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your  
> >>>> search.
> >>>>
> >>>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Gems-users mailing list
> >>> Gems-users@xxxxxxxxxxx
> >>> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >>> Use Google to search the GEMS Users mailing list by adding
> >> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
> >>>
> >>>
> >>
> >> -- 
> >> http://www.cs.wisc.edu/~gibson [esc]:wq!
> >>
> >> _______________________________________________
> >> Gems-users mailing list
> >> Gems-users@xxxxxxxxxxx
> >> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> >> Use Google to search the GEMS Users mailing list by adding
> >> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
> >>
> >
> >
> > _______________________________________________
> > Gems-users mailing list
> > Gems-users@xxxxxxxxxxx
> > https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> > Use Google to search the GEMS Users mailing list by adding  
> > "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
> >
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.3 (Darwin)
> 
> iD8DBQFFa0zukSK2LwjyZ3wRAuorAKCkZiKifgGaI64h6gDb/MmnwADoWwCePwWI
> Sytr2VfVEWEZcQ0T2yYMWTE=
> =Ui7V
> -----END PGP SIGNATURE-----
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> Use Google to search the GEMS Users mailing list by adding
> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
> 


[← Prev in Thread] Current Thread [Next in Thread→]