Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Kea Kea
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 501
    • Issues 501
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 54
    • Merge requests 54
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • ISC Open Source Projects
  • KeaKea
  • Issues
  • #625
Closed
Open
Created May 23, 2019 by Ghost User@ghost

Kea fails to start with log4cplus compiled without implicit initialization

Describe the bug

Log4cplus introduced new build option to disable implicit initialization during startup in 2.0.4 (https://sourceforge.net/p/log4cplus/news/2019/04/v204/):

--disable-implicit-initialization

With this option enabled Kea's binaries won't start:

# ./kea-dhcp4 -c /etc/kea/kea-dhcp4.conf
kea-dhcp4: Fatal error during start up: log4cplus is not initialized and implicit initialization is turned off

Particularly latest log4cplus package in Alpine Linux is compiled with this option. As a result one can't use Kea with Alpine without building it from sources (https://bugs.alpinelinux.org/issues/10480).

To Reproduce

Steps to reproduce the behavior:

  1. Configure and build log4cplus version 2.0.4 with --disable-implicit-initialization option;
  2. Build Kea using that log4cplus library;
  3. Try to start Kea server
# ./kea-dhcp4 -c /etc/kea/kea-dhcp4.conf
kea-dhcp4: Fatal error during start up: log4cplus is not initialized and implicit initialization is turned off

Expected behavior

# ./kea-dhcp4 -c /etc/kea/kea-dhcp4.conf
INFO  [kea-dhcp4.dhcp4/14122] DHCP4_STARTING Kea DHCPv4 server version 1.5.0-git starting

Environment:

  • Kea version: 1.5.0;
  • OS: Any;
  • Log4cplus with --disable-implicit-initialization;

Describe the solution you'd like

Explicitly initialize log4cplus in Kea.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking