Selenium fails to start geckodriver

I just installed Kubuntu 26.04. Installed the firefox-esr and firefox-esr-geckodriver packages from the mozilla ppa (after uninstalling the snap), as well as python3-selenium, and tried a simple python script, which used to work with 24.04:

#! /usr/bin/env python3

from selenium import webdriver

service = webdriver.FirefoxService('/usr/bin/geckodriver')
options = webdriver.FirefoxOptions()
options.add_argument('--headless')
driver = webdriver.Firefox(service=service, options=options)

It fails with a not very informative error:

Traceback (most recent call last):
  File "/home/user/test.py", line 8, in <module>
    driver = webdriver.Firefox(service=service, options=options)
  File "/usr/lib/python3/dist-packages/selenium/webdriver/firefox/webdriver.py", line 71, in __init__
    super().__init__(command_executor=executor, options=options)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 212, in __init__
    self.start_session(capabilities)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 299, in start_session
    response = self.execute(Command.NEW_SESSION, caps)["value"]
               ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/webdriver.py", line 354, in execute
    self.error_handler.check_response(response)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 1

How could I debug/solve this?

The relevant versions:
Python 3.14.4
Selenium 4.31.1
Firefox 140.10.0esr
Geckodriver 0.36.0