[Bug 667225] Re: [armel] Thumb builds cause defective Mono 2.8 builds (SIGILL on NullReferenceException)

directhex directhex at apebox.org
Mon Jun 13 08:53:35 UTC 2011


** Changed in: gcc-4.5 (Ubuntu)
       Status: New => Invalid

** Changed in: gcc-4.4 (Ubuntu)
       Status: New => Invalid

** Changed in: mono (Ubuntu)
       Status: New => Fix Released

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

Title:
  [armel] Thumb builds cause defective Mono 2.8 builds (SIGILL on
  NullReferenceException)

Status in Linaro GCC:
  Invalid
Status in “gcc-4.4” package in Ubuntu:
  Invalid
Status in “gcc-4.5” package in Ubuntu:
  Invalid
Status in “mono” package in Ubuntu:
  Fix Released

Bug description:
  Binary package hint: gcc-4.5

  It seems there is a problem with the Linaro patches to GCC.

  Unmodified upstream Mono 2.8 builds with gcc-4.4 or gcc-4.5 (for 4.5,
  see attached for a minor build fix). However, using the Ubuntu
  (Linaro) compilers results in a Mono runtime which fails during the
  test suite when catching a NullReferenceException. Poking about with
  gdb implies it's an issue with SIGILL, specifically with Thumb
  instructions like LSLS in the wrong place.

  Ubuntu gcc-4.4 and gcc-4.5 are defective here, but Debian gcc-4.4 and
  gcc-4.5 are fine. Significantly, gcc-4.5 in both cases is supposedly
  the same upstream version (4.5.1), but the Linaro-patched package in
  Ubuntu fails. This bug makes it impossible to update Mono in Natty.

To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc-linaro/+bug/667225/+subscriptions




More information about the foundations-bugs mailing list