[Olsr-dev] DL loading failed: undefined symbol OLSR Plugin

Ricardo T. Macedo (spam-protected)
Mon Jan 14 19:16:48 CET 2013


Hi,

I'm trying to install a plugin OLSR for optimization of the choice of
multiple paths (http://www.irccyn.ec-nantes.fr/spip.php?article527&lang=en),
although the source code compilation and generation of binary not present
problems, to load the plugin I am getting the message:

DL loading failed: "/usr/lib/olsrd_sereadmo.so.0.1: undefined symbol:
g_ser_device_name"!
-- PLUGIN LOADING FAILED! --

Searching in the code I saw that this symbol consists of a variable and
that it is defined as follows in the file ser_device.cpp, line 16:
char g_ser_device_name[50];

To check if the variable was set in binary, I used the command:
$ objdump -T olsrd_sereadmo.so.01

and my result was:
00000000 D *UND* 00000000    g_ser_device_name

This indicates that the symbol is not defined in spite of what appears in
the code. I would like to understand why I'm having this error and how can
I fix it.

Can anyone point me a direction?

Thanks and best regards.
Ricardo.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.olsr.org/pipermail/olsr-dev/attachments/20130114/5a2814cb/attachment.html>


More information about the Olsr-dev mailing list