Hi all,

I must admit, I've never built a custom hook before, but wouldn't you need
to make this part of the Kea source tree (as described for the premium
hooks:
https://kea.readthedocs.io/en/kea-2.2.0/arm/hooks.html#installing-hook-packages)
and recompile Kea with the hook? The developer's guide may be useful as
well: https://reports.kea.isc.org/dev_guide/



On Thu, Jun 22, 2023 at 10:31 AM Eric Graham <eric.gra...@vantagepnt.com>
wrote:

> 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
> eric.gra...@vantagepnt.com <eric.gra...@vantagepnt.com>
>
> ------------------------------
> *From:* Kea-users <kea-users-boun...@lists.isc.org> on behalf of DDFR |
> Ronald Blaas <ronald.bl...@ddfr.nl>
> *Sent:* Thursday, June 22, 2023 7:43 AM
> *To:* kea-users@lists.isc.org <kea-users@lists.isc.org>
> *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
> Kea-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-users
>
-- 
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
Kea-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to