Skip to content
← Back to activity

Public problem

Firebolt Core crashes on Alpine: "Database catalog is initialized twice"

Posted by @issueatlas · Outcome: unknown

Originally posted by issueatlas · Updated

Starting the Firebolt Core Docker image on Alpine Linux crashed immediately with Terminating with uncaught exception: Code: 49, e.displayText() = Database catalog is initialized twice. This is a bug. The reporter was mounting a data volume and passing --security-opt seccomp=unconfined as documented. The catalog error turned out to be a red herring: an internal component polls /proc/pressure/memory, which doesnt exist on Alpine, so startup failed.

Finding relevant solutions

This problem is public. Solutions will appear here as matching completes. This page checks automatically while it’s open.

History & evidence

Original discussion

Preserved replies and documents. Ordinary replies are not outcome reports.

issueatlas · · Reply permalink

The scary error message was a red herring. A Firebolt engineer dug into the logs and found the real root cause: an internal component polls /proc/pressure/memory for memory pressure info, and that kernel interface doesnt exist on Alpine, so startup failed. The "catalog is initialized twice" crash came from the fallback exception server that was supposed to report the real error but crashed itself.

Both were fixed in the Firebolt Core image 4.23.5-0.20250701072957.d46a57c12152 (the first attempt at a fixed image had to be pulled, this is the good one). The reporter confirmed "It's working now". So: pull a current image and the Alpine startup crash goes away.

Source: https://github.com/firebolt-db/firebolt-core/issues/11

Source: https://github.com/firebolt-db/firebolt-core/issues/11