ld seems to want x*word sized strings
|
|
Bugzilla Link |
517 |
Created on |
Jun 26, 2009 14:26 |
Version |
1.00beta |
OS |
Linux |
Architecture |
PC |
Extended Description
When I run valgrind it appears that ld expects that strings that it is given have been allocated as a multiple of the word size.
It would be nice if we could meet this desire as it would reduce the number of errors produced when running memory management debugging tools.
When run on a 32 bit (4 byte) system valgrind produces the following error:
==24380==
==24380== 2 errors in context 2 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014787: (within /lib/ld-2.5.so)
==24380== by 0x40078D9: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== Address 0x921B750 is 64 bytes inside a block of size 67 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x4496B59: BuildDepClosFoldFun (dependencies.c:122)
==24380== by 0x448B6FE: STRSfold (stringset.c:67)
==24380== by 0x4496C1B: BuildDependencyClosure (dependencies.c:139)
==24380== by 0x4496C2F: BuildDependencyClosure (dependencies.c:146)
==24380== by 0x4496C2F: BuildDependencyClosure (dependencies.c:146)
==24380== by 0x4497558: DEPdoHandleDependencies (dependencies.c:384)
==24380==
==24380== 2 errors in context 3 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014647: (within /lib/ld-2.5.so)
==24380== by 0x40078D9: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== Address 0x921B750 is 64 bytes inside a block of size 67 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x4496B59: BuildDepClosFoldFun (dependencies.c:122)
==24380== by 0x448B6FE: STRSfold (stringset.c:67)
==24380== by 0x4496C1B: BuildDependencyClosure (dependencies.c:139)
==24380== by 0x4496C2F: BuildDependencyClosure (dependencies.c:146)
==24380== by 0x4496C2F: BuildDependencyClosure (dependencies.c:146)
==24380== by 0x4497558: DEPdoHandleDependencies (dependencies.c:384)
==24380==
==24380== 2 errors in context 4 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014647: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x4496B59: BuildDepClosFoldFun (dependencies.c:122)
==24380== by 0x448B6FE: STRSfold (stringset.c:67)
==24380== Address 0x921B750 is 64 bytes inside a block of size 67 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x4496B59: BuildDepClosFoldFun (dependencies.c:122)
==24380== by 0x448B6FE: STRSfold (stringset.c:67)
==24380== by 0x4496C1B: BuildDependencyClosure (dependencies.c:139)
==24380== by 0x4496C2F: BuildDependencyClosure (dependencies.c:146)
==24380== by 0x4496C2F: BuildDependencyClosure (dependencies.c:146)
==24380== by 0x4497558: DEPdoHandleDependencies (dependencies.c:384)
==24380==
==24380== 2 errors in context 5 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014743: (within /lib/ld-2.5.so)
==24380== by 0x40078D9: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== Address 0x4D0F104 is 52 bytes inside a block of size 53 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x43D2E7C: DSaddSymbolByName (deserialize.c:727)
==24380== by 0x449A79D: ASFdoAddSpecialFunctions (addspecialfuns.c:76)
==24380== by 0x432C5A5: PHrunSubPhase (phase.c:173)
==24380== by 0x4325227: PHDdrivePhase_mod (phase_sac2c.mac:139)
==24380== by 0x432C351: PHrunPhase (phase.c:118)
==24380== by 0x4327D3F: PHDdriveSac2c (phase_sac2c.mac:99)
==24380==
==24380== 2 errors in context 6 of 18:
==24380== Invalid read of size 4
==24380== at 0x40145A3: (within /lib/ld-2.5.so)
==24380== by 0x40078D9: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== Address 0x4D0F104 is 52 bytes inside a block of size 53 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x43D2E7C: DSaddSymbolByName (deserialize.c:727)
==24380== by 0x449A79D: ASFdoAddSpecialFunctions (addspecialfuns.c:76)
==24380== by 0x432C5A5: PHrunSubPhase (phase.c:173)
==24380== by 0x4325227: PHDdrivePhase_mod (phase_sac2c.mac:139)
==24380== by 0x432C351: PHrunPhase (phase.c:118)
==24380== by 0x4327D3F: PHDdriveSac2c (phase_sac2c.mac:99)
==24380==
==24380== 2 errors in context 7 of 18:
==24380== Invalid read of size 4
==24380== at 0x40145A3: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x43D2E7C: DSaddSymbolByName (deserialize.c:727)
==24380== by 0x449A79D: ASFdoAddSpecialFunctions (addspecialfuns.c:76)
==24380== Address 0x4D0F104 is 52 bytes inside a block of size 53 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x43D2E7C: DSaddSymbolByName (deserialize.c:727)
==24380== by 0x449A79D: ASFdoAddSpecialFunctions (addspecialfuns.c:76)
==24380== by 0x432C5A5: PHrunSubPhase (phase.c:173)
==24380== by 0x4325227: PHDdrivePhase_mod (phase_sac2c.mac:139)
==24380== by 0x432C351: PHrunPhase (phase.c:118)
==24380== by 0x4327D3F: PHDdriveSac2c (phase_sac2c.mac:99)
==24380==
==24380== 2 errors in context 8 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014770: (within /lib/ld-2.5.so)
==24380== by 0x40078D9: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== Address 0x4260314 is 60 bytes inside a block of size 61 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x44912BE: CheckSymbolExists (resolveall.c:149)
==24380== by 0x449159D: RSAuse (resolveall.c:215)
==24380== by 0x4331042: TRAVdo (traverse.c:74)
==24380== by 0x4491C68: RSAmodule (resolveall.c:316)
==24380== by 0x4331042: TRAVdo (traverse.c:74)
==24380== by 0x4491D0B: RSAdoResolveAll (resolveall.c:335)
==24380==
==24380== 2 errors in context 9 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014618: (within /lib/ld-2.5.so)
==24380== by 0x40078D9: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== Address 0x4260314 is 60 bytes inside a block of size 61 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x44912BE: CheckSymbolExists (resolveall.c:149)
==24380== by 0x449159D: RSAuse (resolveall.c:215)
==24380== by 0x4331042: TRAVdo (traverse.c:74)
==24380== by 0x4491C68: RSAmodule (resolveall.c:316)
==24380== by 0x4331042: TRAVdo (traverse.c:74)
==24380== by 0x4491D0B: RSAdoResolveAll (resolveall.c:335)
==24380==
==24380== 2 errors in context 10 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014618: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x44912BE: CheckSymbolExists (resolveall.c:149)
==24380== by 0x449159D: RSAuse (resolveall.c:215)
==24380== Address 0x4260314 is 60 bytes inside a block of size 61 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x44912BE: CheckSymbolExists (resolveall.c:149)
==24380== by 0x449159D: RSAuse (resolveall.c:215)
==24380== by 0x4331042: TRAVdo (traverse.c:74)
==24380== by 0x4491C68: RSAmodule (resolveall.c:316)
==24380== by 0x4331042: TRAVdo (traverse.c:74)
==24380== by 0x4491D0B: RSAdoResolveAll (resolveall.c:335)
==24380==
==24380== 3 errors in context 11 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014759: (within /lib/ld-2.5.so)
==24380== by 0x40078D9: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== Address 0x4283798 is 72 bytes inside a block of size 74 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x43D407F: DSlookupFunction (deserialize.c:1182)
==24380== by 0x47AC27B: SHD_Array_genarray_1__NUi_NUc (in /home/caj/svn/stdlib/modules/structures/lib/libArrayTree.so)
==24380== by 0x43D2D7E: AddEntryToAst (deserialize.c:685)
==24380== by 0x43D2EC7: DSaddSymbolByName (deserialize.c:733)
==24380== by 0x4494A2C: MakeSymbolAvailable (usesymbols.c:100)
==24380== by 0x44952BD: USSspap (usesymbols.c:224)
==24380==
==24380== 3 errors in context 12 of 18:
==24380== Invalid read of size 4
==24380== at 0x40145E1: (within /lib/ld-2.5.so)
==24380== by 0x40078D9: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== Address 0x4283798 is 72 bytes inside a block of size 74 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x43D407F: DSlookupFunction (deserialize.c:1182)
==24380== by 0x47AC27B: SHD_Array_genarray_1__NUi_NUc (in /home/caj/svn/stdlib/modules/structures/lib/libArrayTree.so)
==24380== by 0x43D2D7E: AddEntryToAst (deserialize.c:685)
==24380== by 0x43D2EC7: DSaddSymbolByName (deserialize.c:733)
==24380== by 0x4494A2C: MakeSymbolAvailable (usesymbols.c:100)
==24380== by 0x44952BD: USSspap (usesymbols.c:224)
==24380==
==24380== 3 errors in context 13 of 18:
==24380== Invalid read of size 4
==24380== at 0x40145E1: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x43D407F: DSlookupFunction (deserialize.c:1182)
==24380== by 0x47AC27B: SHD_Array_genarray_1__NUi_NUc (in /home/caj/svn/stdlib/modules/structures/lib/libArrayTree.so)
==24380== Address 0x4283798 is 72 bytes inside a block of size 74 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x43D407F: DSlookupFunction (deserialize.c:1182)
==24380== by 0x47AC27B: SHD_Array_genarray_1__NUi_NUc (in /home/caj/svn/stdlib/modules/structures/lib/libArrayTree.so)
==24380== by 0x43D2D7E: AddEntryToAst (deserialize.c:685)
==24380== by 0x43D2EC7: DSaddSymbolByName (deserialize.c:733)
==24380== by 0x4494A2C: MakeSymbolAvailable (usesymbols.c:100)
==24380== by 0x44952BD: USSspap (usesymbols.c:224)
==24380==
==24380== 4 errors in context 14 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014787: (within /lib/ld-2.5.so)
==24380== by 0x4005B69: (within /lib/ld-2.5.so)
==24380== by 0x4007995: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== Address 0x921B750 is 64 bytes inside a block of size 67 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x4496B59: BuildDepClosFoldFun (dependencies.c:122)
==24380== by 0x448B6FE: STRSfold (stringset.c:67)
==24380== by 0x4496C1B: BuildDependencyClosure (dependencies.c:139)
==24380== by 0x4496C2F: BuildDependencyClosure (dependencies.c:146)
==24380== by 0x4496C2F: BuildDependencyClosure (dependencies.c:146)
==24380== by 0x4497558: DEPdoHandleDependencies (dependencies.c:384)
==24380==
==24380== 4 errors in context 15 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014743: (within /lib/ld-2.5.so)
==24380== by 0x4005B69: (within /lib/ld-2.5.so)
==24380== by 0x4007995: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== Address 0x4D0F104 is 52 bytes inside a block of size 53 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x43D2E7C: DSaddSymbolByName (deserialize.c:727)
==24380== by 0x449A79D: ASFdoAddSpecialFunctions (addspecialfuns.c:76)
==24380== by 0x432C5A5: PHrunSubPhase (phase.c:173)
==24380== by 0x4325227: PHDdrivePhase_mod (phase_sac2c.mac:139)
==24380== by 0x432C351: PHrunPhase (phase.c:118)
==24380== by 0x4327D3F: PHDdriveSac2c (phase_sac2c.mac:99)
==24380==
==24380== 4 errors in context 16 of 18:
==24380== Invalid read of size 4
==24380== at 0x4014770: (within /lib/ld-2.5.so)
==24380== by 0x4005B69: (within /lib/ld-2.5.so)
==24380== by 0x4007995: (within /lib/ld-2.5.so)
==24380== by 0x4010D94: (within /lib/ld-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40108ED: (within /lib/ld-2.5.so)
==24380== by 0x4036C2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x400CFA5: (within /lib/ld-2.5.so)
==24380== by 0x40372AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x4036B63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
==24380== by 0x448D502: LIBMloadLibrary (libmanager.c:63)
==24380== by 0x448CB6B: AddModuleToPool (modulemanager.c:210)
==24380== Address 0x4260314 is 60 bytes inside a block of size 61 alloc'd
==24380== at 0x4021620: malloc (vg_replace_malloc.c:149)
==24380== by 0x4314467: MEMmalloc (memory.c:82)
==24380== by 0x4314647: MEMmallocAt (memory.c:128)
==24380== by 0x43BB6B8: STRcpy (str.c:43)
==24380== by 0x448CAC7: AddModuleToPool (modulemanager.c:199)
==24380== by 0x448CE4F: MODMloadModule (modulemanager.c:276)
==24380== by 0x44912BE: CheckSymbolExists (resolveall.c:149)
==24380== by 0x449159D: RSAuse (resolveall.c:215)
==24380== by 0x4331042: TRAVdo (traverse.c:74)
==24380== by 0x4491C68: RSAmodule (resolveall.c:316)
==24380== by 0x4331042: TRAVdo (traverse.c:74)
==24380== by 0x4491D0B: RSAdoResolveAll (resolveall.c:335)