[Bug 1163034] Re: gnutls28 fails to build from source in armhf

2013-04-10 Thread LocutusOfBorg
I'm referring to bug 1042388, I din't know about the fallback on this,
but I have to say it doesn't work since apt exits and fails when
encounters this call, maybe the fallback has some problems?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1163034

Title:
  gnutls28 fails to build from source in armhf

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1163034] Re: gnutls28 fails to build from source in armhf

2013-04-09 Thread Serge Hallyn
** Changed in: qemu (Ubuntu)
   Status: New = Confirmed

** Changed in: qemu (Ubuntu)
   Importance: Undecided = High

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1163034

Title:
  gnutls28 fails to build from source in armhf

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnutls28/+bug/1163034/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1163034] Re: gnutls28 fails to build from source in armhf

2013-04-09 Thread LocutusOfBorg
Anyway even if you disable this check you will find another unsupported
syscall bug... :(

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1163034

Title:
  gnutls28 fails to build from source in armhf

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnutls28/+bug/1163034/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1163034] Re: gnutls28 fails to build from source in armhf

2013-04-09 Thread Serge Hallyn
** No longer affects: gnutls28 (Ubuntu)

** Also affects: qemu
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1163034

Title:
  gnutls28 fails to build from source in armhf

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1163034] Re: gnutls28 fails to build from source in armhf

2013-04-09 Thread Peter Maydell
Actually, assuming the guest ARM glibc doesn't have the printf() bug the
code is testing for, we shouldn't take the SIGSEGV anyway, so that's a
red herring. The actual problem here is the setrlimit().

The conftest.c test case works by using rlimit to limit the address
space. This generally doesn't work on QEMU because we just pass the
rlimit syscall through to the host, and end up limiting not just the
guest program but also QEMU itself.  QEMU doesn't expect its own
allocations to fail and typically dies in confusing ways as a result.
(Sometimes we do check allocations and call abort(), which then under
linux-user doesn't work properly because we treat the resulting signal
as if it were caused by the guest and not by QEMU's own code; IIRC we
end up hanging in that situation.) In this particular instance we
segfault in tb_alloc_page() because it doesn't check that
page_find_alloc() didn't return NULL.

[Confirmed by running qemu-arm under gdb.]

Fixing this would require us to implement the address space rlimits
entirely in QEMU by keeping track of how much memory we've handed the
guest so we can fail mmap() etc. That is probably relatively speaking
fairly tractable, though it's not a five minute job.

Unsupported syscall bugs are usually easy fixes, incidentally (though
occasionally they are nasty); also often QEMU will warn but things will
continue OK because the guest libc/userspace supports fallback code for
when a native kernel hasn't yet implemented the new syscall.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1163034

Title:
  gnutls28 fails to build from source in armhf

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1163034] Re: gnutls28 fails to build from source in armhf

2013-04-01 Thread William Grant
I've tested with qemu-arm-static
1.4.0-2013.02+git63+20130225+79aa792-0linaro1 and 1.4.0+dfsg-
1expubuntu4.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1163034

Title:
  gnutls28 fails to build from source in armhf

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnutls28/+bug/1163034/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1163034] Re: gnutls28 fails to build from source in armhf

2013-04-01 Thread William Grant
configure tries to check how printf behaves when it runs out of memory.
I've attached a cut-down version of the code that reproduces the hang in
qemu-arm-static, but works on real hardware. It uses a SIGSEGV handler,
which is probably relevant.

** Project changed: launchpad-buildd = qemu (Ubuntu)

** Attachment added: hanging conftest.c
   
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1163034/+attachment/3613353/+files/conftest.c

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1163034

Title:
  gnutls28 fails to build from source in armhf

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnutls28/+bug/1163034/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs