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!