Hi Tom,

Can you help me out of getting simics 2.2.12. I looked at the web but I
couldn't find it.

Thanks
Shadi

-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of [email protected]
Sent: Wednesday, April 05, 2006 12:00 PM
To: [email protected]
Subject: SimFlex Digest, Vol 11, Issue 2

Send SimFlex mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        https://sos.ece.cmu.edu/mailman/listinfo/simflex
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of SimFlex digest..."


Today's Topics:

   1. Re: SimFlex installation problem on SUSE 8.1 (Thomas Wenisch)


----------------------------------------------------------------------

Message: 1
List-Post: [email protected]
Date: Tue, 4 Apr 2006 14:44:35 -0400 (EDT)
From: Thomas Wenisch <[email protected]>
Subject: Re: [Simflex] SimFlex installation problem on SUSE 8.1
To: SimFlex software support <[email protected]>
Message-ID: <[email protected]>
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hi Shadi,

On Mon, 3 Apr 2006, Shadi Harb wrote:

> Hi all,
>
> I have problem to get FLexus working under SUSE 8.1, I built my own test
> application linux on x86 arch by downloading an enterprise disk
> image(enterprise3-rh73.craff) from simics website.

<snip>

> Flexus-Simics simulator - Built as UniFlex v2.0
>
> terminate called after throwing an instance of
> 'Flexus::Simics::SimicsException'
> what():  While attempting to register Hap handler: Unable to install
> handler: Xterm_Break_String
> ***  Simics getting shaky, switching to 'safe' mode.
> ***  Simics (main thread) received an abort signal, probably an assertion.
> //////////////////////////////

When Flexus starts up, the MagicBreak component attempts to 
identify the console object in Simics and connect to it. This feature 
allows Flexus to stop the simulation when a certain string is printed to 
the system console via the "console-tracker.add-break-string" command.

Apparently, the RedHat 7.3 checkpoint from Virtutech does not have an 
Xterm console object, or that object works differently than in SPARC 
systems.  The particular error message you are seeing is actually coming 
from Simics - we implement our console tracker by using the "break_string" 
attribute of the console object, and Virtutech's implementation of that 
attribute is throwing this error.

The quick workaround for this problem is to comment out the code in the 
MagicBreak component that enables the console tracker feature.  The 
relevant lines are  MagicBreakImpl.cpp:237-240.  I reproduce them here:

       boost::intrusive_ptr<ConsoleStringTracker>
con_tracker(BreakpointTracker::newConsoleStringTracker());
       theTrackers.push_back(con_tracker);
       theConsoleStringObject =
theConBreakFactory.create("console-tracker");
       theConsoleStringObject->setConsoleStringTracker(con_tracker);

If you comment these lines out, I believe the error will disappear.


Regards,
-Tom Wenisch
Computer Architecture Lab
Carnegie Mellon University


------------------------------

_______________________________________________
SimFlex mailing list
[email protected]
https://sos.ece.cmu.edu/mailman/listinfo/simflex
SimFlex web page: http://www.ece.cmu.edu/~simflex


End of SimFlex Digest, Vol 11, Issue 2
**************************************

Reply via email to