This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
For some reason, elf/reldep3.c differs on ia32 and ia64. I am enclosing the ia32 trace, ia32.2661, and the ia64 trace, ia64.24316, here. On ia64, I got variable "some_var" not reset As you can see, ia64.24316 has 24316: file=/home/work/build/glibc/elf/reldepmod1.so; needed by /home/work/build/glibc/elf/reldepmod4.so (relocation dependency) while ia32.2661 doesn't. It counts for one more open count on reldepmod1.so under ia64. It may have something to do with the function descriptor for "call_me" created by reldepmod1.so and used by reldepmod4.so. Jes, Ulrich, any ideas? Thanks. H.J.
02661: file=/work/build/gnu/bin/glibc/elf/reldep3; generating link map 02661: dynamic: 0x08049b90 base: 0x00000000 size: 0x00001c50 02661: entry: 0x08048510 phdr: 0x08048034 phnum: 6 02661: 02661: 02661: file=libdl.so.2; needed by /work/build/gnu/bin/glibc/elf/reldep3 02661: file=libdl.so.2; generating link map 02661: dynamic: 0x40003f08 base: 0x40001000 size: 0x00002fec 02661: entry: 0x40002c50 phdr: 0x40001034 phnum: 5 02661: 02661: 02661: file=libc.so.6; needed by /work/build/gnu/bin/glibc/elf/reldep3 02661: file=libc.so.6; generating link map 02661: dynamic: 0x4012bc1c base: 0x40004000 size: 0x0012bc08 02661: entry: 0x4001fe40 phdr: 0x40004034 phnum: 5 02661: 02661: 02661: calling init: /work/build/gnu/bin/glibc/libc.so.6 02661: 02661: 02661: calling init: /work/build/gnu/bin/glibc/dlfcn/libdl.so.2 02661: 02661: 02661: initialize program: /work/build/gnu/bin/glibc/elf/reldep3 02661: 02661: 02661: transferring control: /work/build/gnu/bin/glibc/elf/reldep3 02661: 02661: file=reldepmod1.so; generating link map 02661: dynamic: 0x40131900 base: 0x40130000 size: 0x000019b4 02661: entry: 0x401306c0 phdr: 0x40130034 phnum: 3 02661: 02661: 02661: calling init: /work/build/gnu/bin/glibc/elf/reldepmod1.so 02661: 02661: opening file=/work/build/gnu/bin/glibc/elf/reldepmod1.so; opencount == 1 02661: 02661: file=reldepmod4.so; generating link map 02661: dynamic: 0x40133bf4 base: 0x40132000 size: 0x00001ca4 02661: entry: 0x40132810 phdr: 0x40132034 phnum: 3 02661: 02661: 02661: calling init: /work/build/gnu/bin/glibc/elf/reldepmod4.so 02661: 02661: opening file=/work/build/gnu/bin/glibc/elf/reldepmod4.so; opencount == 1 02661: 02661: opening file=/work/build/gnu/bin/glibc/elf/reldepmod1.so; opencount == 2 02661: 02661: 02661: closing file=/work/build/gnu/bin/glibc/elf/reldepmod1.so; opencount == 2 02661: 02661: calling fini: /work/build/gnu/bin/glibc/elf/reldepmod1.so 02661: 02661: file=reldepmod1.so; generating link map 02661: dynamic: 0x40131900 base: 0x40130000 size: 0x000019b4 02661: entry: 0x401306c0 phdr: 0x40130034 phnum: 3 02661: 02661: 02661: calling init: /work/build/gnu/bin/glibc/elf/reldepmod1.so 02661: 02661: opening file=/work/build/gnu/bin/glibc/elf/reldepmod1.so; opencount == 1 02661: 02661: 02661: calling fini: /work/build/gnu/bin/glibc/elf/reldepmod1.so 02661: 02661: 02661: calling fini: /work/build/gnu/bin/glibc/elf/reldepmod4.so 02661: 02661: 02661: calling fini: /work/build/gnu/bin/glibc/dlfcn/libdl.so.2 02661: 02661: 02661: calling fini: /work/build/gnu/bin/glibc/libc.so.6 02661:
24316: file=/home/work/build/glibc/elf/reldep3; generating link map 24316: dynamic: 0x60000000000016b0 base: 0x0000000000000000 size: 0x2000000000001938 24316: entry: 0x4000000000000960 phdr: 0x4000000000000040 phnum: 7 24316: 24316: 24316: file=libdl.so.2; needed by /home/work/build/glibc/elf/reldep3 24316: file=libdl.so.2; generating link map 24316: dynamic: 0x2000000000014430 base: 0x2000000000000000 size: 0x00000000000147d0 24316: entry: 0x2000000000003750 phdr: 0x2000000000000040 phnum: 6 24316: 24316: 24316: file=libc.so.6.1; needed by /home/work/build/glibc/elf/reldep3 24316: file=libc.so.6.1; generating link map 24316: dynamic: 0x2000000000269200 base: 0x2000000000018000 size: 0x0000000000258618 24316: entry: 0x200000000004f610 phdr: 0x2000000000018040 phnum: 6 24316: 24316: 24316: calling init: /home/work/build/glibc/libc.so.6.1 24316: 24316: 24316: calling init: /home/work/build/glibc/dlfcn/libdl.so.2 24316: 24316: 24316: initialize program: /home/work/build/glibc/elf/reldep3 24316: 24316: 24316: transferring control: /home/work/build/glibc/elf/reldep3 24316: 24316: file=reldepmod1.so; generating link map 24316: dynamic: 0x2000000000289068 base: 0x2000000000278000 size: 0x0000000000011238 24316: entry: 0x2000000000278b40 phdr: 0x2000000000278040 phnum: 4 24316: 24316: 24316: calling init: /home/work/build/glibc/elf/reldepmod1.so 24316: 24316: opening file=/home/work/build/glibc/elf/reldepmod1.so; opencount == 1 24316: 24316: file=reldepmod4.so; generating link map 24316: dynamic: 0x200000000029d630 base: 0x200000000028c000 size: 0x0000000000011850 24316: entry: 0x200000000028ce40 phdr: 0x200000000028c040 phnum: 4 24316: 24316: 24316: file=/home/work/build/glibc/elf/reldepmod1.so; needed by /home/work/build/glibc/elf/reldepmod4.so (relocation dependency) 24316: 24316: 24316: calling init: /home/work/build/glibc/elf/reldepmod4.so 24316: 24316: opening file=/home/work/build/glibc/elf/reldepmod4.so; opencount == 1 24316: 24316: opening file=/home/work/build/glibc/elf/reldepmod1.so; opencount == 3 24316: 24316: 24316: closing file=/home/work/build/glibc/elf/reldepmod1.so; opencount == 3 24316: 24316: closing file=/home/work/build/glibc/elf/reldepmod1.so; opencount == 2 24316: opening file=/home/work/build/glibc/elf/reldepmod1.so; opencount == 2 24316: 24316: 24316: calling fini: /home/work/build/glibc/dlfcn/libdl.so.2 24316: 24316: 24316: calling fini: /home/work/build/glibc/elf/reldepmod4.so 24316: 24316: 24316: calling fini: /home/work/build/glibc/elf/reldepmod1.so 24316: 24316: 24316: calling fini: /home/work/build/glibc/libc.so.6.1 24316:
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |