+1...
From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Mohammed Hawari Sent: Wednesday, September 29, 2021 8:46 AM To: Dave Barach <v...@barachs.net> Cc: Satya Murthy <satyamurthy1...@gmail.com>; vpp-dev <vpp-dev@lists.fd.io> Subject: Re: [vpp-dev] vlib_get_plugin_symbol returning null after upgrading to 21.06 version Hi, Please note that starting with v21.01, plugin symbols are hidden by default and can’t be used from another plugin (or any other linked object). You need to add the __clib_export attribute to the symbols you want to expose to other plugins. For example, in the dns plugin, the dns_resolve_name function is marked with __clib_export, in file plugins/dns/dns.c: __clib_export int dns_resolve_name (u8 *name, dns_cache_entry_t **ep, dns_pending_request_t *t0, dns_resolve_name_t *rn) { This enables its use by the ikev2 plugin. In file plugins/ikev2/ikev2.c you have km->dns_resolve_name = vlib_get_plugin_symbol ("dns_plugin.so", "dns_resolve_name”); Best regards, Mohammed On 29 Sep 2021, at 12:59, Dave Barach <v...@barachs.net <mailto:v...@barachs.net> > wrote: It’s worth checking that the symbol in question is actually exported. As part of upgrading, you may have started using a different toolchain. $ nm -go <file>.o | grep <missing-symbol> From: vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io> <vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io> > On Behalf Of Satya Murthy Sent: Wednesday, September 29, 2021 6:43 AM To: vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io> Subject: [vpp-dev] vlib_get_plugin_symbol returning null after upgrading to 21.06 version Hi, We are trying to upgrade to fdio.2106 version from a previous version. After upgrading to 21.06 version with our custom plugins, we are seeing that vlib_get_plugin_symbol() to resolve a symbol from another plugin is always returning null. This was working fine in the earlier version. I cross checked that load_one_plugin() is successful in loading all the plugins, before we call the vlib_get_plugin_symbol(). Any pointers on what could be happening here ? -- Thanks & Regards, Murthy
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#20224): https://lists.fd.io/g/vpp-dev/message/20224 Mute This Topic: https://lists.fd.io/mt/85945383/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-