Hi all,
I’m using patched GEMS 2.1.1 and Simics 4.2, with walnut machine configuration.
When I loaded ruby, I got following error.
simics> instruction-fetch-mode instruction-fetch-trace
[board_cmp0.cpu[0] info] Instruction fetch trace is implemented using instruction cache access trace with a suitable cache line size.
[board_cmp0.cpu[1] info] Instruction fetch trace is implemented using instruction cache access trace with a suitable cache line size.
simics> istc-disable
Turning I-STC off and flushing old data
simics> dstc-disable
Turning D-STC off and flushing old data
simics> cpu-switch-time 1
simics> load-module ruby
successful installation of the ruby timing model.
Registering a user decoder for the 'ultrasparc-ii' class.
simics> ruby0.setparam g_NUM_PROCESSORS 2
simics> ruby0.setparam g_MEMORY_SIZE_BYTES 2147483648
simics> ruby0.init
Ruby Timing Mode
Creating event queue...
Creating event queue done
Creating system...
Processors: 2
Creating system done
Ruby initialization complete
simics> c
…
running> failed assertion 'valid_bytes == 4' at fn tuple_int_string_t ATMTP_disassemble(u_char*, int, conf_object_t*, void*) in rock/Rock.C:609
failed assertion 'valid_bytes == 4' at fn tuple_int_string_t ATMTP_disassemble(u_char*, int, conf_object_t*, void*) in rock/Rock.C:609
At this point you might want to attach a debug to the running and get to the
crash site; otherwise press enter to continue
PID: 16918
Abort (SIGABRT) in main thread
#0 0x00007f4f6b997ba5 in gsignal + 0x35 (/lib/libc.so.6 + 0x33ba5)
The simulation state has been corrupted. Simulation cannot continue.
Please restart Simics.
Did I compiled wrong or is there any issues?
There is no errors
Host machine’s type is HOST_TYPE=amd64-linux, use gcc-4.4.5
Please help me.
Thank you
Ryan.