Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

uninit and unaddr in loader _dl_rtld_di_serinfo + _dl_make_stack_executable #79

Open
derekbruening opened this issue Nov 28, 2014 · 0 comments

Comments

@derekbruening
Copy link
Contributor

From bruen...@google.com 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+0xb139> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0x17adbbe8 <ld-linux.so.2+0x11be8> ld-linux.so.2!_dl_make_stack_executable
??:0
0x17ad7e36 <ld-linux.so.2+0xde36> 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+0xbb3a> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be70e <ld-linux.so.2+0x1270e> ld-linux.so.2!_dl_make_stack_executable
??:0
0xf77ba266 <ld-linux.so.2+0xe266> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be076 <ld-linux.so.2+0x12076> ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b <libdl.so.2+0xc0b> libdl.so.2!??
??:0
0xf77ba266 <ld-linux.so.2+0xe266> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c <libdl.so.2+0x109c> libdl.so.2!dlsym
??:0
0xf7658b41 <libdl.so.2+0xb41> libdl.so.2!??
??:0
0x08048784 <loader+0x784> loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488d6 <loader+0x8d6> loader!main
/home/bruening/drmemory/git/src/tests/loader.c:64
0xf7514bd6 <libc.so.6+0x16bd6> libc.so.6!??
??:0
0x080486d1 <loader+0x6d1> 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+0xb74f> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be70e <ld-linux.so.2+0x1270e> ld-linux.so.2!_dl_make_stack_executable
??:0
0xf77ba266 <ld-linux.so.2+0xe266> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be076 <ld-linux.so.2+0x12076> ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b <libdl.so.2+0xc0b> libdl.so.2!??
??:0
0xf77ba266 <ld-linux.so.2+0xe266> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c <libdl.so.2+0x109c> libdl.so.2!dlsym
??:0
0xf7658b41 <libdl.so.2+0xb41> libdl.so.2!??
??:0
0x08048784 <loader+0x784> loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488d6 <loader+0x8d6> loader!main
/home/bruening/drmemory/git/src/tests/loader.c:64
0xf7514bd6 <libc.so.6+0x16bd6> libc.so.6!??
??:0
0x080486d1 <loader+0x6d1> 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+0x16e5b> ld-linux.so.2!calloc
??:0
0xf77b2168 <ld-linux.so.2+0x6168> ld-linux.so.2!??
??:0
0xf77b38d7 <ld-linux.so.2+0x78d7> ld-linux.so.2!??
??:0
0xf77be5db <ld-linux.so.2+0x125db> ld-linux.so.2!_dl_make_stack_executable
??:0
0xf77ba266 <ld-linux.so.2+0xe266> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf77be076 <ld-linux.so.2+0x12076> ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b <libdl.so.2+0xc0b> libdl.so.2!??
??:0
0xf77ba266 <ld-linux.so.2+0xe266> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c <libdl.so.2+0x109c> libdl.so.2!dlsym
??:0
0xf7658b41 <libdl.so.2+0xb41> libdl.so.2!??
??:0
0x08048784 <loader+0x784> loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488f6 <loader+0x8f6> loader!main
/home/bruening/drmemory/git/src/tests/loader.c:67
0xf7514bd6 <libc.so.6+0x16bd6> libc.so.6!??
??:0
0x080486d1 <loader+0x6d1> loader!_start
??:0

Error #4: UNINITIALIZED READ: reading register eflags
Elapsed time = 0:00:00.649 in thread 22939
0xf77c2e69 <ld-linux.so.2+0x16e69> ld-linux.so.2!calloc
??:0
0xf77be249 <ld-linux.so.2+0x12249> ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b <libdl.so.2+0xc0b> libdl.so.2!??
??:0
0xf77ba266 <ld-linux.so.2+0xe266> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c <libdl.so.2+0x109c> libdl.so.2!dlsym
??:0
0xf7658b41 <libdl.so.2+0xb41> libdl.so.2!??
??:0
0x08048784 <loader+0x784> loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488f6 <loader+0x8f6> loader!main
/home/bruening/drmemory/git/src/tests/loader.c:67
0xf7514bd6 <libc.so.6+0x16bd6> libc.so.6!??
??:0
0x080486d1 <loader+0x6d1> loader!_start
??:0

Error #5: UNINITIALIZED READ: reading register eflags
Elapsed time = 0:00:00.649 in thread 22939
0xf77c2e73 <ld-linux.so.2+0x16e73> ld-linux.so.2!calloc
??:0
0xf77be249 <ld-linux.so.2+0x12249> ld-linux.so.2!_dl_make_stack_executable
??:0
0xf7658c0b <libdl.so.2+0xc0b> libdl.so.2!??
??:0
0xf77ba266 <ld-linux.so.2+0xe266> ld-linux.so.2!_dl_rtld_di_serinfo
??:0
0xf765909c <libdl.so.2+0x109c> libdl.so.2!dlsym
??:0
0xf7658b41 <libdl.so.2+0xb41> libdl.so.2!??
??:0
0x08048784 <loader+0x784> loader!load_and_sym
/home/bruening/drmemory/git/src/tests/loader.c:35
0x080488f6 <loader+0x8f6> loader!main
/home/bruening/drmemory/git/src/tests/loader.c:67
0xf7514bd6 <libc.so.6+0x16bd6> libc.so.6!??
??:0
0x080486d1 <loader+0x6d1> loader!_start
??:0

Original issue: http://code.google.com/p/drmemory/issues/detail?id=79

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant