Hi Gabe,
My objdump seems to be just fine with that ELF, it will output something
meanful, maybe my toolchain has some problems.
gcc version: 4.4.3
Thank you for your nice work.
Yu Licheng
-----原始邮件-----
From: Gabe Black
Sent: Saturday, June 04, 2011 4:14 PM
To: [email protected]
Subject: Re: [gem5-users] Aborted at X86 FS SE Mode (Solved)
I think you're ELF files are corrupted for some reason. objdump doesn't
want to work with them, and readelf prints out a lot of junk when asked
to print section information, including that all the section names are
"NULL". gem5 was not handling these sorts of problems gracefully
(although the ELF files being wrong is the root problem) and I'll have a
patch out to improve that hopefully early next week. I expect this
particular issue to segfault gem5 as it exists today.
Gabe
On 06/01/11 16:52, Yu Licheng wrote:
I'm using an actual Linux system (Ubuntu 10.04) on physical hardware,
not cygwin or VM.
Yu Licheng
-----原始邮件----- From: Gabriel Michael Black
Sent: Thursday, June 02, 2011 1:11 AM
To: Yu Licheng
Subject: Re: [gem5-users] Aborted at X86 FS SE Mode (Solved)
Are you using Cygwin to build gem5? If so, you probably want to use a
VM with Linux installed in it, or an actual Linux system. I'll give
this a try this evening if I get a chance.
Gabe
Quoting Yu Licheng <[email protected]>:
Hi Gabe
I got the same error(invalid microop) with m5.opt, and no earlier
error reported.
The source code, x86(hello) and x86_64(hello64) binaries are sent as
attachments.
Since the mail list seems to limit the mail size to 128KB, the mail
I sent was held and waiting for review, so I just sent it to you.
Yu Licheng
-----原始邮件----- From: Gabe Black
Sent: Wednesday, June 01, 2011 12:26 PM
To: [email protected]
Subject: Re: [gem5-users] Aborted at X86 FS SE Mode (Solved)
Please try again with m5.opt. m5.fast has all the asserts and some other
debugging support turned off to get slightly better performance, and
there may be an earlier error that's not being caught. I always use
m5.opt, and I'd recommend you use it until you're really confident no
asserts would have gone off had they been turned on. If it still fails
in this same way, please send me your binary.
Gabe
On 05/31/11 19:24, Yu Licheng wrote:
Hi, Gabe
The application source are compiled with:
gcc --static hello.c -ohello
I also tried x64, and got the same 'Invalid microop' error when
start m5:
gcc -m64 --static hello.c -ohello
The command line for compiling m5:
scons -j2 build/X86_SE/m5.fast
The command line for running m5:
build/X86_SE/m5.fast configs/example/se.py -c hello
m5 source:
changeset: 8325:76095b05f4da
user: Steve Reinhardt
last modified: Mon May 23 14:29:23 2011 -0700
gcc version: 4.4.3 (ubuntu 10.04 x86(32bit) with x86_64 library
installed)
Thanks for response.
Yu Licheng
-----原始邮件----- From: Gabriel Michael Black
Sent: Wednesday, June 01, 2011 9:58 AM
To: [email protected]
Subject: Re: [gem5-users] Aborted at X86 FS SE Mode (Solved)
Lets start with SE mode. How are you compiling your binary? What is
your command line? Also, what version of the gem5 source are you using?
Gabe
Quoting Yu Licheng <[email protected]>:
Hi Gabe,
I compiled the kernel with ARCH=x86_64, and got the error:
panic: Invalid microop!
@ cycle 1000
In SE mode, whenever the binary file is compiled in 32bit or 64bit,
I always get:
panic: Invalid microop!
@ cycle 500
Yu Licheng
-----原始邮件----- From: Gabe Black
Sent: Wednesday, June 01, 2011 1:26 AM
To: [email protected]
Subject: Re: [gem5-users] Aborted at X86 FS SE Mode (Solved)
As the message says, it doesn't support 32 bit kernels. If you want to
use X86 FS you have to use a 64 bit kernel.
Gabe
On 05/31/11 08:38, Yu Licheng wrote:
Hello
I got following error in x86 SE mode, always aborted at cycle 500
with
'Invalid microop!':
**** REAL SIMULATION ****
info: Entering event queue @ 0. Starting simulation...
panic: Invalid microop!
@ cycle 500
[invoke:build/X86_SE/arch/generic/debugfaults.hh, line 93]
Memory Usage: 548060 KBytes
For more information see: http://www.m5sim.org/panic/362dcab5
Program aborted at cycle 500
Did you mean your problems are due to the version of tools?
Mine is as follows:
gcc-4.4.3
python-2.6.5
scons-v1.2.0.d20100117.r4629
swig-1.3.40
m4-1.4.13
On the other hand, in FS mode I got 'fatal: Loading a 32 bit x86
kernel is not supported.', so I'm wondering if m5 already supports
the
FS mode of x86.
The changeset of m5 is 8325:76095b05f4da.
Yu Licheng
-----原始邮件----- From: 冠男陳
Sent: Tuesday, May 31, 2011 5:10 PM
To: [email protected]
Subject: [gem5-users] Aborted at X86 FS SE Mode (Solved)
Hi M5,
Few days ago, I got errors when running X86 FS and SE:
1. m5.debug: build/X86_FS/arch/x86/insts/macroop.hh:78: virtual
StaticInstPtr X86ISA::MacroopBase::fetchMicroop(MicroPC): Assertion
`microPC < numMicroops' failed.
2. Segmentation fault
Today, I use another server and again go through the steps mentioned
in the following mails.
http://www.mail-archive.com/[email protected]/msg04960.html
And it seems fine now!
Tool list of two servers:
Server A (got errors),
gcc-4.2.4
python-2.5.4
scons-v1.2.0.r3842
swig-1.3.36
m4-1.4.10
Server B (fine),
gcc-4.4.1
python-2.6.4
scons-v1.2.0.r3842
swig-1.3.36
m4-1.4.13
Thanks for everybody's help.
Mark Chen
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users