[openbeosnetteam] Re: [BUG] traceroute crash

Yes, malloc corruption. I found and removed an instance of that last week.
It looks like there's more.

I'll check my tree.

david

----- Original Message -----
From: "Marcus Overhagen" <ml@xxxxxxxxxxxx>
To: <openbeosnetteam@xxxxxxxxxxxxx>
Sent: Sunday, May 19, 2002 3:52 PM
Subject: [openbeosnetteam] [BUG] traceroute crash


>
> If I enable debug option in resolve.conf, traceroute does crash.
> The last line printed is:
>
> traceroute to www.web.de (217.72.195.42), 64 hops max, 40 byte packets
>
>
> loading symbols
> segment violation occurred
> _free_internal:
> _free_internal:
> +0117  ec08defb:   *        0c7289    movl    %esi, 0x0000000c(%edx)
> traceroute:sc
>    frame         retaddr
> fd001990   ec08e900  _free + 0000002c
> fd0019b4   ec08383f  free + 0000005b
> fd0019d0   800028e5  wait_for_reply + 000001b5
> fd001a34   800022a1  main + 00000d79
> fd001af4   80001471  _start + 00000061
> traceroute:ip
> _free_internal:
> _free_internal:
> +00f7  ec08dedb:              1b75    jnz     0xec08def8
<_free_internal+0x00000114>
> +00f9  ec08dedd:            fc4d8b    movl    -0x00000004(%ebp), %ecx
> +00fc  ec08dee0:    00000001f445c7    movl
   $0x00000001, -0x0000000c(%ebp)
> +0103  ec08dee7:            0c4a89    movl    %ecx, 0x0000000c(%edx)
> +0106  ec08deea:            0c458b    movl    0x0000000c(%ebp), %eax
> +0109  ec08deed:            1c4889    movl    %ecx, 0x0000001c(%eax)
> +010c  ec08def0:            0c5189    movl    %edx, 0x0000000c(%ecx)
> +010f  ec08def3:            085189    movl    %edx, 0x00000008(%ecx)
> +0112  ec08def6:              09eb    jmp     0xec08df01
<_free_internal+0x0000011d>
> +0114  ec08def8:            0c768b    movl    0x0000000c(%esi), %esi
> +0117  ec08defb:   *        0c7289    movl    %esi, 0x0000000c(%edx)
> +011a  ec08defe:            085689    movl    %edx, 0x00000008(%esi)
> +011d  ec08df01:            fc558b    movl    -0x00000004(%ebp), %edx
> +0120  ec08df04:              f989    movl    %edi, %ecx
> +0122  ec08df06:            01c983    orl     $0x01, %ecx
> +0125  ec08df09:            044a89    movl    %ecx, 0x00000004(%edx)
> traceroute:regs
>  eax ec0a2634   ebp fd001990   cs 001b
>  edx 00000000   esi 00000000   ss 0023
>  ecx 00000000   edi 00000010   ds 0023
>  ebx ec0a7990   esp fd001974   es 0023
>                                fs 357b
>  eflags 00010217  eip ec08defb
>  trap_no 0000000e  error_code 00000006
> traceroute:
>
> Marcus
>
>


Other related posts: