DynamoRIO / DynamoRIO/drmemory

UNADDR on pthread_create calling __libc_thread_freeres

Open
#70 0 comments 0 reactions 0 assignees View on GitHub
Bug-FalsePositive Migrated OpSys-Linux Priority-Medium
Dominant language
C
Stars
2.7k
Forks
290
PR merge metrics
No merged PRs in 30d

Description

_From [derek.br...@gmail.com](https://code.google.com/u/117968039472581148324/) on November 11, 2010 11:46:52_

adding tests/realloc.c for issue #69 I'm seeing an unaddr for every pthread_create:

Error `#1`: UNADDRESSABLE ACCESS: writing 0xf4a00454-0xf4a00458 4 byte(s)
Elapsed time = 0:00:01.536 in thread 2885
0x006af8d4 libc.so.6!??
??:0
0x006af94a libc.so.6!??
??:0
0x0073cac8 libpthread.so.0!start_thread
/usr/src/debug/glibc-2.11/nptl/pthread_create.c:307
0x00666dce libc.so.6!??
??:0

with symbols:
Error `#1`: UNADDRESSABLE ACCESS: writing 0xf4a00454-0xf4a00458 4 byte(s)
0x6af8d4 : mov %eax,0x444(%edx)
0x6af948 <__libc_thread_freeres+40>: call *(%esi)
0x73cac3 : call 0x73aee4 <__libc_thread_freeres@plt>

FIXME: why doesn't this show up in tests/pthreads?
FIXME: need to understand more fully what's going on

_Original issue: http://code.google.com/p/drmemory/issues/detail?id=70_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.