Hi All


I downloaded linux 2.6.29-rc2 and I did applied a recent patch from Heiko Carstens (link below) to fix a link problem.

http://marc.info/?l=linux-kernel&m=123400805007855&w=2

If I run in ubuntu 8.04 (libc 2.7) it runs okay. But If I run in RHEL 5.0 (libc2.5) it gets bock in:
$ ./vmlinux mem=128M
Locating the bottom of the address space ... 0x0
Locating the top of the address space ...

So it looks like a problem seen before like

http://kerneltrap.org/mailarchive/linux-kernel/2008/8/5/2828244

But that patch is already in. So does anybody know why would it be happening?

Thanks

David Rodriguez

PS. So far it stops at:
os_get_top_address () at /home/darodrig/PERFORCE/6.1.5.V-darodrig/engr/third-party/installed/10/rushmore_sim/kernel/ksrc/arch/um/os-Linux/sys-i386/task_size.c:111
111        printf("0x%x\n", bottom << UM_KERN_PAGE_SHIFT);
(gdb) p bottom
$1 = 0
(gdb) n
118        if (page_ok(top))
(gdb) s
111        printf("0x%x\n", bottom << UM_KERN_PAGE_SHIFT);
(gdb) n
0x0
112        printf("Locating the top of the address space ... ");
(gdb) n
113        fflush(stdout);
(gdb) n
Locating the top of the address space ... 118        if (page_ok(top))
(gdb) s

Breakpoint 1, page_ok (page=1048573) at /home/darodrig/PERFORCE/6.1.5.V-darodrig/engr/third-party/installed/10/rushmore_sim/kernel/ksrc/arch/um/os-Linux/sys-i386/task_size.c:17
17        unsigned long *address = (unsigned long *) (page << UM_KERN_PAGE_SHIFT);
(gdb) s
30        if (setjmp(buf) == 0)
(gdb) n
31            n = *address;
(gdb) n