linux-image-2.6.24-18-xen breaks mono
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
launchpad-buildd |
Fix Released
|
Undecided
|
Adam Conrad | ||
linux (Ubuntu) |
Invalid
|
High
|
Stefan Bader | ||
Hardy |
Fix Released
|
High
|
Stefan Bader |
Bug Description
SRU justification:
Impact: The 64bit XEN kernel does not honour the MAP_32BIT flag. This reason for this is a change that removed the arch_get_
Fix: attached patch to restore the architecture specific function and to define ARCH_HAVE_
Testcase: running mono applications on 64bit XEN kernels.
Binary package hint: linux-image-
Description: Ubuntu 8.04
Release: 8.04
linux-image-
Installed: 2.6.24-18.32
Mono applications exit with the following error:
TYPE: 1
**
** ERROR:(
Further investigation indicates that linux-image-
mmap(NULL, 2113464, PROT_READ|
mmap(NULL, 2132968, PROT_READ|
mmap(NULL, 2881032, PROT_READ|
mmap(NULL, 2109728, PROT_READ|
mmap(NULL, 2208624, PROT_READ|
mmap(NULL, 2621672, PROT_READ|
mmap(NULL, 3543672, PROT_READ|
mmap(NULL, 2209176, PROT_READ|
mmap(NULL, 2249472, PROT_READ|
mmap(NULL, 65536, PROT_READ|
^^^^^^^
mmap(NULL, 16384, PROT_READ|
mmap(NULL, 2131184, PROT_READ|
mmap(NULL, 2198224, PROT_READ|
mmap(NULL, 2139352, PROT_READ|
mmap(NULL, 2143528, PROT_READ|
mmap(NULL, 65536, PROT_READ|
^^^^^^^
mmap(NULL, 2151816, PROT_READ|
Changed in linux: | |
status: | New → Confirmed |
Changed in linux: | |
assignee: | nobody → stefan-bader-canonical |
Changed in linux: | |
assignee: | stefan-bader-canonical → nobody |
status: | Triaged → In Progress |
assignee: | nobody → stefan-bader-canonical |
milestone: | none → ubuntu-8.04.3 |
description: | updated |
Linux srv1 2.6.24-19-xen #1 SMP Wed Jun 4 17:03:44 UTC 2008 x86_64 GNU/Linux
Same deal here with 2.6.24-19-xen on AMD64 - No mono applications work, f-spot example below.
# f-spot mini-amd64. c:192): amd64_patch: assertion failed: (amd64_is_imm32 (disp))
TYPE: 1
**
** ERROR:(
Stacktrace:
Native stacktrace:
f-spot [0x51bb67]
/lib/libpthrea d.so.0 [0x7f39dde0e7d0]
/lib/libc. so.6(gsignal+ 0x35) [0x7f39dd84f095]
/lib/libc. so.6(abort+ 0x110) [0x7f39dd850af0]
/usr/lib/ libglib- 2.0.so. 0(g_assertion_ message+ 0x117) [0x7f39de279bc7]
/usr/lib/ libglib- 2.0.so. 0 [0x7f39de27a062]
f-spot( mono_exception_ from_name_ two_strings+ 0xdd) [0x48c38d]
f-spot( mono_runtime_ init+0x13e) [0x48e64e]
f-spot( mono_main+ 0x341) [0x4169b1]
/lib/libc. so.6(__ libc_start_ main+0xf4) [0x7f39dd83b1c4]
f-spot( realloc+ 0x381) [0x416109]
f-spot [0x42dbb8]
f-spot [0x4e6229]
f-spot [0x50849b]
f-spot [0x508cd9]
f-spot [0x5091d3]
f-spot [0x4e31e5]
Debug info from gdb:
(no debugging symbols found) .so.0 .so.0 .so.0
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x7f39dead77a0 (LWP 32191)]
[New Thread 0x7f39deae4950 (LWP 32192)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0x00007f39dde0d5cb in read () from /lib/libpthread
2 Thread 0x7f39deae4950 (LWP 32192) 0x00007f39dde0de81 in nanosleep ()
from /lib/libpthread
1 Thread 0x7f39dead77a0 (LWP 32191) 0x00007f39dde0d5cb in read ()
from /lib/libpthread
Thread 2 (Thread 0x7f39deae4950 (LWP 32192)): .so.0 .so.0
#0 0x00007f39dde0de81 in nanosleep () from /lib/libpthread
#1 0x00000000004b8f4f in ?? ()
#2 0x00007f39dde063f7 in start_thread () from /lib/libpthread
#3 0...