<html><head></head><body><div>On Mon, 2018-03-26 at 00:05 -0700, Vinod Kesti wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hi,</div><div><br></div><div> I have Proprietary plugin written on top of Gstreamer and basetranform.</div><div>With latest Gstreamer 1.14 I am not able to load the my plaugin.</div><div><br></div><div>gst-inspect is unable to load the plugin due to the symbol issue. Below is</div><div>the debug log snippet.</div><div><br></div><div>GST_DEBUG=5 gst-inspect-1.0 /usr/local/lib/gstreamer-1.0/libmyplugin-3.0.so</div><div><br></div><div>0:00:00.681729996  1321       0xf91e00 DEBUG     GST_PLUGIN_LOADING</div><div>gstplugin.c:760:_priv_gst_plugin_load_file_for_registry: attempt to load</div><div>plugin</div><div>"/opt/riversilica/common/install/lib/gstreamer-1.0/libmyplugin-3.0.so"</div><div>0:00:00.683443646  1321       0xf91e00 DEBUG     GST_PLUGIN_LOADING</div><div>gstplugin.c:811:_priv_gst_plugin_load_file_for_registry: Could not find</div><div>symbol 'gst_plugin_myplugin_3_get_desc', falling back to gst_plugin_desc</div><div>0:00:00.683470375  1321       0xf91e00 DEBUG     GST_PLUGIN_LOADING</div><div>gstplugin.c:818:_priv_gst_plugin_load_file_for_registry: Could not find</div><div>plugin entry point in</div><div>"/opt/riversilica/common/install/lib/gstreamer-1.0/libmyplugin-3.0.so"</div><div>Could not load plugin file: File</div><div>"/opt/riversilica/common/install/lib/gstreamer-1.0/libmyplugin-3.0.so" is</div><div>not a GStreamer plugin</div><div><br></div><div>when I checked symbols in library  gst_plugin_myplugin_get_desc is available</div><div>but inspect is looking for gst_plugin_myplugin_3_get_desc.</div><div><br></div><div>Library exported symbols.</div><div>nm -a /usr/local/lib/gstreamer-1.0/libmyplugin-3.0.so | grep T</div><div>0000000000002b0c T _fini</div><div>0000000000204000 d _GLOBAL_OFFSET_TABLE_</div><div>0000000000002aa0 T gst_plugin_myplugin_get_desc</div><div>0000000000002ab0 T gst_plugin_myplugin_register</div><div>0000000000001690 T _init</div><div>                 w _ITM_deregisterTMCloneTable</div><div>                 w _ITM_registerTMCloneTable</div><div>0000000000203c58 d __JCR_LIST__</div><div>0000000000204240 d __TMC_END__</div><div><br></div><div>When I removed library version prefix from the library. There is no problem. </div><div>Can some one help me to fix this issue, without removing the library version</div><div>number in the library ?? </div></blockquote><div><br></div><div>Since 1.14 it is required that the library filenames match the plugin name (and thus the plugin</div><div>entry point symbol). Your only options are to rename either the plugin or to rename the file.</div><div><br></div><div>-- </div><div>Sebastian Dröge, Centricular Ltd · <a href="https://www.centricular.com">https://www.centricular.com</a></div></body></html>