Error undefined symbol: get_vtable with FR 3.0
Arran Cudbard-Bell
a.cudbardb at freeradius.org
Sat Jul 27 16:46:37 CEST 2013
On 27 Jul 2013, at 15:30, Avesh Agarwal <avesh.ncsu at gmail.com> wrote:
>
>
>
> On Fri, Jul 26, 2013 at 7:39 PM, Arran Cudbard-Bell <a.cudbardb at freeradius.org> wrote:
>
> On 27 Jul 2013, at 00:28, John Dennis <jdennis at redhat.com> wrote:
>
>> On 07/26/2013 06:59 PM, Avesh Agarwal wrote:
>>> Hello,
>>>
>>> While running FR3.0 and loading modules via eap_tnc, I get the following
>>> errors:
>>>
>>> 9 [0x7f355327d840] WARN TNCS.Coordinator null - Error while initializing
>>> libtool. ???J5 : undefined symbol: get_vtable
>>>
>>> And it sometimes gives segfaults. I did not have this issue with FR2.2.0
>>> with the same set of packages. This error I am getting on both fedora 19
>>> and rhel. I am not sure what I am missing. I used the FR3.0 packages
>>> from http://koji.fedoraproject.org/koji/buildinfo?buildID=438289 .
>>
>> Are you sure you don't have cruft lying around somewhere?
>>
>> libtool isn't used in 3.0 and rlm_eap_tnc.so has no reference to that
>> symbol.
>
> I've actually seen a similar error in rlm_unix_odbc which no longer works in 3.0 either but worked in 2.x.x. I'm not really sure what's happening.
>
> Does libtnc use libtool for anything?
>
>
> Not libtnc but libnaaeap use libtool.
Ok, and what's the structure of the dependencies between the libraries?
Not that i'm saying this is a solution, and I'm still not sure I understand the scoping of symbols in dynamic libraries, but have you tried calling dlopen on libtool with RTLD_GLOBAL flag? From within rlm_eap_tnc?
Arran Cudbard-Bell <a.cudbardb at freeradius.org>
FreeRADIUS Development Team
More information about the Freeradius-Users
mailing list