I have seen this question asked before, but seems there was no answer.
I have installed flexus 4.0 with simics 3.0.31 hoping to use the couldsuite
benchmark.
Simics was able to run perfectly before installing flexus.
after installing flexus (it replaces libstdc++.so.5 with a symbolic link to
libstdc++.so.6)
runing Simics gives the following error message:
Failed to load module 'ppc440gp-turbo'
('/m/sda10/yarong/simics-3.0.31/amd64-linux/lib/ppc440gp-turbo.so'):
"version `CXXABI_1.2' not found (required by
/m/sda10/yarong/simics-3.0.31/amd64-linux/lib/ppc440gp-turbo.so)"
CXXABI_1.2 is contained within libstdc++.so.5. To solve this error, I
manually copied restore the original libstdc++>so.5.
However, when i run job to create check points using flexus, I got a
segmentation fault:
Image memory limited to 1 GB
Opening debug output file: debug.out
Opening debug output file: stats.out
Opening debug output file: trace.out
Successfully parsed debug configurations from debug.cfg
Initializing Flexus::ConfigurationManager...done
Initializing Flexus::ComponentManager...done
Entered init_local
Flexus (C) 2006-2010 The SimFlex Project
Eric Chung, Michael Ferdman, Brian Gold, Nikos Hardavellas, Jangwook Kim,
Ippokratis Pandis, Minglong Shao, Jared Smolens, Stephen Somogyi,
Evangelos Vlachos, Thomas Wenisch, Roland Wunderlich
Anastassia Ailamaki, Babak Falsafi and James C. Hoe.
Flexus Simics simulator - Built as UP.Trace v1.0
1 <startup.cpp:121> {0}- Initializing Flexus.
2 <ComponentManager.cpp:79> {0}- Instantiating system with a width factor
of: 1
3 <DecoupledFeeder.hpp:64> {0}- feeder port ToNAW is not wired
4 <SimicsTracer.cpp:615> {0}- Initializing SimicsTracerManager.
5 <SimicsTracer.cpp:757> {0}- Connecting: cpu0
6 <SimicsTracer.cpp:760> {0}- DecoupledFeeder connects Flexus cpu0 to
Simics object cpu0
Segmentation fault (SIGSEGV) in main thread
The simulation state has been corrupted. Simulation cannot continue.
Please restart Simics.
ERROR: Invalid return code from Simics: 1
This gives me an impression that Simics and Flexus want different
libstdc++.so.5. Any ideas of how to solve the problem? Thank you!!!!
Yarong Guo