qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [Bug 1614348] [NEW] qemu-arm core dumped for no entry symbo


From: Leslie Zhai
Subject: [Qemu-devel] [Bug 1614348] [NEW] qemu-arm core dumped for no entry symbol programe
Date: Thu, 18 Aug 2016 03:36:38 -0000

Public bug reported:

Hi qemu developers,

Environment:
* Fedora 24 x86_64
* qemu-arm version 2.6.92, Copyright (c) 2003-2008 Fabrice Bellard
* arm-linux-gnu-gcc 6.1.1 20160621 (Red Hat Cross 6.1.1-2) (GCC) target: 
arm-linux-gnueabi
* glibc-arm-linux-gnu-devel-2.23

very simple hello.c:

#include <stdio.h>

int main(int argc, char *argv[]) 
{
    printf("Hello World\n");

    return 0;
}

arm-linux-gnu-gcc hello.c -I/usr/arm-linux-gnu/include -L/usr/arm-linux-
gnu/lib -nostdlib -lc

/usr/bin/arm-linux-gnu-ld: Warning: Cannot find entry symbol _start;
defaulting to 00000000000101fc

qemu-arm -L /usr/arm-linux-gnu ./a.out

Hello World
qemu: uncaught target signal 4 (Illegal instruction) - core dumped
Illegal instruction

But provided entry symbol:

arm-linux-gnu-gcc hello.c -I/usr/arm-linux-gnu/include -L/usr/arm-linux-
gnu/lib -nostdlib /usr/arm-linux-gnu/lib/crt1.o /usr/arm-linux-
gnu/lib/crti.o /usr/arm-linux-gnu/lib/crtn.o -lc

qemu-arm -L /usr/arm-linux-gnu ./a.out is able to work happily!

Regards,
Leslie Zhai

** Affects: qemu
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1614348

Title:
  qemu-arm core dumped for no entry symbol programe

Status in QEMU:
  New

Bug description:
  Hi qemu developers,

  Environment:
  * Fedora 24 x86_64
  * qemu-arm version 2.6.92, Copyright (c) 2003-2008 Fabrice Bellard
  * arm-linux-gnu-gcc 6.1.1 20160621 (Red Hat Cross 6.1.1-2) (GCC) target: 
arm-linux-gnueabi
  * glibc-arm-linux-gnu-devel-2.23

  very simple hello.c:

  #include <stdio.h>

  int main(int argc, char *argv[]) 
  {
      printf("Hello World\n");

      return 0;
  }

  arm-linux-gnu-gcc hello.c -I/usr/arm-linux-gnu/include -L/usr/arm-
  linux-gnu/lib -nostdlib -lc

  /usr/bin/arm-linux-gnu-ld: Warning: Cannot find entry symbol _start;
  defaulting to 00000000000101fc

  qemu-arm -L /usr/arm-linux-gnu ./a.out

  Hello World
  qemu: uncaught target signal 4 (Illegal instruction) - core dumped
  Illegal instruction

  But provided entry symbol:

  arm-linux-gnu-gcc hello.c -I/usr/arm-linux-gnu/include -L/usr/arm-
  linux-gnu/lib -nostdlib /usr/arm-linux-gnu/lib/crt1.o /usr/arm-linux-
  gnu/lib/crti.o /usr/arm-linux-gnu/lib/crtn.o -lc

  qemu-arm -L /usr/arm-linux-gnu ./a.out is able to work happily!

  Regards,
  Leslie Zhai

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1614348/+subscriptions



reply via email to

[Prev in Thread] Current Thread [Next in Thread]