Hi,
I'm following the 2010 getting started guide and I'm at the point of
running the flexus-test-app. I managed to create flex-points but when
I'm running the sampled timing simulation I get an Abort (SIGABRT) in
main thread error and the simulation stops. Below is the full output.
Any hints of what causes the error?
thanks - Zacharias Hadjilambrou (University of Cyprus)
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.OoO v1.0
1 <startup.cpp:121> {0}- Initializing Flexus.
2 <ComponentManager.cpp:79> {0}- Instantiating system with a width
factor of: 1
3 <WhiteBoxImpl.cpp:416> {0}- Creating WhiteBox
4 <WhiteBoxImpl.cpp:99> {0}- symtable loaded
5 <uFetch.hpp:82> {0}- ufetch port InstructionFetchSeen is not wired
6 <uFetch.hpp:82> {0}- ufetch port ClockTickSeen is not wired
7 <v9Decoder.hpp:66> {0}- decoder port DispatchedInstructionOut is not wired
8 <uArch.hpp:121> {0}- uarch port StoreForwardingHitSeen is not wired
9 <Cache.hpp:92> {0}- L1d port FrontSideOut_I is not wired
10 <Cache.hpp:92> {0}- L1d port BackSideOut_Prefetch is not wired
11 <wiring.cpp:101> {0}- initializing Parameters...
Warning: The 'flexus-UP.OoO-v9-iface-gcc' module unexpectedly defined
the 'Flexus' class
Warning: The 'flexus-UP.OoO-v9-iface-gcc' module unexpectedly defined
the 'SimicsInterface' class
WARNING: There is no parameter named "-uarch:early_sgp"
WARNING: There is no parameter named "-uarch:track_parallel"
12 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to set
dynamic parameter.
12 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to set
dynamic parameter.
WARNING: Unable to set parameter CacheLevel to eL1
13 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to set
dynamic parameter.
13 <configuration.hpp:189> {0}- Bad Lexical Cast attempting to set
dynamic parameter.
WARNING: Unable to set parameter CacheLevel to eL2
14 <flexus.cpp:385> {0}- Set region interval to : 50000
14 <flexus.cpp:385> {0}- Set region interval to : 50000
[cpu0 info] Note that on this cpu, instruction-fetch-trace is
implemented using instruction-cache-access-trace with a suitable cache
line size.
15 <flexus.cpp:532> {0}- Loading Flexus state from subdirectory
flexus_state_in
15 <flexus.cpp:532> {0}- Loading Flexus state from subdirectory
flexus_state_in
16 <ConfigurationManager.cpp:103> {0}- WARNING:
-L1d:evict_writable_has_data (EvictWritableHasData) was not set in
initializeParameters(), from the command line, or from Simics.
16 <ConfigurationManager.cpp:103> {0}- WARNING:
-L1d:evict_writable_has_data (EvictWritableHasData) was not set in
initializeParameters(), from the command line, or from Simics.
17 <ConfigurationManager.cpp:103> {0}- WARNING: -L2:controller
(ControllerType) was not set in initializeParameters(), from the
command line, or from Simics.
17 <ConfigurationManager.cpp:103> {0}- WARNING: -L2:controller
(ControllerType) was not set in initializeParameters(), from the
command line, or from Simics.
18 <ConfigurationManager.cpp:103> {0}- WARNING: -net-mapper:Banks
(Banks) was not set in initializeParameters(), from the command line,
or from Simics.
18 <ConfigurationManager.cpp:103> {0}- WARNING: -net-mapper:Banks
(Banks) was not set in initializeParameters(), from the command line,
or from Simics.
19 <ConfigurationManager.cpp:109> {0}- <undefined> Assertion failed:
((!(false))) : ERROR: Not all parameters were initialized, and
initalizeParameters() indicates that they should be.
Abort (SIGABRT) in main thread
Crash stack trace:
#0 0x0000003b5b830285 <unknown>
#1 0x00002b9db6c56590 <unknown>
#2 0x00002b9db6c56590 <unknown>
#3 0x00002b9db6c56590 <unknown>
#4 0x00002b9db6c56590 <unknown>
#5 0x00002b9db6c56590 <unknown>
#6 0x00002b9db6c56590 <unknown>
#7 0x00002b9db6c56590 <unknown>
#8 0x00002b9db6c56590 <unknown>
#9 0x00002b9db6c56590 <unknown>
#10 0x00002b9db6c56590 <unknown>
#11 0x00002b9db6c56590 <unknown>
#12 0x00002b9db6c56590 <unknown>
#13 0x00002b9db6c56590 <unknown>
#14 0x00002b9db6c56590 <unknown>
#15 0x00002b9db6c56590 <unknown>
#16 0x00002b9db6c56590 <unknown>
#17 0x00002b9db6c56590 <unknown>
#18 0x00002b9db6c56590 <unknown>
#19 0x00002b9db6c56590 <unknown>
#20 0x00002b9db6c56590 <unknown>
#21 0x00002b9db6c56590 <unknown>
#22 0x00002b9db6c56590 <unknown>
#23 0x00002b9db6c56590 <unknown>
#24 0x00002b9db6c56590 <unknown>
#25 0x00002b9db6c56590 <unknown>
#26 0x00002b9db6c56590 <unknown>
#27 0x00002b9db6c56590 <unknown>
#28 0x00002b9db6c56590 <unknown>
#29 0x00002b9db6c56590 <unknown>
#30 0x00002b9db6c56590 <unknown>
#31 0x00002b9db6c56590 <unknown>
#32 0x00002b9db6c56590 <unknown>
#33 0x00002b9db6c56590 <unknown>
#34 0x00002b9db6c56590 <unknown>
#35 0x00002b9db6c56590 <unknown>
#36 0x00002b9db6c56590 <unknown>
#37 0x00002b9db6c56590 <unknown>
#38 0x00002b9db6c56590 <unknown>
#39 0x00002b9db6c56590 <unknown>
#40 0x00002b9db6c56590 <unknown>
#41 0x00002b9db6c56590 <unknown>
#42 0x00002b9db6c56590 <unknown>
#43 0x00002b9db6c56590 <unknown>
#44 0x00002b9db6c56590 <unknown>
#45 0x00002b9db6c56590 <unknown>
#46 0x00002b9db6c56590 <unknown>
#47 0x00002b9db6c56590 <unknown>
#48 0x00002b9db6c56590 <unknown>
#49 0x00002b9db6c56590 <unknown>
#50 0x00002b9db6c56590 <unknown>
#51 0x00002b9db6c56590 <unknown>
#52 0x00002b9db6c56590 <unknown>
#53 0x00002b9db6c56590 <unknown>
#54 0x00002b9db6c56590 <unknown>
#55 0x00002b9db6c56590 <unknown>
#56 0x00002b9db6c56590 <unknown>
#57 0x00002b9db6c56590 <unknown>
#58 0x00002b9db6c56590 <unknown>
#59 0x00002b9db6c56590 <unknown>
#60 0x00002b9db6c56590 <unknown>
#61 0x00002b9db6c56590 <unknown>
#62 0x00002b9db6c56590 <unknown>
#63 0x00002b9db6c56590 <unknown>
#64 0x00002b9db6c56590 <unknown>
#65 0x00002b9db6c56590 <unknown>
#66 0x00002b9db6c56590 <unknown>
#67 0x00002b9db6c56590 <unknown>
#68 0x00002b9db6c56590 <unknown>
#69 0x00002b9db6c56590 <unknown>
#70 0x00002b9db6c56590 <unknown>
#71 0x00002b9db6c56590 <unknown>
#72 0x00002b9db6c56590 <unknown>
#73 0x00002b9db6c56590 <unknown>
#74 0x00002b9db6c56590 <unknown>
#75 0x00002b9db6c56590 <unknown>
#76 0x00002b9db6c56590 <unknown>
#77 0x00002b9db6c56590 <unknown>
#78 0x00002b9db6c56590 <unknown>
#79 0x00002b9db6c56590 <unknown>
#80 0x00002b9db6c56590 <unknown>
#81 0x00002b9db6c56590 <unknown>
#82 0x00002b9db6c56590 <unknown>
#83 0x00002b9db6c56590 <unknown>
#84 0x00002b9db6c56590 <unknown>
#85 0x00002b9db6c56590 <unknown>
#86 0x00002b9db6c56590 <unknown>
#87 0x00002b9db6c56590 <unknown>
#88 0x00002b9db6c56590 <unknown>
#89 0x00002b9db6c56590 <unknown>
#90 0x00002b9db6c56590 <unknown>
#91 0x00002b9db6c56590 <unknown>
#92 0x00002b9db6c56590 <unknown>
#93 0x00002b9db6c56590 <unknown>
#94 0x00002b9db6c56590 <unknown>
#95 0x00002b9db6c56590 <unknown>
#96 0x00002b9db6c56590 <unknown>
#97 0x00002b9db6c56590 <unknown>
#98 0x00002b9db6c56590 <unknown>
#99 0x00002b9db6c56590 <unknown>
#100 0x00002b9db6c56590 <unknown>
#101 0x00002b9db6c56590 <unknown>
#102 0x00002b9db6c56590 <unknown>
The simulation state has been corrupted. Simulation cannot continue.
Please restart Simics.