[subversion 0005267]: upgrade to a fresher version

Mantis Bug Tracker via bug-notifications bug-notifications at lists.opencsw.org
Wed Jun 15 10:57:32 CEST 2016


A NOTE has been added to this issue. 
====================================================================== 
https://www.opencsw.org/mantis/view.php?id=5267 
====================================================================== 
Reported By:                pfelecan
Assigned To:                dam
====================================================================== 
Project:                    subversion
Issue ID:                   5267
Category:                   upgrade
Reproducibility:            N/A
Severity:                   minor
Priority:                   normal
Status:                     feedback
====================================================================== 
Date Submitted:             2016-02-23 14:47 CET
Last Modified:              2016-06-15 10:57 CEST
====================================================================== 
Summary:                    upgrade to a fresher version
Description: 
Is it possible to upgrade this and afferent packages to a more recent
version ?
TIA
====================================================================== 

---------------------------------------------------------------------- 
 (0011155) dam (administrator) - 2016-06-15 10:57
 https://www.opencsw.org/mantis/view.php?id=5267#c11155 
---------------------------------------------------------------------- 
I noticed 1.9.4,REV=2016.05.05 has been pushed. The issue is quite
strange:

dam at unstable10s [unstable10s]:/opt/csw/lib/svn > nm -D -l -r * | grep
svn__decompress
[8]     |         0|         0|FUNC |GLOB |0    |UNDEF 
|libsvn_delta-1.so:svn__decompress
[8]     |         0|         0|FUNC |GLOB |0    |UNDEF 
|libsvn_delta-1.so.0:svn__decompress
[8]     |         0|         0|FUNC |GLOB |0    |UNDEF 
|libsvn_delta-1.so.0.0.0:svn__decompress
[220]   |         0|         0|FUNC |GLOB |0    |UNDEF 
|libsvn_fs_fs-1.so:svn__decompress
[220]   |         0|         0|FUNC |GLOB |0    |UNDEF 
|libsvn_fs_fs-1.so.0:svn__decompress
[220]   |         0|         0|FUNC |GLOB |0    |UNDEF 
|libsvn_fs_fs-1.so.0.0.0:svn__decompress
[129]   |         0|         0|FUNC |GLOB |0    |UNDEF 
|libsvn_fs_x-1.so:svn__decompress
[129]   |         0|         0|FUNC |GLOB |0    |UNDEF 
|libsvn_fs_x-1.so.0:svn__decompress
[129]   |         0|         0|FUNC |GLOB |0    |UNDEF 
|libsvn_fs_x-1.so.0.0.0:svn__decompress
[1164]  |    202472|        36|FUNC |GLOB |0    |10    
|libsvn_subr-1.so:svn__decompress
[1164]  |    202472|        36|FUNC |GLOB |0    |10    
|libsvn_subr-1.so.0:svn__decompress
[1164]  |    202472|        36|FUNC |GLOB |0    |10    
|libsvn_subr-1.so.0.0.0:svn__decompress

dam at unstable10s [unstable10s]:/opt/csw/lib/svn > ldd -r libsvn_fs_x-1.so.0

        libsvn_delta-1.so.0 =>   /opt/csw/lib/svn/libsvn_delta-1.so.0
        libsvn_fs_util-1.so.0 =>        
/opt/csw/lib/svn/libsvn_fs_util-1.so.0
        libsvn_subr-1.so.0 =>    /opt/csw/lib/svn/libsvn_subr-1.so.0
        libintl.so.8 =>  /opt/csw/lib/sparcv8/libintl.so.8
        libmagic.so.1 =>         /opt/csw/lib/sparcv8/libmagic.so.1
        libapr-1.so.0 =>         /opt/csw/lib/sparcv8/libapr-1.so.0
        libc.so.1 =>     /lib/libc.so.1
        libaprutil-1.so.0 =>     /opt/csw/lib/sparcv8/libaprutil-1.so.0
        libexpat.so.1 =>         /opt/csw/lib/sparcv8/libexpat.so.1
        libz.so.1 =>     /opt/csw/lib/sparcv8plus+vis/libz.so.1
        libsqlite3.so.0 =>       /opt/csw/lib/sparcv8/libsqlite3.so.0
        libsocket.so.1 =>        /lib/libsocket.so.1
        libiconv.so.2 =>         /opt/csw/lib/sparcv8/libiconv.so.2
        libpcreposix.so.0 =>     /opt/csw/lib/sparcv8/libpcreposix.so.0
        libuuid.so.1 =>  /opt/csw/lib/libuuid.so.1
        libsendfile.so.1 =>      /lib/libsendfile.so.1
        librt.so.1 =>    /lib/librt.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libpthread.so.1 =>       /lib/libpthread.so.1
        libpcre.so.1 =>  /opt/csw/lib/sparcv8/libpcre.so.1
        libaio.so.1 =>   /lib/libaio.so.1
        libmd.so.1 =>    /lib/libmd.so.1
        libmp.so.2 =>    /lib/libmp.so.2
        libscf.so.1 =>   /lib/libscf.so.1
        libdoor.so.1 =>  /lib/libdoor.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
        libgen.so.1 =>   /lib/libgen.so.1
        /platform/SUNW,SPARC-Enterprise-T5220/lib/libc_psr.so.1
        symbol not found: svn__decompress              
(./libsvn_fs_x-1.so.0)
        symbol not found: svn__compress         (./libsvn_fs_x-1.so.0)
        libm.so.2 =>     /lib/libm.so.2
        /platform/SUNW,SPARC-Enterprise-T5220/lib/libmd_psr.so.1

So svn__decompress is not found when libsvn_fs_x-1.so.0) is loaded because
the symbol is
defined in libsvn_subr-1.so.0 - but wait, that library is actually defined
as dependency:

dam at unstable10s [unstable10s]:/opt/csw/lib/svn > dump -Lv
libsvn_fs_x-1.so.0

libsvn_fs_x-1.so.0:

  **** DYNAMIC SECTION INFORMATION ****
.dynamic:
[INDEX] Tag         Value
[1]     POSFLAG_1       LAZYLOAD
[2]     NEEDED          libsvn_delta-1.so.0
[3]     POSFLAG_1       LAZYLOAD
[4]     NEEDED          libsvn_fs_util-1.so.0
[5]     POSFLAG_1       LAZYLOAD
[6]     NEEDED          libsvn_subr-1.so.0
[7]     POSFLAG_1       LAZYLOAD
[8]     NEEDED          libintl.so.8
[9]     POSFLAG_1       LAZYLOAD
[10]    NEEDED          libmagic.so.1
[11]    POSFLAG_1       LAZYLOAD
[12]    NEEDED          libapr-1.so.0
[13]    NEEDED          libc.so.1
[14]    INIT            0x418e0
...

and also pulled in when I again look in the output of "ldd -r".

This looks more like a bug in the linker or the binary stripping/assembly.
I'll investigate further.



More information about the bug-notifications mailing list