Bug 13038

Summary: ld access out-of-bounds memory on HPPA64
Product: binutils Reporter: sourceware
Component: ldAssignee: unassigned
Status: NEW ---    
Severity: normal CC: sam, steven
Priority: P2    
Version: 2.21   
Target Milestone: ---   
Host: Target: hppa64-hp-hpux11.11
Build: Last reconfirmed:

Description sourceware 2011-07-28 07:23:46 UTC
1379022 [rkeene@sledge /home/rkeene/tmp]$ cat binutils-2.21.1-hppa64-invalid-mem-access.txt
$ /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/bin/ld -shared -o libtk8.5.so /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/crtbeginS.o -L/home/rkeene//root/cross-compilers/hppa64-hp-hpux11.11/lib -L/home/rkeene/devel/kitcreator/tcl/inst/lib -L/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1 -L/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/lib --export-dynamic tk3d.o tkArgv.o tkAtom.o tkBind.o tkBitmap.o tkClipboard.o tkCmds.o tkColor.o tkConfig.o tkConsole.o tkCursor.o tkError.o tkEvent.o tkFocus.o tkFont.o tkGet.o tkGC.o tkGeometry.o tkGrab.o tkGrid.o tkMain.o tkObj.o tkOldConfig.o tkOption.o tkPack.o tkPlace.o tkSelect.o tkStyle.o tkUndo.o tkUtil.o tkVisual.o tkWindow.o tkButton.o tkEntry.o tkFrame.o tkListbox.o tkMenu.o tkMenubutton.o tkMenuDraw.o tkMessage.o tkPanedWindow.o tkScale.o tkScrollbar.o tkCanvas.o tkCanvArc.o tkCanvBmap.o tkCanvImg.o tkCanvLine.o tkCanvPoly.o tkCanvPs.o tkCanvText.o tkCanvUtil.o tkCanvWind.o tkRectOval.o tkTrig.o tkImage.o tkImgBmap.o tkImgGIF.o tkImgPPM.o tkImgPhoto.o tkText.o tkTextBTree.o tkTextDisp.o tkTextImage.o tkTextIndex.o tkTextMark.o tkTextTag.o tkTextWind.o tkStubInit.o tkStubLib.o ttkBlink.o ttkButton.o ttkCache.o ttkClamTheme.o ttkClassicTheme.o ttkDefaultTheme.o ttkElements.o ttkEntry.o ttkFrame.o ttkImage.o ttkInit.o ttkLabel.o ttkLayout.o ttkManager.o ttkNotebook.o ttkPanedwindow.o ttkProgress.o ttkScale.o ttkScrollbar.o ttkScroll.o ttkSeparator.o ttkSquare.o ttkState.o ttkTagSet.o ttkTheme.o ttkTrace.o ttkTrack.o ttkTreeview.o ttkWidget.o ttkStubInit.o tkUnix.o tkUnix3d.o tkUnixButton.o tkUnixColor.o tkUnixConfig.o tkUnixCursor.o tkUnixDraw.o tkUnixEmbed.o tkUnixEvent.o tkUnixFocus.o tkUnixFont.o tkUnixInit.o tkUnixKey.o tkUnixMenu.o tkUnixMenubu.o tkUnixScale.o tkUnixScrlbr.o tkUnixSelect.o tkUnixSend.o tkUnixWm.o tkUnixXId.o -lX11 -ldl -lm -ltclstub8.5 -rpath /home/rkeene/devel/kitcreator/tcl/inst/lib -lgcc_s -lgcc_s /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/lib/milli.a /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/crtendS.o
*** glibc detected *** /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/bin/ld: double free or corruption (out): 0x08744938 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7eb7105]
/lib/libc.so.6(cfree+0x96)[0xb7eb90e6]
/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/bin/ld[0x80d331b]
/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/bin/ld[0x807513d]
/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/bin/ld[0x80751dc]
/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/bin/ld[0x805e1d9]
/lib/libc.so.6(__libc_start_main+0xe5)[0xb7e5e6a5]
/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/bin/ld[0x8049ad1]
======= Memory map: ========
08048000-0810b000 r-xp 00000000 03:01 11780311   /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/hppa64-hp-hpux11.11/bin/ld
0810b000-0810d000 rw-p 000c2000 03:01 11780311   /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/hppa64-hp-hpux11.11/bin/ld
0810d000-087da000 rw-p 0810d000 00:00 0          [heap]
b7d00000-b7d21000 rw-p b7d00000 00:00 0 
b7d21000-b7e00000 ---p b7d21000 00:00 0 
b7e2b000-b7e37000 r-xp 00000000 03:01 5902725    /usr/lib/libgcc_s.so.1
b7e37000-b7e38000 rw-p 0000b000 03:01 5902725    /usr/lib/libgcc_s.so.1
b7e46000-b7e48000 rw-p b7e46000 00:00 0 
b7e48000-b7fa2000 r-xp 00000000 03:01 9470123    /lib/libc-2.9.so
b7fa2000-b7fa4000 r--p 0015a000 03:01 9470123    /lib/libc-2.9.so
b7fa4000-b7fa5000 rw-p 0015c000 03:01 9470123    /lib/libc-2.9.so
b7fa5000-b7fa8000 rw-p b7fa5000 00:00 0 
b7fa8000-b7faa000 r-xp 00000000 03:01 9470127    /lib/libdl-2.9.so
b7faa000-b7fab000 r--p 00001000 03:01 9470127    /lib/libdl-2.9.so
b7fab000-b7fac000 rw-p 00002000 03:01 9470127    /lib/libdl-2.9.so
b7fac000-b7fbf000 r-xp 00000000 03:01 5903107    /usr/lib/libz.so.1.2.3
b7fbf000-b7fc0000 rw-p 00012000 03:01 5903107    /usr/lib/libz.so.1.2.3
b7fc5000-b7fcf000 rw-p b7fc5000 00:00 0 
b7fcf000-b7fd0000 r-xp b7fcf000 00:00 0          [vdso]
b7fd0000-b7fee000 r-xp 00000000 03:01 9470107    /lib/ld-2.9.so
b7fee000-b7fef000 r--p 0001d000 03:01 9470107    /lib/ld-2.9.so
b7fef000-b7ff0000 rw-p 0001e000 03:01 9470107    /lib/ld-2.9.so
bf8d0000-bf8e6000 rw-p bf8d0000 00:00 0          [stack]
Aborted


---------

$ gdb ~/root/cross-compilers/hppa64-hp-hpux11.11/hppa64-hp-hpux11.11/bin/ld core
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-slackware-linux"...

warning: Can't read pathname for load map: Input/output error.
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/X11R6/lib/libz.so.1
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libgcc_s.so.1...done.
Loaded symbols for /usr/X11R6/lib/libgcc_s.so.1
Core was generated by `/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.'.
Program terminated with signal 6, Aborted.
[New process 11045]
#0  0xb7e19456 in raise () from /lib/libc.so.6
(gdb) bt
#0  0xb7e19456 in raise () from /lib/libc.so.6
#1  0xb7e1ae08 in abort () from /lib/libc.so.6
#2  0xb7e56d45 in __libc_message () from /lib/libc.so.6
#3  0xb7e5d105 in malloc_printerr () from /lib/libc.so.6
#4  0xb7e5f0e6 in free () from /lib/libc.so.6
#5  0x080d331b in objalloc_free (o=0x2) at ../../binutils-2.21.1/libiberty/objalloc.c:180
#6  0x0807513d in _bfd_delete_bfd (abfd=0x811ea20) at ../../binutils-2.21.1/bfd/opncls.c:136
#7  0x080751dc in bfd_close (abfd=0x811ea20) at ../../binutils-2.21.1/bfd/opncls.c:718
#8  0x0805e1d9 in main (argc=141, argv=0xbfc46bf4) at ../../binutils-2.21.1/ld/ldmain.c:496
(gdb) up 5
#5  0x080d331b in objalloc_free (o=0x2) at ../../binutils-2.21.1/libiberty/objalloc.c:180
180           free (l);
(gdb) up
#6  0x0807513d in _bfd_delete_bfd (abfd=0x811ea20) at ../../binutils-2.21.1/bfd/opncls.c:136
136           objalloc_free ((struct objalloc *) abfd->memory);
(gdb) print abfd->memory
$1 = (void *) 0x811ead8
(gdb) 



--------



$ valgrind /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/bin/ld -shared -o libtk8.5.so /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/crtbeginS.o -L/home/rkeene//root/cross-compilers/hppa64-hp-hpux11.11/lib -L/home/rkeene/devel/kitcreator/tcl/inst/lib -L/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1 -L/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/lib --export-dynamic tk3d.o tkArgv.o tkAtom.o tkBind.o tkBitmap.o tkClipboard.o tkCmds.o tkColor.o tkConfig.o tkConsole.o tkCursor.o tkError.o tkEvent.o tkFocus.o tkFont.o tkGet.o tkGC.o tkGeometry.o tkGrab.o tkGrid.o tkMain.o tkObj.o tkOldConfig.o tkOption.o tkPack.o tkPlace.o tkSelect.o tkStyle.o tkUndo.o tkUtil.o tkVisual.o tkWindow.o tkButton.o tkEntry.o tkFrame.o tkListbox.o tkMenu.o tkMenubutton.o tkMenuDraw.o tkMessage.o tkPanedWindow.o tkScale.o tkScrollbar.o tkCanvas.o tkCanvArc.o tkCanvBmap.o tkCanvImg.o tkCanvLine.o tkCanvPoly.o tkCanvPs.o tkCanvText.o tkCanvUtil.o tkCanvWind.o tkRectOval.o tkTrig.o tkImage.o tkImgBmap.o tkImgGIF.o tkImgPPM.o tkImgPhoto.o tkText.o tkTextBTree.o tkTextDisp.o tkTextImage.o tkTextIndex.o tkTextMark.o tkTextTag.o tkTextWind.o tkStubInit.o tkStubLib.o ttkBlink.o ttkButton.o ttkCache.o ttkClamTheme.o ttkClassicTheme.o ttkDefaultTheme.o ttkElements.o ttkEntry.o ttkFrame.o ttkImage.o ttkInit.o ttkLabel.o ttkLayout.o ttkManager.o ttkNotebook.o ttkPanedwindow.o ttkProgress.o ttkScale.o ttkScrollbar.o ttkScroll.o ttkSeparator.o ttkSquare.o ttkState.o ttkTagSet.o ttkTheme.o ttkTrace.o ttkTrack.o ttkTreeview.o ttkWidget.o ttkStubInit.o tkUnix.o tkUnix3d.o tkUnixButton.o tkUnixColor.o tkUnixConfig.o tkUnixCursor.o tkUnixDraw.o tkUnixEmbed.o tkUnixEvent.o tkUnixFocus.o tkUnixFont.o tkUnixInit.o tkUnixKey.o tkUnixMenu.o tkUnixMenubu.o tkUnixScale.o tkUnixScrlbr.o tkUnixSelect.o tkUnixSend.o tkUnixWm.o tkUnixXId.o -lX11 -ldl -lm -ltclstub8.5 -rpath /home/rkeene/devel/kitcreator/tcl/inst/lib -lgcc_s -lgcc_s /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/lib/milli.a /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/crtendS.o
==21275== Memcheck, a memory error detector
==21275== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==21275== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==21275== Command: /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/bin/ld -shared -o libtk8.5.so /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/crtbeginS.o -L/home/rkeene//root/cross-compilers/hppa64-hp-hpux11.11/lib -L/home/rkeene/devel/kitcreator/tcl/inst/lib -L/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1 -L/home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/lib --export-dynamic tk3d.o tkArgv.o tkAtom.o tkBind.o tkBitmap.o tkClipboard.o tkCmds.o tkColor.o tkConfig.o tkConsole.o tkCursor.o tkError.o tkEvent.o tkFocus.o tkFont.o tkGet.o tkGC.o tkGeometry.o tkGrab.o tkGrid.o tkMain.o tkObj.o tkOldConfig.o tkOption.o tkPack.o tkPlace.o tkSelect.o tkStyle.o tkUndo.o tkUtil.o tkVisual.o tkWindow.o tkButton.o tkEntry.o tkFrame.o tkListbox.o tkMenu.o tkMenubutton.o tkMenuDraw.o tkMessage.o tkPanedWindow.o tkScale.o tkScrollbar.o tkCanvas.o tkCanvArc.o tkCanvBmap.o tkCanvImg.o tkCanvLine.o tkCanvPoly.o tkCanvPs.o tkCanvText.o tkCanvUtil.o tkCanvWind.o tkRectOval.o tkTrig.o tkImage.o tkImgBmap.o tkImgGIF.o tkImgPPM.o tkImgPhoto.o tkText.o tkTextBTree.o tkTextDisp.o tkTextImage.o tkTextIndex.o tkTextMark.o tkTextTag.o tkTextWind.o tkStubInit.o tkStubLib.o ttkBlink.o ttkButton.o ttkCache.o ttkClamTheme.o ttkClassicTheme.o ttkDefaultTheme.o ttkElements.o ttkEntry.o ttkFrame.o ttkImage.o ttkInit.o ttkLabel.o ttkLayout.o ttkManager.o ttkNotebook.o ttkPanedwindow.o ttkProgress.o ttkScale.o ttkScrollbar.o ttkScroll.o ttkSeparator.o ttkSquare.o ttkState.o ttkTagSet.o ttkTheme.o ttkTrace.o ttkTrack.o ttkTreeview.o ttkWidget.o ttkStubInit.o tkUnix.o tkUnix3d.o tkUnixButton.o tkUnixColor.o tkUnixConfig.o tkUnixCursor.o tkUnixDraw.o tkUnixEmbed.o tkUnixEvent.o tkUnixFocus.o tkUnixFont.o tkUnixInit.o tkUnixKey.o tkUnixMenu.o tkUnixMenubu.o tkUnixScale.o tkUnixScrlbr.o tkUnixSelect.o tkUnixSend.o tkUnixWm.o tkUnixXId.o -lX11 -ldl -lm -ltclstub8.5 -rpath /home/rkeene/devel/kitcreator/tcl/inst/lib -lgcc_s -lgcc_s /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/../../../../hppa64-hp-hpux11.11/lib/milli.a /home/rkeene/root/cross-compilers/hppa64-hp-hpux11.11/lib/gcc/hppa64-hp-hpux11.11/4.6.1/crtendS.o
==21275== 
==21275== Invalid read of size 4
==21275==    at 0x808C1BF: elf64_hppa_check_relocs (elf64-hppa.c:613)
==21275==    by 0x80B6E75: bfd_elf_link_add_symbols (elflink.c:4828)
==21275==    by 0x80B3AEF: bfd_elf_link_add_symbols (elflink.c:5097)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275==  Address 0x49e3abc is 12 bytes after a block of size 24 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x8073E37: bfd_malloc (libbfd.c:183)
==21275==    by 0x808C114: elf64_hppa_check_relocs (elf64-hppa.c:572)
==21275==    by 0x80B6E75: bfd_elf_link_add_symbols (elflink.c:4828)
==21275==    by 0x80B3AEF: bfd_elf_link_add_symbols (elflink.c:5097)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073533: bfd_putb64 (libbfd.c:773)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf0 is 0 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807353A: bfd_putb64 (libbfd.c:774)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf1 is 1 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073542: bfd_putb64 (libbfd.c:775)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf2 is 2 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073545: bfd_putb64 (libbfd.c:776)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf3 is 3 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073553: bfd_putb64 (libbfd.c:777)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf4 is 4 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073561: bfd_putb64 (libbfd.c:778)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf5 is 5 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807356F: bfd_putb64 (libbfd.c:779)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf6 is 6 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073572: bfd_putb64 (libbfd.c:780)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf7 is 7 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073533: bfd_putb64 (libbfd.c:773)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf8 is 8 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807353A: bfd_putb64 (libbfd.c:774)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddf9 is 9 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073542: bfd_putb64 (libbfd.c:775)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddfa is 10 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073545: bfd_putb64 (libbfd.c:776)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddfb is 11 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073553: bfd_putb64 (libbfd.c:777)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddfc is 12 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073561: bfd_putb64 (libbfd.c:778)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddfd is 13 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807356F: bfd_putb64 (libbfd.c:779)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddfe is 14 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073572: bfd_putb64 (libbfd.c:780)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abddff is 15 bytes after a block of size 17,216 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D340B: _objalloc_alloc (objalloc.c:136)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x8074F29: bfd_zalloc (opncls.c:979)
==21275==    by 0x808B246: elf64_hppa_size_dynamic_sections (elf64-hppa.c:1847)
==21275==    by 0x80AADAD: bfd_elf_size_dynamic_sections (elflink.c:5917)
==21275==    by 0x8066F11: gldelf64hppa_before_allocation (eelf64hppa.c:1089)
==21275==    by 0x8059FB4: lang_process (ldlang.c:6600)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073533: bfd_putb64 (libbfd.c:773)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abde00 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807353A: bfd_putb64 (libbfd.c:774)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abde01 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073542: bfd_putb64 (libbfd.c:775)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abde02 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073545: bfd_putb64 (libbfd.c:776)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abde03 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073553: bfd_putb64 (libbfd.c:777)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abde04 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073561: bfd_putb64 (libbfd.c:778)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abde05 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807356F: bfd_putb64 (libbfd.c:779)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abde06 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073572: bfd_putb64 (libbfd.c:780)
==21275==    by 0x8088D68: elf64_hppa_finalize_opd (elf64-hppa.c:2238)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883BC: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2490)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x4abde07 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073553: bfd_putb64 (libbfd.c:777)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa60 is 0 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073561: bfd_putb64 (libbfd.c:778)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa61 is 1 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807356F: bfd_putb64 (libbfd.c:779)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa62 is 2 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073572: bfd_putb64 (libbfd.c:780)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa63 is 3 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073533: bfd_putb64 (libbfd.c:773)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa64 is 4 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807353A: bfd_putb64 (libbfd.c:774)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa65 is 5 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073542: bfd_putb64 (libbfd.c:775)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa66 is 6 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073545: bfd_putb64 (libbfd.c:776)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa67 is 7 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073553: bfd_putb64 (libbfd.c:777)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa68 is 8 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073561: bfd_putb64 (libbfd.c:778)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa69 is 9 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807356F: bfd_putb64 (libbfd.c:779)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa6a is 10 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073572: bfd_putb64 (libbfd.c:780)
==21275==    by 0x808D9BF: bfd_elf64_swap_reloca_out (elfcode.h:436)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa6b is 11 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073533: bfd_putb64 (libbfd.c:773)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa6c is 12 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807353A: bfd_putb64 (libbfd.c:774)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa6d is 13 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073542: bfd_putb64 (libbfd.c:775)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa6e is 14 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073545: bfd_putb64 (libbfd.c:776)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa6f is 15 bytes after a block of size 4,064 alloc'd
==21275==    at 0x4025CC9: malloc (vg_replace_malloc.c:236)
==21275==    by 0x80D3371: _objalloc_alloc (objalloc.c:152)
==21275==    by 0x8074DE0: bfd_alloc (opncls.c:917)
==21275==    by 0x80ADCDB: _bfd_elf_link_read_relocs (elflink.c:2233)
==21275==    by 0x80B6E55: bfd_elf_link_add_symbols (elflink.c:4823)
==21275==    by 0x8058019: load_symbols (ldlang.c:2754)
==21275==    by 0x8058952: open_input_bfds (ldlang.c:3201)
==21275==    by 0x8059B70: lang_process (ldlang.c:6475)
==21275==    by 0x805E154: main (ldmain.c:462)
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073553: bfd_putb64 (libbfd.c:777)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa70 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073561: bfd_putb64 (libbfd.c:778)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa71 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807356F: bfd_putb64 (libbfd.c:779)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa72 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073572: bfd_putb64 (libbfd.c:780)
==21275==    by 0x808D9D4: bfd_elf64_swap_reloca_out (elfcode.h:437)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa73 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073533: bfd_putb64 (libbfd.c:773)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa74 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x807353A: bfd_putb64 (libbfd.c:774)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa75 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073542: bfd_putb64 (libbfd.c:775)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa76 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid write of size 1
==21275==    at 0x8073545: bfd_putb64 (libbfd.c:776)
==21275==    by 0x80889CF: elf64_hppa_finalize_dynreloc (elf64-hppa.c:2447)
==21275==    by 0x80796AD: bfd_hash_traverse (hash.c:641)
==21275==    by 0x80883CE: elf64_hppa_finish_dynamic_sections (elf64-hppa.c:2494)
==21275==    by 0x80B27CE: bfd_elf_final_link (elflink.c:11113)
==21275==    by 0x808CA88: elf64_hppa_final_link (elf64-hppa.c:3044)
==21275==    by 0x805ED4C: ldwrite (ldwrite.c:581)
==21275==    by 0x805E16F: main (ldmain.c:471)
==21275==  Address 0x41dfa77 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== Invalid read of size 4
==21275==    at 0x80D3310: objalloc_free (objalloc.c:179)
==21275==    by 0x807513C: _bfd_delete_bfd (opncls.c:136)
==21275==    by 0x80751DB: bfd_close (opncls.c:718)
==21275==    by 0x805E1D8: main (ldmain.c:496)
==21275==  Address 0x80 is not stack'd, malloc'd or (recently) free'd
==21275== 
==21275== 
==21275== Process terminating with default action of signal 11 (SIGSEGV)
==21275==  Access not within mapped region at address 0x80
==21275==    at 0x80D3310: objalloc_free (objalloc.c:179)
==21275==    by 0x807513C: _bfd_delete_bfd (opncls.c:136)
==21275==    by 0x80751DB: bfd_close (opncls.c:718)
==21275==    by 0x805E1D8: main (ldmain.c:496)
==21275==  If you believe this happened as a result of a stack
==21275==  overflow in your program's main thread (unlikely but
==21275==  possible), you can try to increase the size of the
==21275==  main thread stack using the --main-stacksize= flag.
==21275==  The main thread stack size used in this run was 8388608.
==21275== 
==21275== HEAP SUMMARY:
==21275==     in use at exit: 6,487,597 bytes in 2,258 blocks
==21275==   total heap usage: 4,699 allocs, 2,441 frees, 9,903,304 bytes allocated
==21275== 
==21275== LEAK SUMMARY:
==21275==    definitely lost: 38,929 bytes in 77 blocks
==21275==    indirectly lost: 0 bytes in 0 blocks
==21275==      possibly lost: 863,881 bytes in 223 blocks
==21275==    still reachable: 5,584,787 bytes in 1,958 blocks
==21275==         suppressed: 0 bytes in 0 blocks
==21275== Rerun with --leak-check=full to see details of leaked memory
==21275== 
==21275== For counts of detected and suppressed errors, rerun with: -v
==21275== ERROR SUMMARY: 8385 errors from 50 contexts (suppressed: 15 from 6)
1379023 [rkeene@sledge /home/rkeene/tmp]$ 
Click here to go back to the directory listing.
Click here to download this file.
last modified: 2011-07-28 01:52:00