Ronald,

That error is a catch-all for essentially any reason your hook isn't working 
cleanly. Maybe you're missing a function or have some other (syntactically 
valid) error. Also make sure that the permissions on the SO are correct, and 
that it's linking correctly if you didn't compile on the server. Can you 
provide us a minimal (non)working example?

Eric Graham
DevOps Specialist
Direct: 605.990.1859
[email protected]<mailto:[email protected]>
[cid:d4e325f3-ed8e-4cfb-9e6c-7b3cc9b4a6c3]
________________________________
From: Kea-users <[email protected]> on behalf of DDFR | Ronald 
Blaas <[email protected]>
Sent: Thursday, June 22, 2023 7:43 AM
To: [email protected] <[email protected]>
Subject: [Kea-users] hooks libraries failed to validate

CAUTION: This email originated outside the organization. Do not click any links 
or attachments unless you have verified the sender.
Hi all,

Breaking my head over here.

Can't seem to figure out what I am missing here.

Trying to create a custom hook. Using 
https://reports.kea.isc.org/dev_guide/df/d46/hooksdgDevelopersGuide.html#hooksdgTutorial
 as an example.

So I have created 5 files (version.cc / library_common.h / load_unload.cc / 
pkt_receive.cc / pkt_send.cc)
compiled it
g++ -I /usr/include/kea -L /usr/lib -fpic -shared -o test_hook.so 
load_unload.cc pkt_receive4.cc pkt_send.cc version.cc -lkea-dhcpsrv 
-lkea-dhcp++ -lkea-hooks -lkea-log -lkea-util -lkea-exceptions

mv the "test_hook.so" to the Hooks dir for kea.

Edited the config file to include the hook.

But after restart of kea-dhcp4 services I see this error (and kea does not 
start)

Jun 22 14:42:29 dhcp1 kea-dhcp4[81922]: 2023-06-22 14:42:29.237 ERROR 
[kea-dhcp4.dhcp4/81922.140261235613312] DHCP4_INIT_FAIL failed to initialize 
Kea server: configuration error using file '/etc/kea/kea-dhcp4.conf': hooks 
libraries failed to validate - library or libraries in error are: 
/usr/lib/x86_64-linux-gnu/kea/hooks/test_hook.so (/etc/kea/kea-dhcp4.conf:25:5)


So where did I go wrong?

Regards
-- 
ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.

Kea-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to