Re: [Gems-users] Error Loading Ruby Module


Date: Thu, 26 Oct 2006 07:57:17 -0500
From: Dan Gibson <degibson@xxxxxxxx>
Subject: Re: [Gems-users] Error Loading Ruby Module
Absence of phys_mem0/phys_mem indicates that your checkpoint isn't properly loaded.
Try loading the checkpoing via read-configuration checkpoints/<check file>
Then load-module ruby, as shown in the QuickStart guide.

Datta, Kushal wrote:
Neither of phys_mem or phys_mem0 are allocated.

-----Original Message-----
From: gems-users-bounces@xxxxxxxxxxx on behalf of Dan Gibson
Sent: Wed 10/25/2006 10:18 PM
To: Gems Users
Subject: Re: [Gems-users] Error Loading Ruby Module
 
How about a phys_mem0 object?
A phys_mem object?

Datta, Kushal wrote: 

	No, my check file does not contain ruby object. I started simics as "./simics -stall checkpoints/<check file>" and tried to load-module ruby. Its giving me the Physical Memory object not found error.
	
	-----Original Message-----
	From: gems-users-bounces@xxxxxxxxxxx on behalf of Dan Gibson
	Sent: Wed 10/25/2006 2:50 PM
	To: Gems Users
	Subject: Re: [Gems-users] Error Loading Ruby Module
	 
	Does your check file contain a ruby object? That is, did you 
	write-configuration after a load-module ruby? If so, you'll have to 
	manually remove ruby from the check file, as I wrote in my previous mail 
	to Derin.
	
	Regards,
	Dan
	
	Datta, Kushal wrote:
	  

		Hi Dan,
		
		I double-checked it. Even though I read-configuration a checkpoint file (.conf), it is giving me a "Physical Memory object not found" error. Object phys_mem or phys_mem0 is not allocated.
		
		
		-----Original Message-----
		From: gems-users-bounces@xxxxxxxxxxx on behalf of mehmetderin.harmanci@xxxxxxx
		Sent: Wed 10/25/2006 2:34 PM
		To: Gems Users
		Subject: Re: [Gems-users] Error Loading Ruby Module
		 
		
		  Hello,
		
		    I have a similar problem as Kushal, however it is a slightly different
		  case. I could not solve how to solve it. The problem is as follows:
		
		  Well, what I would like to do is to store a checkpoint during my simulation
		  where Ruby is also running.
		  That's, I start simics with a checkpoint and load Ruby, set the parameters
		  I want and start the simulation. Then I stop the simulation and write the
		  simics configuration to a conf file. When I restart simics from this
		  configuration simics gives the "Physical Memory Object not found" error.
		  I guess simics tries to load ruby module before loading other parts of
		  the checkpoint which are needed by ruby. Is there a turn around for this?
		  Or should I run all my ruby simulations from the very beginning all the
		  time and can not get intermediate checkpoints?
		
		    Sorry for interrupting,
		
		      Derin Harmanci
		
		
		
		
		Quoting Dan Gibson <degibson@xxxxxxxx> <mailto:degibson@xxxxxxxx> :
		
		  
		    

			
			
			
			
			Great job diagnosing the first error. I'll probably add that to the FAQ
			sometime soon.
			
			
			
			Your new error is caused by not reading a configuration before loading
			Ruby. At load-time, Ruby searches for a physical memory object to
			attach itself to-- there is no physical memory object before a
			checkpoint is loaded.
			
			
			
			Regards,
			
			Dan
			
			
			
			Datta, Kushal wrote:
			
			  Hi Dan,
			
			Thanks for your advice. It worked for gcc-4.0.3. Here's the deal. For every
			makefile, I had to change the LDFLAGS and MODULE_LDFLAGS variables to point
			to the non-native lib folder. Moreover, the SHELL variable in the
			common/Makefile.common was set to /bin/sh whereas I was using /bin/bash. At
			the end, I checked ruby.so, first using ldd and then objdump -T. All the
			proper files were linked and ruby.so had just one entry for ruby_session_set
			whereas previosuly it had two entries.
			
			When I first start simics from the MOSI_SMP_bcast directory, and do a
			"load-module ruby" it gives me the error as:
			
			/***************************************************************************\
			 > Physical Memory object cannot be found. If you are NOT compiling Ruby and
			<
			 > you see this message, something is wrong.
			<
			 > This message is part of the normal compilation process.
			<
			
			\***************************************************************************/
			
			Although, the gems-1.3.1 ruby.C file has that patch, still it is throwing
			this error for the first time. The second time it loads ruby.
			
			Now if I try to run the command "ruby0.setparam g_NUM_PROCESSOR 1" in simics,
			it is giving me an error message as:
			
			"attribute param in object ruby0: not found"
			
			In fact, although it shows all the attributes of ruby0 when I press TAB, but
			it cannot find any of them and throws the above error message for all of
			them.
			
			Thanks and regards,
			Kushal.
			
			
			
			_______________________________________________
			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.
[← Prev in Thread] Current Thread [Next in Thread→]