DynamoRIO / DynamoRIO/drmemory
uninit and unaddr in loader _dl_rtld_di_serinfo + _dl_make_stack_executable
- Dominant language
- C
- Stars
- 2.7k
- Forks
- 290
- PR merge metrics
- No merged PRs in 30d
Description
_From [bruen...@google.com](https://code.google.com/u/109494838902877177630/) on December 02, 2010 11:54:10_
For now I'll probably auto-suppress these but we should investigate whether
they are true of false positives:
I've seen this:
Error `#1`: UNINITIALIZED READ
Elapsed time = 0:00:00.833 in thread 123485
0x17ad5139 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0x17adbbe8 ld-linux.so.2!_dl_make_stack_executable
??:0
0x17ad7e36 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
...
and these on tests/loader on Lucid:
Error `#1`: UNINITIALIZED READ: reading register ecx
Elapsed time = 0:00:00.376 in thread 22939
0xf77b7b3a ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be70e ld-linux.so.2!_dl_make_stack_executable
??:0
0xf77ba266 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be076 ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b libdl.so.2!??
??:0
0xf77ba266 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c libdl.so.2!dlsym
??:0
0xf7658b41 libdl.so.2!??
??:0
0x08048784 loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488d6 loader!main
/home/bruening/drmemory/git/src/tests/loader.c:64
0xf7514bd6 libc.so.6!??
??:0
0x080486d1 loader!_start
??:0
Error `#2`: UNINITIALIZED READ: reading 0xffa9cf00-0xffa9cf04 4 byte(s)
Elapsed time = 0:00:00.377 in thread 22939
0xf77b774f ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be70e ld-linux.so.2!_dl_make_stack_executable
??:0
0xf77ba266 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be076 ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b libdl.so.2!??
??:0
0xf77ba266 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c libdl.so.2!dlsym
??:0
0xf7658b41 libdl.so.2!??
??:0
0x08048784 loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488d6 loader!main
/home/bruening/drmemory/git/src/tests/loader.c:64
0xf7514bd6 libc.so.6!??
??:0
0x080486d1 loader!_start
??:0
Error `#3`: UNADDRESSABLE ACCESS: reading 0x080fb876-0x080fb878 2 byte(s) within 0x080fb874-0x080fb878
Elapsed time = 0:00:00.488 in thread 22939
Note: next higher malloc: 0x080fb890-0x080fbb0e
Note: prev lower malloc: 0x080fb860-0x080fb876
0xf77c2e5b ld-linux.so.2!calloc
??:0
0xf77b2168 ld-linux.so.2!??
??:0
0xf77b38d7 ld-linux.so.2!??
??:0
0xf77be5db ld-linux.so.2!_dl_make_stack_executable
??:0
0xf77ba266 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be076 ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b libdl.so.2!??
??:0
0xf77ba266 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c libdl.so.2!dlsym
??:0
0xf7658b41 libdl.so.2!??
??:0
0x08048784 loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488f6 loader!main
/home/bruening/drmemory/git/src/tests/loader.c:67
0xf7514bd6 libc.so.6!??
??:0
0x080486d1 loader!_start
??:0
Error `#4`: UNINITIALIZED READ: reading register eflags
Elapsed time = 0:00:00.649 in thread 22939
0xf77c2e69 ld-linux.so.2!calloc
??:0
0xf77be249 ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b libdl.so.2!??
??:0
0xf77ba266 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c libdl.so.2!dlsym
??:0
0xf7658b41 libdl.so.2!??
??:0
0x08048784 loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488f6 loader!main
/home/bruening/drmemory/git/src/tests/loader.c:67
0xf7514bd6 libc.so.6!??
??:0
0x080486d1 loader!_start
??:0
Error `#5`: UNINITIALIZED READ: reading register eflags
Elapsed time = 0:00:00.649 in thread 22939
0xf77c2e73 ld-linux.so.2!calloc
??:0
0xf77be249 ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b libdl.so.2!??
??:0
0xf77ba266 ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c libdl.so.2!dlsym
??:0
0xf7658b41 libdl.so.2!??
??:0
0x08048784 loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488f6 loader!main
/home/bruening/drmemory/git/src/tests/loader.c:67
0xf7514bd6 libc.so.6!??
??:0
0x080486d1 loader!_start
??:0
_Original issue: http://code.google.com/p/drmemory/issues/detail?id=79_
Contributor guide
Assessment
This issue has not been assessed yet.