Bug 1164636 - Linking error in package perl-PCP-PMDA
Summary: Linking error in package perl-PCP-PMDA
Status: CONFIRMED
: 1164637 1164638 (view as bug list)
Alias: None
Product: openSUSE Distribution
Classification: openSUSE
Component: Other (show other bugs)
Version: Leap 15.3
Hardware: x86-64 SUSE Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: David Disseldorp
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 1228100
  Show dependency treegraph
 
Reported: 2020-02-23 13:48 UTC by Johannes Engel
Modified: 2024-07-18 09:27 UTC (History)
2 users (show)

See Also:
Found By: Customer
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Engel 2020-02-23 13:48:31 UTC
ld shows the following for PMDA.so:
ld /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so
ld: warning: cannot find entry symbol _start; not setting start address
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_setref_pv'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2iv_flags'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaFetch'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmGetProgname'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmSetDebug'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmPathSeparator'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2uv_flags'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_stack_grow'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmIDStr'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFD_ZERO'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAddPMNSNode'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmProcessPipeClose'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_av_len'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_pop_scope'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmProcessPipe'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmGetConfig'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmProcessTerminate'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_warn_nocontext'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmErrStr'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaCacheStore'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFD_COPY'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pthread_getspecific'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_setiv_mg'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `PL_thr_key'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrSetPort'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_setpv'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSVnv'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaDaemon'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2pv_flags'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_xs_boot_epilog'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaTreeChildren'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaConnect'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaDesc'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaSetFetchCallBack'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmExtractValue'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAFblock'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFD_SET'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAFunblock'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmCreateSocket'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_hv_iternextsv'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaInit'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_isobject'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaInstance'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaTreePMID'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSVsv'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_croak_xs_usage'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_savetmps'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2nv_flags'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAFunregister'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `PL_memory_wrap'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmSetProcessIdentity'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaCacheLookup'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFD_ISSET'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmWrite'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSVpv'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmRead'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmGetAddrInfo'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_croak_nocontext'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaTreeRebuildHash'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmsprintf'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newXS_deffile'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrIsInet'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFreePMNS'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_mg_set'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_hv_iterinit'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrIsIPv6'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2mortal'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmInDomStr'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmdaMainPDU'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSVuv'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmNotifyErr'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrFree'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaCacheOp'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_xs_handshake'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmCreateIPv6Socket'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmCloseSocket'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAFregister'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_av_fetch'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmConnect'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmID_build'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmHostEntFree'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_free_tmps'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmNewPMNS'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmProcessUnpickArgs'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSelectRead'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_markstack_grow'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrSize'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmInDom_build'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_hv_common_key_len'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmSetProgname'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrGetFamily'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSV_type'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_call_sv'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_hv_clear'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_push_scope'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSViv'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmdaInFd'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaOpenLog'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaTreeName'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmNoMem'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_newmortal'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmtimevalFromReal'
ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmHostEntGetSockAddr'

ldd /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so
        linux-vdso.so.1 (0x00007fffed8e2000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f515710a000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f51576dd000)

All the other links seem to be lost, most prominently libpcp.so.3, libpcp_pmda.so.3 etc. This causes all dependencies to fail, e.g. the installation script of pcp-pmda-mysql throws this:
perl: symbol lookup error: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined symbol: pmGetConfig
perl: symbol lookup error: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined symbol: pmGetConfig
Comment 1 Andreas Stieger 2020-02-24 07:49:31 UTC
*** Bug 1164637 has been marked as a duplicate of this bug. ***
Comment 2 Andreas Stieger 2020-02-24 07:49:42 UTC
*** Bug 1164638 has been marked as a duplicate of this bug. ***
Comment 3 David Disseldorp 2021-02-23 01:13:53 UTC
This is still an issue with the latest Factory builds.