History log of /opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/common/analyze.c
Revision Date Author Comments
# 12877:69001e4756ae 20-Jul-2010 Rod Evans <Rod.Evans@Sun.COM>

6956152 dlclose() from an auditor can be fatal. Preinit/activity events should be more flexible.


# 12449:a87750d92895 19-May-2010 Rod Evans <Rod.Evans@Sun.COM>

6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
PSARC/2010/175 Deferred symbol references
6943432 dlsym(RTLD_PROBE) should only bind to symbol definitions
6668759 an external method for determining whether an ELF dependency is optional


# 11827:d7ef53deac3f 01-Mar-2010 Rod Evans <Rod.Evans@Sun.COM>

6918143 symbol capabilities
6910387 .tdata and .tbss separation invalidates TLS program header information


# 11690:1c19a1778a4f 18-Feb-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6914728 Add dl_iterate_phdr() function to ld.so.1
PSARC/2010/015 dl_iterate_phdr


# 9963:d23f520cfd07 24-Jun-2009 Rod Evans <Rod.Evans@Sun.COM>

6853809 ld.so.1: rescan fallback optimization is invalid
6854158 ld.so.1: interposition can be skipped because of incorrect caller/destination validation


# 9577:dca915fd85d3 08-May-2009 Rod Evans <Rod.Evans@Sun.COM>

6831308 ld.so.1: symbol rescanning does a little too much work


# 9340:5163f16f8c5d 10-Apr-2009 Rod Evans <Rod.Evans@Sun.COM>

6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
6752883 ld.so.1 error message should be buffered (not sent to stderr).
6577982 ld.so.1 calls getpid() before it should when any LD_* are set
6826513 ldd gets confused by a crle(1) LD_PRELOAD setting


# 9131:d7741cc87056 20-Mar-2009 Rod Evans <Rod.Evans@Sun.COM>

6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations


# 8814:5e101fbc66f1 13-Feb-2009 Rod Evans <Rod.Evans@Sun.COM>

6805009 ld.so.1: link map control list tear down leaves dangling pointer - pfinstall does it again.


# 8598:0867fc633d66 21-Jan-2009 Rod Evans <Rod.Evans@Sun.COM>

6686372 ld.so.1 should use mmapobj(2)
6726108 dlopen() performance could be improved.


# 8394:cfddc4c3786c 17-Dec-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6782597 32-bit ld.so.1 needs to accept objects with large inode number


# 8388:20ee5c31e1a4 16-Dec-2008 Rod Evans <Rod.Evans@Sun.COM>

6778453 RTLD_GROUP prevents use of application defined malloc


# 8203:56d3fec1b1c0 24-Nov-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6772661 ldd/lddstub/ld.so.1 dump core in current nightly while processing libsoftcrypto_hwcap.so.1


# 7833:60e027e61b69 14-Oct-2008 Rod Evans <Rod.Evans@Sun.COM>

6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag


# 7668:f0ac9d483538 23-Sep-2008 Rod Evans <Rod.Evans@Sun.COM>

6746674 setuid applications do not find libraries any more because trusted directories behavior changed


# 6874:ed5fd6d3ae67 13-Jun-2008 rie

6712292 ld.so.1 should fall back to an interposer for failed direct bindings


# 6812:febeba71273d 06-Jun-2008 raf

PSARC 2008/309 expunge synonyms.h
6700179 expunge synonyms.h


# 6719:38e6916710cf 27-May-2008 rie

6706401 direct binding copy relocation fallback is insufficient for ild generated objects


# 6387:4977cc444d39 09-Apr-2008 rie

6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)


# 6206:6b0ed502a8e7 18-Mar-2008 ab196087

PSARC 2008/179 cross link-editor
6671255 link-editor should support cross linking


# 6166:3479c27f8ecc 07-Mar-2008 rie

6672394 ldd(1) unused dependency processing is tricked by relocations errors


# 6150:bdc7a464af94 04-Mar-2008 rie

PSARC/2008/148: new ldd(1) -p option
6357282 ldd should recognize PARENT and EXTERN symbols


# 6117:40d4ef971174 29-Feb-2008 rie

6667661 Direct bindings can compromise executables with insufficient copy relocation information
6668534 Direct bindings can compromise function address comparisons from executables


# 5950:a449a24f9be0 31-Jan-2008 rie

6654381 lazy loading fall-back needs optimizing


# 5892:b863dde33f1b 23-Jan-2008 ab196087

6492726 Merge SHF_MERGE|SHF_STRINGS input sections


# 5324:8526b6d31d90 24-Oct-2007 rie

6620533 HWCAP filtering can leave uninitialized data behind - results in "rejected: Invalid argument"


# 5220:caa2c0074088 10-Oct-2007 rie

PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
6602451 new symbol visibilities required: EXPORTED, SINGLETON and ELIMINATE


# 5067:d64dc195fe92 17-Sep-2007 rie

6603313 dlclose() can fail to unload objects after fix for 6573641


# 4734:a4708faa3e85 26-Jul-2007 ab196087

6583742 ELF string conversion library needs to lose static writable buffers


# 4699:ba3c3e75e70c 21-Jul-2007 rie

6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller.


# 4679:3d9b5e6569cc 18-Jul-2007 rie

PSARC/2007/413 Add -zglobalaudit option to ld
6568745 segfault when using LD_DEBUG with bit_audit library when instrumenting mozilla


# 4063:ca21bf366165 19-Apr-2007 ab196087

5108874 elfdump SEGVs on bad object file


# 4031:7c86b30fec6f 13-Apr-2007 rie

6541004 hwcap filter processing can leak memory


# 3787:321c4f513519 09-Mar-2007 rie

6527318 dlopen(name, RTLD_NOLOAD) returns handle for unloaded library


# 3731:79e3159504fa 28-Feb-2007 rie

6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory


# 3617:4b744d361365 07-Feb-2007 rie

6521504 ld: hardware capabilities processing from relocatables objects needs hardening.
6521608 assertion failure in runtime linker related to auditing


# 3466:4cc6ca6917b5 22-Jan-2007 rie

PSARC/2006/714 ld(1) mapfile: symbol interpose definition
6494214 Refinements to symbolic binding, symbol declarations and interposition
6500110 *file* could produce better error diagnostics


# 2850:689acf945b89 02-Oct-2006 rie

PSARC/2006/558 R_*_SIZE relocation support
6336605 link-editors need to support R_*_SIZE relocations
6475375 ld.so.1: symbol search optimization to reduce rescans
6475497 elfdump(1) is misreporting sh_link


# 2454:6a83b4e39ddb 27-Jul-2006 rie

6424550 Write to unallocated (wua) errors when libraries are built with -z lazyload
6449485 ld(1) creates misaligned TLS in binary compiled with -xpg


# 1824:9cc314774a20 18-Apr-2006 rie

6262333 init section of .so dlopened from audit interface not being called


# 1618:8c9a4f31d225 14-Mar-2006 rie

6316708 LD_DEBUG should provide a means of identifying/isolating individual
link-map lists
6280209 elfdump cores on memory model 0x3
6197234 elfdump and dump don't handle 64-bit symbols correctly


# 1109:1a3bd84f03cd 13-Dec-2005 rie

6362044 ld(1) inconsistencies with LD_DEBUG=-Dunused and -zignore
6362047 ld.so.1 dumps core when combining HWCAP and LD_PROFILE


# 956:f9d0be3d33a1 21-Nov-2005 rie

6350027 ld.so.1 aborts with assertion failed on amd64


# 751:adc4b8ad1cf5 25-Oct-2005 rie

6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics


# 685:39399075b8e6 12-Oct-2005 rie

6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not to boot
6329796 Memory leak with iconv_open/iconv_close with patch 109147-33


# 546:ffce8ef7b93b 15-Sep-2005 rie

6324589 psh coredumps on x86 machines on snv_23


# 422:61b608691cc0 25-Aug-2005 rie

6314115 Checkpoint refuses to start, crashes on start, after application of linker patch 112963-22


# 280:ffd6f0e5ac00 03-Aug-2005 rie

6301218 Matlab dumps core on startup when running on 112963-22


# 64:c7fd7a5492d7 23-Jun-2005 rie

6280467 dlclose() unmaps shared library before library's _fini() has finished


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch


# 12877:69001e4756ae 20-Jul-2010 Rod Evans <Rod.Evans@Sun.COM>

6956152 dlclose() from an auditor can be fatal. Preinit/activity events should be more flexible.


# 12449:a87750d92895 19-May-2010 Rod Evans <Rod.Evans@Sun.COM>

6943772 Testing for a symbols existence with RTLD_PROBE is compromised by RTLD_BIND_NOW
PSARC/2010/175 Deferred symbol references
6943432 dlsym(RTLD_PROBE) should only bind to symbol definitions
6668759 an external method for determining whether an ELF dependency is optional


# 11827:d7ef53deac3f 01-Mar-2010 Rod Evans <Rod.Evans@Sun.COM>

6918143 symbol capabilities
6910387 .tdata and .tbss separation invalidates TLS program header information


# 11690:1c19a1778a4f 18-Feb-2010 Ali Bahrami <Ali.Bahrami@Sun.COM>

6914728 Add dl_iterate_phdr() function to ld.so.1
PSARC/2010/015 dl_iterate_phdr


# 9963:d23f520cfd07 24-Jun-2009 Rod Evans <Rod.Evans@Sun.COM>

6853809 ld.so.1: rescan fallback optimization is invalid
6854158 ld.so.1: interposition can be skipped because of incorrect caller/destination validation


# 9577:dca915fd85d3 08-May-2009 Rod Evans <Rod.Evans@Sun.COM>

6831308 ld.so.1: symbol rescanning does a little too much work


# 9340:5163f16f8c5d 10-Apr-2009 Rod Evans <Rod.Evans@Sun.COM>

6715578 AOUT (BCP) symbol lookup can be compromised with lazy loading.
6752883 ld.so.1 error message should be buffered (not sent to stderr).
6577982 ld.so.1 calls getpid() before it should when any LD_* are set
6826513 ldd gets confused by a crle(1) LD_PRELOAD setting


# 9131:d7741cc87056 20-Mar-2009 Rod Evans <Rod.Evans@Sun.COM>

6801536 ld: mapfile processing oddities unveiled through mmapobj(2) observations


# 8814:5e101fbc66f1 13-Feb-2009 Rod Evans <Rod.Evans@Sun.COM>

6805009 ld.so.1: link map control list tear down leaves dangling pointer - pfinstall does it again.


# 8598:0867fc633d66 21-Jan-2009 Rod Evans <Rod.Evans@Sun.COM>

6686372 ld.so.1 should use mmapobj(2)
6726108 dlopen() performance could be improved.


# 8394:cfddc4c3786c 17-Dec-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6782597 32-bit ld.so.1 needs to accept objects with large inode number


# 8388:20ee5c31e1a4 16-Dec-2008 Rod Evans <Rod.Evans@Sun.COM>

6778453 RTLD_GROUP prevents use of application defined malloc


# 8203:56d3fec1b1c0 24-Nov-2008 Ali Bahrami <Ali.Bahrami@Sun.COM>

6772661 ldd/lddstub/ld.so.1 dump core in current nightly while processing libsoftcrypto_hwcap.so.1


# 7833:60e027e61b69 14-Oct-2008 Rod Evans <Rod.Evans@Sun.COM>

6754965 introduce the SF1_SUNW_ADDR32 bit in software capabilities
PSARC/2008/622 32-bit Address Restriction Software Capabilities Flag


# 7668:f0ac9d483538 23-Sep-2008 Rod Evans <Rod.Evans@Sun.COM>

6746674 setuid applications do not find libraries any more because trusted directories behavior changed


# 6874:ed5fd6d3ae67 13-Jun-2008 rie

6712292 ld.so.1 should fall back to an interposer for failed direct bindings


# 6812:febeba71273d 06-Jun-2008 raf

PSARC 2008/309 expunge synonyms.h
6700179 expunge synonyms.h


# 6719:38e6916710cf 27-May-2008 rie

6706401 direct binding copy relocation fallback is insufficient for ild generated objects


# 6387:4977cc444d39 09-Apr-2008 rie

6509323 Need to disable the Multiple Files loading - same name, different directories (or its stat() use)


# 6206:6b0ed502a8e7 18-Mar-2008 ab196087

PSARC 2008/179 cross link-editor
6671255 link-editor should support cross linking


# 6166:3479c27f8ecc 07-Mar-2008 rie

6672394 ldd(1) unused dependency processing is tricked by relocations errors


# 6150:bdc7a464af94 04-Mar-2008 rie

PSARC/2008/148: new ldd(1) -p option
6357282 ldd should recognize PARENT and EXTERN symbols


# 6117:40d4ef971174 29-Feb-2008 rie

6667661 Direct bindings can compromise executables with insufficient copy relocation information
6668534 Direct bindings can compromise function address comparisons from executables


# 5950:a449a24f9be0 31-Jan-2008 rie

6654381 lazy loading fall-back needs optimizing


# 5892:b863dde33f1b 23-Jan-2008 ab196087

6492726 Merge SHF_MERGE|SHF_STRINGS input sections


# 5324:8526b6d31d90 24-Oct-2007 rie

6620533 HWCAP filtering can leave uninitialized data behind - results in "rejected: Invalid argument"


# 5220:caa2c0074088 10-Oct-2007 rie

PSARC/2007/559 new symbol visibilities - EXPORTED, SINGLETON, and ELIMINATE
6602451 new symbol visibilities required: EXPORTED, SINGLETON and ELIMINATE


# 5067:d64dc195fe92 17-Sep-2007 rie

6603313 dlclose() can fail to unload objects after fix for 6573641


# 4734:a4708faa3e85 26-Jul-2007 ab196087

6583742 ELF string conversion library needs to lose static writable buffers


# 4699:ba3c3e75e70c 21-Jul-2007 rie

6573641 ld.so.1 does not maintain parent relationship to a dlopen() caller.


# 4679:3d9b5e6569cc 18-Jul-2007 rie

PSARC/2007/413 Add -zglobalaudit option to ld
6568745 segfault when using LD_DEBUG with bit_audit library when instrumenting mozilla


# 4063:ca21bf366165 19-Apr-2007 ab196087

5108874 elfdump SEGVs on bad object file


# 4031:7c86b30fec6f 13-Apr-2007 rie

6541004 hwcap filter processing can leak memory


# 3787:321c4f513519 09-Mar-2007 rie

6527318 dlopen(name, RTLD_NOLOAD) returns handle for unloaded library


# 3731:79e3159504fa 28-Feb-2007 rie

6523787 dlopen() handle gets mistakenly orphaned - results in access to freed memory


# 3617:4b744d361365 07-Feb-2007 rie

6521504 ld: hardware capabilities processing from relocatables objects needs hardening.
6521608 assertion failure in runtime linker related to auditing


# 3466:4cc6ca6917b5 22-Jan-2007 rie

PSARC/2006/714 ld(1) mapfile: symbol interpose definition
6494214 Refinements to symbolic binding, symbol declarations and interposition
6500110 *file* could produce better error diagnostics


# 2850:689acf945b89 02-Oct-2006 rie

PSARC/2006/558 R_*_SIZE relocation support
6336605 link-editors need to support R_*_SIZE relocations
6475375 ld.so.1: symbol search optimization to reduce rescans
6475497 elfdump(1) is misreporting sh_link


# 2454:6a83b4e39ddb 27-Jul-2006 rie

6424550 Write to unallocated (wua) errors when libraries are built with -z lazyload
6449485 ld(1) creates misaligned TLS in binary compiled with -xpg


# 1824:9cc314774a20 18-Apr-2006 rie

6262333 init section of .so dlopened from audit interface not being called


# 1618:8c9a4f31d225 14-Mar-2006 rie

6316708 LD_DEBUG should provide a means of identifying/isolating individual
link-map lists
6280209 elfdump cores on memory model 0x3
6197234 elfdump and dump don't handle 64-bit symbols correctly


# 1109:1a3bd84f03cd 13-Dec-2005 rie

6362044 ld(1) inconsistencies with LD_DEBUG=-Dunused and -zignore
6362047 ld.so.1 dumps core when combining HWCAP and LD_PROFILE


# 956:f9d0be3d33a1 21-Nov-2005 rie

6350027 ld.so.1 aborts with assertion failed on amd64


# 751:adc4b8ad1cf5 25-Oct-2005 rie

6340814 ld.so.1 core dump with HWCAP relocatable object + updated statistics


# 685:39399075b8e6 12-Oct-2005 rie

6332983 s9 linker patches 112963-24/113986-20 causing cluster machines not to boot
6329796 Memory leak with iconv_open/iconv_close with patch 109147-33


# 546:ffce8ef7b93b 15-Sep-2005 rie

6324589 psh coredumps on x86 machines on snv_23


# 422:61b608691cc0 25-Aug-2005 rie

6314115 Checkpoint refuses to start, crashes on start, after application of linker patch 112963-22


# 280:ffd6f0e5ac00 03-Aug-2005 rie

6301218 Matlab dumps core on startup when running on 112963-22


# 64:c7fd7a5492d7 23-Jun-2005 rie

6280467 dlclose() unmaps shared library before library's _fini() has finished


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch