Hmm, This is most odd - the 'entropy_event_action_file' should be resolved as part of the dlopen process - it belongs to the linked component doing the 'dlopen'/'dlsym' calls.
What environment are you compiling/running under? The code as-is seems to work in all cases i've seen so far - and that's a large number of different machines. Will be most interested to hear your response. Cheers, Alex. On Sun, 2006-05-21 at 12:33 +0200, Thomas Jeunet wrote: > Thank you for the CVS commmit, it helped finding the problem : > /-- > (...) > Loading '/usr/share/entropy/plugins//etk_structure_viewer.so'... > Loading '/usr/share/entropy/plugins//etk_iconbox.so'... > Could not open plugin object > /usr/share/entropy/plugins//etk_iconbox.so - Corrupt file? abort > Loading '/usr/share/entropy/plugins//layout_etk_simple.so'... > Loading '/usr/share/entropy/plugins//layout_ewl_simple.so'... > Loading '/usr/share/entropy/plugins//ewl_local_icon.so'... > Loading '/usr/share/entropy/plugins//etk_list.so'... > (...) > Going to next plugin.../usr/share/entropy/plugins//etk_structure_viewer.so > Sorry, but you haven't loaded a layout plugin. Please configure one. > \-- > So the etk_iconbox plugin pushes a NULL in the 'plugin init' queue as you > said. > > Then I tried to test this plugin with a quick coded source, and I get : > /-- > Error during dlopen(): /usr/share/entropy/plugins/etk_iconbox.so: > undefined symbol: entropy_event_action_file > \-- > I ran : for i in /usr/share/entropy/plugins/*.so;do readelf -s $i | > grep entropy_event_action_file && echo $i;done; > /-- > 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND entropy_event_action_file > /usr/share/entropy/plugins/etk_iconbox.so > 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND entropy_event_action_file > /usr/share/entropy/plugins/etk_trackback.so > 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND entropy_event_action_file > /usr/share/entropy/plugins/layout_etk_simple.so > 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND entropy_event_action_file > /usr/share/entropy/plugins/mime.so > \-- > Is there any 'entropy_event_action_file' symbol missing in a plugin? > > Thanks for your help, regards > cleptho > > > On 5/21/06, Alexander Taylor <[EMAIL PROTECTED]> wrote: > > Hi, > > This is most curious, but I have found your cause. > > > > Somehow, a 'NULL' entry is being placed in the 'plugin init' queue. > > This NULL reference is returned from the function > > 'create_plugin_object'. > > > > The only way for this function to return a null is the following: > > > > 1. dlopen could not open your plugin file. The file might have become > > corrupted somehow. > > 2. dlopen works (and opens the plugin), but dlsym could not find the > > INIT function inside the plugin object. Cause similar to (1). > > > > Either way, I have added two more debug statements to the source to > > track which case here applies to you. Please update from CVS, and run > > it again, and append the output here - it should get you a bit further. > > Either way, recompiling/reinstalling may fix your problem - this problem > > can only occur (as far as I can see) - with a corrupt installation. > > > > Cheers, > > Alex. > > > > > -- > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel