[PATCH] Save reference to kernel provided envp in the linker
Siddhesh Poyarekar
siddhesh@redhat.com
Fri Dec 21 13:58:00 GMT 2012
On Fri, Dec 21, 2012 at 05:47:17AM -0800, H.J. Lu wrote:
> Have you verified that envron isn't passed to functions in
> .init_array section in libpthread.so?
>
Ah, it gets environ just fine, but not __environ, which getenv uses.
Not sure what's happening, but it looks like some relocation quirk.
I'll look again.
Breakpoint 1, call_init (l=0x7ffff7ff9198, argc=1, argv=0x7fffffffdbd8, env=0x7fffffffdbe8) at dl-init.c:35
35 {
(gdb) p __environ
$3 = (char **) 0x0
(gdb) p environ
$4 = (char **) 0x7fffffffdbe8
(gdb) p __environ
$5 = (char **) 0x7fffffffdbe8
Thanks,
Siddhesh
More information about the Libc-alpha
mailing list