Following up, it seems that I have solved my own problem.
I'm posting, for reference, that the problem was in the file:

$(CKPTDIR)/flexus_test_app_v9/baseline/phase_000/simics/phase_000:885

which is created by prepare-test-app. Originally, this line had:

885: checkpoint_path: ("/opt/simics/images")

But for some weird reason, I saw the following:

885: checkpoint_path: ("/opt/simics/images",
886: "/home/users/user/Tools/flexus-4.0/flexus-test-app")

So, problem fixed by removing line 886, since it caused Flexus not to find the proper checkpoint path.
I still haven't figured out how this one was created.
Also posting for reference that useful tracing when munge fails can be found in flexpoint_*.munge_output files, in the CKPTDIR directory.

-George


On Tue, 03 May 2011 22:55:26 +0300, George Ioannidis wrote:
Hello. I am running:

run_job \
        -postprocess "postprocess_ckptgen.sh flexpoint 28 test_app" \
-cfg trace -run flexpoint -local -ckpt-gen CMP.L2Shared.Trace \
        flexus_test_app_v9 2> /dev/null

And only one (1) flexpoint is created, since munge fails. I've been
trying to trace the source of the problem but so far I haven't found
any clue. Munge works my local machine, but does not on a remote one
[building components works]. Any tips about where to start from would
be appreciated.

If you need any additional information, just ask me. :)
Thank you in advance,

-George

-----------------------------
Output of run_job:

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
Warning: The 'flexus-CMP.L2Shared.Trace-v9-vverb-gcc' module
unexpectedly defined the 'DMATracer' class
WARNING: Unable to set parameter CacheLevel to eL1
WARNING: Unable to set parameter CacheLevel to eL2
WARNING: There is no parameter named "-feeder:decouple_addr_spaces"
WARNING: Unable to set parameter CacheLevel to eL1I
[cpu0 info] Note that on this cpu, instruction-fetch-trace is
implemented using instruction-cache-access-trace with a suitable cache
line size.
Confirm valid output...Done
Need to copy simics-state...remove flexus_ and dma_tracer
references...moving...munge...Munge failed!

Reply via email to