This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
[tree-ssa mudflap] crash in gethostbyname()
- From: Eyal Lebedinsky <eyal at eyal dot emu dot id dot au>
- To: gcc list <gcc at gcc dot gnu dot org>, "Frank Ch. Eigler" <fche at redhat dot com>
- Date: Fri, 23 May 2003 21:31:23 +1000
- Subject: [tree-ssa mudflap] crash in gethostbyname()
- Organization: Eyal at Home
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/>