Updated Octoprint today, and now it won't start

What is the problem?

I ran the updates from the gui today, and after it rebooted, Octoprint won't start

What did you already try to solve it?

Manually starting the service, it won't start, gives error:
ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found

ran apt update & apt upgrade. rebooted. no change.
ran apt install libc6, already latest version.

Have you tried running in safe mode?

Yes

Did running in safe mode solve the problem?

No

Systeminfo Bundle

You can download this in OctoPrint's System Information dialog ... no bundle, no support!)

Unable to get:

bnosie@octopi:~ $ ~/oprint/bin/octoprint systeminfo .
Could not initialize environment detector: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by /home/bnosie/oprint/lib/python3.9/site-packages/psutil/_psutil_linux.abi3.so)
There was a fatal error initializing the platform.

Additional information about your setup

OctoPrint version, OctoPi version, printer, firmware, browser, operating system, ... as much data as possible

Raspberry Pi 3 Model B Rev 1.2

bnosie@octopi:~ cat /etc/os-release PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" NAME="Raspbian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" bnosie@octopi:~ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
bnosie@octopi:~ hostnamectl Static hostname: octopi Icon name: computer Machine ID: a302090483654bcd8aac4bc36d74af1b Boot ID: aa09a8da32784863ae831b0fe6c406de Operating System: Raspbian GNU/Linux 11 (bullseye) Kernel: Linux 6.1.21-v7+ Architecture: arm bnosie@octopi:~ cat /etc/rpi-issue
Raspberry Pi reference 2022-09-22
Generated using pi-gen, GitHub - RPi-Distro/pi-gen: Tool used to create the official Raspberry Pi OS images, 8a42abcd1dbd8c9c1fdfca4e0c3778255b2f9cc4, stage2

2025-09-04 13:48:28,992 - octoprint.startup - INFO - ******************************************************************************
2025-09-04 13:48:28,996 - octoprint.startup - INFO - Starting OctoPrint 1.11.2
2025-09-04 13:48:29,008 - octoprint.startup - INFO - ******************************************************************************
2025-09-04 13:48:29,358 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity changed from offline to online
2025-09-04 13:48:29,388 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity state is currently: online
2025-09-04 13:48:29,388 - octoprint.util.connectivity.connectivity_checker - INFO - Connecting to 1.1.1.1:53 is working
2025-09-04 13:48:29,388 - octoprint.util.connectivity.connectivity_checker - INFO - Resolving octoprint.org is working
2025-09-04 13:48:30,017 - octoprint.startup - INFO - Blacklist processing done, adding 4 blacklisted plugin versions: roomtemp (any), GcodeEditor (>=0.1.1,<=0.2.8), gcodeleveling (>=0.1.0,<=0.1.1), PrintTimeGenius (<2.3.4)
2025-09-04 13:48:30,031 - octoprint.plugin.core - INFO - Loading plugins from /home/bnosie/oprint/lib/python3.9/site-packages/octoprint/plugins, /home/bnosie/.octoprint/plugins and installed plugin packages...
2025-09-04 13:48:35,359 - octoprint.plugin.core - ERROR - Error loading plugin dashboard
Traceback (most recent call last):
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/plugin/core.py", line 1339, in _import_plugin
    module = _load_module(spec)
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/plugin/core.py", line 74, in _load_module
    spec.loader.exec_module(sys.modules[spec.name])
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint_dashboard/__init__.py", line 42, in <module>
    import psutil
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/__init__.py", line 103, in <module>
    from . import _pslinux as _psplatform
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/_pslinux.py", line 25, in <module>
    from . import _psutil_linux as cext
ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by /home/bnosie/oprint/lib/python3.9/site-packages/psutil/_psutil_linux.abi3.so)
2025-09-04 13:48:35,493 - octoprint.plugin.core - INFO - Plugin OctoEverywhere! (3.3.3) is disabled.
2025-09-04 13:48:36,119 - octoprint.plugin.core - ERROR - Error loading plugin octolapse
Traceback (most recent call last):
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/plugin/core.py", line 1339, in _import_plugin
    module = _load_module(spec)
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/plugin/core.py", line 74, in _load_module
    spec.loader.exec_module(sys.modules[spec.name])
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint_octolapse/__init__.py", line 63, in <module>
    import octoprint_octolapse.camera as camera
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint_octolapse/camera.py", line 28, in <module>
    import octoprint_octolapse.script as script
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint_octolapse/script.py", line 26, in <module>
    import psutil
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/__init__.py", line 103, in <module>
    from . import _pslinux as _psplatform
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/_pslinux.py", line 25, in <module>
    from . import _psutil_linux as cext
ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by /home/bnosie/oprint/lib/python3.9/site-packages/psutil/_psutil_linux.abi3.so)
2025-09-04 13:48:36,820 - octoprint.plugin.core - INFO - Found 30 plugin(s) providing 29 mixin implementations, 64 hook handlers
2025-09-04 13:48:36,833 - octoprint.startup - CRITICAL - There was a fatal error initializing OctoPrint:
Traceback (most recent call last):
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 185, in init_platform
    environment_detector = init_environment_detector(plugin_manager)
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 989, in init_environment_detector
    from octoprint.environment import EnvironmentDetector
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/environment.py", line 11, in <module>
    import psutil
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/__init__.py", line 103, in <module>
    from . import _pslinux as _psplatform
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/_pslinux.py", line 25, in <module>
    from . import _psutil_linux as cext
ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by /home/bnosie/oprint/lib/python3.9/site-packages/psutil/_psutil_linux.abi3.so)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/cli/server.py", line 112, in run_server
    components = init_platform(
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 187, in init_platform
    raise FatalStartupError(
octoprint.FatalStartupError: Could not initialize environment detector: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by /home/bnosie/oprint/lib/python3.9/site-packages/psutil/_psutil_linux.abi3.so)

2025-09-04 15:13:15,974 - octoprint.startup - INFO - ******************************************************************************
2025-09-04 15:13:15,977 - octoprint.startup - INFO - Starting OctoPrint 1.11.2
2025-09-04 15:13:15,980 - octoprint.startup - INFO - Starting in SAFE MODE. Third party plugins will be disabled!
2025-09-04 15:13:15,980 - octoprint.startup - INFO - Reason for safe mode: setting in config.yaml
2025-09-04 15:13:15,980 - octoprint.startup - INFO - ******************************************************************************
2025-09-04 15:13:16,163 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity changed from offline to online
2025-09-04 15:13:16,194 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity state is currently: online
2025-09-04 15:13:16,195 - octoprint.util.connectivity.connectivity_checker - INFO - Connecting to 1.1.1.1:53 is working
2025-09-04 15:13:16,195 - octoprint.util.connectivity.connectivity_checker - INFO - Resolving octoprint.org is working
2025-09-04 15:13:16,896 - octoprint.startup - INFO - Blacklist processing done, adding 4 blacklisted plugin versions: roomtemp (any), GcodeEditor (>=0.1.1,<=0.2.8), gcodeleveling (>=0.1.0,<=0.1.1), PrintTimeGenius (<2.3.4)
2025-09-04 15:13:16,909 - octoprint.plugin.core - INFO - Loading plugins from /home/bnosie/oprint/lib/python3.9/site-packages/octoprint/plugins, /home/bnosie/.octoprint/plugins and installed plugin packages...
2025-09-04 15:13:20,677 - octoprint.plugin.core - INFO - Plugin OctoEverywhere! (3.3.3) is disabled.
2025-09-04 15:13:21,307 - octoprint.plugin.core - INFO - Found 32 plugin(s) providing 23 mixin implementations, 47 hook handlers
2025-09-04 15:13:21,485 - octoprint.startup - CRITICAL - There was a fatal error initializing OctoPrint:
Traceback (most recent call last):
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 185, in init_platform
    environment_detector = init_environment_detector(plugin_manager)
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 989, in init_environment_detector
    from octoprint.environment import EnvironmentDetector
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/environment.py", line 11, in <module>
    import psutil
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/__init__.py", line 103, in <module>
    from . import _pslinux as _psplatform
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/_pslinux.py", line 25, in <module>
    from . import _psutil_linux as cext
ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by /home/bnosie/oprint/lib/python3.9/site-packages/psutil/_psutil_linux.abi3.so)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/cli/server.py", line 112, in run_server
    components = init_platform(
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 187, in init_platform
    raise FatalStartupError(
octoprint.FatalStartupError: Could not initialize environment detector: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by /home/bnosie/oprint/lib/python3.9/site-packages/psutil/_psutil_linux.abi3.so)

Unlike the other issue you are running the latest python 3.9 version in bullseye. What do you get if you run the following command?

source ~/oprint/bin/activate
pip install --force-reinstall --no-cache-dir octoprint
deactivate

Still erring on GLIBC_2.34 not found.

bnosie@octopi:~ $ sudo service octoprint status
โ— octoprint.service - The snappy web interface for your 3D printer
     Loaded: loaded (/etc/systemd/system/octoprint.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Fri 2025-09-05 15:28:41 EDT; 32s ago
    Process: 929 ExecStart=/home/bnosie/oprint/bin/octoprint serve --host=${HOST} --port=${PORT} (code=exited, status=0/SUCCESS)
   Main PID: 929 (code=exited, status=0/SUCCESS)
        CPU: 11.923s

Sep 05 15:28:41 octopi octoprint[929]: The above exception was the direct cause of the following exception:
Sep 05 15:28:41 octopi octoprint[929]: Traceback (most recent call last):
Sep 05 15:28:41 octopi octoprint[929]:   File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/cli/server.py", line 112, in run_server
Sep 05 15:28:41 octopi octoprint[929]:     components = init_platform(
Sep 05 15:28:41 octopi octoprint[929]:   File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 187, in init_platform
Sep 05 15:28:41 octopi octoprint[929]:     raise FatalStartupError(
Sep 05 15:28:41 octopi octoprint[929]: octoprint.FatalStartupError: Could not initialize environment detector: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not f>
Sep 05 15:28:41 octopi octoprint[929]: There was a fatal error initializing OctoPrint: Could not initialize environment detector: /lib/arm-linux-gnueabihf/libc.so.6: version>
Sep 05 15:28:41 octopi systemd[1]: octoprint.service: Succeeded.
Sep 05 15:28:41 octopi systemd[1]: octoprint.service: Consumed 11.923s CPU time.

octoprint.log:

2025-09-05 15:28:35,912 - octoprint.startup - INFO - ******************************************************************************
2025-09-05 15:28:35,915 - octoprint.startup - INFO - Starting OctoPrint 1.11.2
2025-09-05 15:28:35,915 - octoprint.startup - INFO - Starting in SAFE MODE. Third party plugins will be disabled!
2025-09-05 15:28:35,916 - octoprint.startup - INFO - Reason for safe mode: setting in config.yaml
2025-09-05 15:28:35,916 - octoprint.startup - INFO - ******************************************************************************
2025-09-05 15:28:36,076 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity changed from offline to online
2025-09-05 15:28:36,106 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity state is currently: online
2025-09-05 15:28:36,106 - octoprint.util.connectivity.connectivity_checker - INFO - Connecting to 1.1.1.1:53 is working
2025-09-05 15:28:36,107 - octoprint.util.connectivity.connectivity_checker - INFO - Resolving octoprint.org is working
2025-09-05 15:28:36,652 - octoprint.startup - INFO - Blacklist processing done, adding 4 blacklisted plugin versions: roomtemp (any), GcodeEditor (>=0.1.1,<=0.2.8), gcodeleveling (>=0.1.0,<=0.1.1), PrintTimeGenius (<2.3.4)
2025-09-05 15:28:36,665 - octoprint.plugin.core - INFO - Loading plugins from /home/bnosie/oprint/lib/python3.9/site-packages/octoprint/plugins, /home/bnosie/.octoprint/plugins and installed plugin packages...
2025-09-05 15:28:40,314 - octoprint.plugin.core - INFO - Plugin OctoEverywhere! (3.3.3) is disabled.
2025-09-05 15:28:41,008 - octoprint.plugin.core - INFO - Found 32 plugin(s) providing 23 mixin implementations, 47 hook handlers
2025-09-05 15:28:41,041 - octoprint.startup - CRITICAL - There was a fatal error initializing OctoPrint:
Traceback (most recent call last):
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 185, in init_platform
    environment_detector = init_environment_detector(plugin_manager)
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 989, in init_environment_detector
    from octoprint.environment import EnvironmentDetector
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/environment.py", line 11, in <module>
    import psutil
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/__init__.py", line 103, in <module>
    from . import _pslinux as _psplatform
  File "/home/bnosie/oprint/lib/python3.9/site-packages/psutil/_pslinux.py", line 25, in <module>
    from . import _psutil_linux as cext
ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by /home/bnosie/oprint/lib/python3.9/site-packages/psutil/_psutil_linux.abi3.so)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/cli/server.py", line 112, in run_server
    components = init_platform(
  File "/home/bnosie/oprint/lib/python3.9/site-packages/octoprint/__init__.py", line 187, in init_platform
    raise FatalStartupError(
octoprint.FatalStartupError: Could not initialize environment detector: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found (required by /home/bnosie/oprint/lib/python3.9/site-packages/psutil/_psutil_linux.abi3.so)

have you tried updating the system files?

sudo apt update
sudo apt upgrade -y

Yes, I did.

For me this did the trick:

source ~/oprint/bin/activate   # activate OctoPrint venv
pip uninstall -y psutil
pip install --no-binary=:all: "psutil>=6.1.1,<7"
7 Likes

I have the exact same issue. Updated for the first time in 2 years and octoprint was not working. I checked the logs and had the same issue

Probably the Raspbian version is too old and that Python package was compiled using a newer version of glibc. Unfortunately thereโ€™s not really a good way to upgrade. Running the normal full-upgrade command will not update to a new major version of Raspbian/Raspberry Pi OS.

I had the same issue and resolved it by reflashing the latest version onto a new SD card.

That fixed it, thanks!

I'd post this in the other post with the same error, but I don't want to get yelled at by @Ewald_Ikemann.

2 Likes

I just had to reflash my pi, and then update Octoprint. Got the same error as the OP, but this solution unblocked me. Thanks!

I just created an account to say thank you!! You saved me hours of Googling.

1 Like
1 Like

Same issue, but this worked for me. Thanx!