[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [Bug 1065325] Re: qemu-system-arm hangs on SIGUSR1 on OS X
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [Bug 1065325] Re: qemu-system-arm hangs on SIGUSR1 on OS X 10.8.2 |
Date: |
Thu, 18 Oct 2012 06:31:38 -0000 |
This seems like an OS bug (kernel or Cocoa). The usage of the signal is
common to all QEMU system emulation targets, so it's not dependent on
Stellaris.
Try an older version of OS X, or try a different video backend (e.g.
VNC). That may help isolating the problem.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1065325
Title:
qemu-system-arm hangs on SIGUSR1 on OS X 10.8.2
Status in QEMU:
New
Bug description:
I built the latest version of QEMU
commit b4ae3cfa57b8c1bdbbd7b7d420971e9171203ade
Date: Mon Oct 1 12:34:37 2012 +1000
My system is:
Darwin localhost 12.2.0 Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT
2012; root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64
localhost:qemu oliverks$ gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with:
/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/src/configure
--disable-checking --enable-werror
--prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2
--mandir=/share/man --enable-languages=c,objc,c++,obj-c++
--program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
--with-slibdir=/usr/lib --build=i686-apple-darwin11
--enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/dst-llvmCore/Developer/usr/local
--program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11
--target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
Shortly after start up I freeze. I am running the command line
./arm-softmmu/qemu-system-arm -M lm3s811evb -kernel
../FreeRTOSV7.2.0/FreeRTOS/Demo/CORTEX_LM3S811_GCC/gcc/RTOSDemo.axf
The hang appears to occur due to this signal being sent
static void qemu_tcg_init_cpu_signals(void)
{
sigset_t set;
struct sigaction sigact;
memset(&sigact, 0, sizeof(sigact));
sigact.sa_handler = cpu_signal;
sigaction(SIG_IPI, &sigact, NULL); // <-- Signal that hangs system
sigemptyset(&set);
sigaddset(&set, SIG_IPI);
pthread_sigmask(SIG_UNBLOCK, &set, NULL);
}
Oliver
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1065325/+subscriptions
- [Qemu-devel] [PATCH 00/30] Migration thread 20121017 edition, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 00/30] Migration thread 20121017 edition, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 01/30] split MRU ram list, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 09/30] migration: take finer locking, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 04/30] buffered_file: Move from using a timer to use a thread, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 10/30] buffered_file: Unfold the trick to restart generating migration data, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 08/30] migration: remove unfreeze logic, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 06/30] migration: stop all cpus correctly, Juan Quintela, 2012/10/18