This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[tree-ssa mudflap] crash in gethostbyname()


Even without my wrappers patch I get a segfault when calling
gethostbyname().

This does not happen at home (Debian using gcc 2.2.5) but
happens every time at the office (RH 8.0 original).

It did not reproduce with a toy program. I can turn on full
tracing and send the log. Here is the short story.

 --------------------------------
socket.c(2434)will gethostbyname
mf: check ptr=403368c0 b=560 size=16 read location=`share.c:3083
(skt010)'
mf: malloc
mf: register ptr=080ae668 size=1024 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080aebf8 size=364 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: free
mf: free
mf: unregister ptr=080aebf8 size=0
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080aeff0 size=364 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080af2e0 size=8 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080af460 size=120 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080af668 size=15 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080af7f0 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080af990 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080afb30 size=15 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080afcb8 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080afe58 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080afff8 size=14 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b0180 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b0320 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b04c0 size=14 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b0648 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b07e8 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b0988 size=36 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b0b20 size=19 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b0ca8 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b0e48 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b0fe8 size=15 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b1170 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b1310 size=17 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b1498 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b1638 size=17 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b17c0 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b1960 size=18 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b1ae8 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b1c88 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b1e28 size=12 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b1fa8 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b2148 size=17 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b22d0 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b2470 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b2610 size=17 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b2798 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b2938 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b2ad8 size=18 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b2c60 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b2e00 size=18 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b2f88 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b3128 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b32c8 size=16 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b3450 size=38 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b35f0 size=40 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: free
mf: free
mf: unregister ptr=080af460 size=0
mf: reentrancy detected in `malloc'
mf: free
mf: free
mf: unregister ptr=080aeff0 size=0
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b39b0 size=16 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b3b48 size=8 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b3cc8 size=12 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b3e48 size=23 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: calloc
mf: register ptr=080b3fd8 size=554 type=2 name='calloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b4378 size=23 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b4508 size=28 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: calloc
mf: register ptr=080b46b8 size=144 type=2 name='calloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b48e0 size=364 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: free
mf: free
mf: unregister ptr=080b48e0 size=0
mf: reentrancy detected in `malloc'
mf: freeing deferred pointer #4 080a1418 = 080a1438 - 32
mf: malloc
mf: register ptr=080a1438 size=364 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: free
mf: free
mf: unregister ptr=080a1438 size=0
mf: reentrancy detected in `malloc'
mf: freeing deferred pointer #4 080aebd8 = 080aebf8 - 32
mf: malloc
mf: register ptr=080aebf8 size=16 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b4f50 size=8 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b50d0 size=12 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b5250 size=25 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: calloc
mf: register ptr=080b53e0 size=556 type=2 name='calloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b5780 size=25 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b5910 size=17 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: calloc
mf: register ptr=080b5a98 size=548 type=2 name='calloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b5e30 size=17 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b5fb8 size=12 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b6158 size=36 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: calloc
mf: register ptr=080b6310 size=144 type=2 name='calloc region'
mf: reentrancy detected in `malloc'
mf: calloc
mf: register ptr=080b6538 size=176 type=2 name='calloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b6780 size=22 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: calloc
mf: register ptr=080b6928 size=36 type=2 name='calloc region'
mf: reentrancy detected in `malloc'
mf: calloc
mf: register ptr=080b6ad0 size=44 type=2 name='calloc region'
mf: reentrancy detected in `malloc'
mf: malloc
mf: register ptr=080b6c68 size=22 type=1 name='malloc region'
mf: reentrancy detected in `malloc'
mf: realloc
mf: register ptr=080b6e10 size=12 type=2 name='realloc region'
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
mf: malloc
 -------------------------------

and the last line actually repeats 5817 times before the crash.


--
Eyal Lebedinsky (eyal@eyal.emu.id.au) <http://samba.org/eyal/>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]