Hello, The assertion fails because these parameters are not initialized in the configuration files: -L1d:evict_writable_has_data, -L2:controller, and -net-mapper:Banks. If you are using your own configuration files, set proper values for these parameters (e.g. "0", "Default", and "1" for UP). If you are using configurations which are provided in a flexus release, please tell me the release version and the full run_job command you are using so that I can check what's going on.
Regards, Mohammad On Jul 4, 2012, at 4:32 PM, <[email protected]<mailto:[email protected]>> <[email protected]<mailto:[email protected]>> wrote: 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.
