Skip to content

RuntimeError: can't start new thread #113

@dettmering

Description

@dettmering

I use the docker image to connect to my VW ID.7. When starting the image, it immediately crashes with the following log entries:

2025-12-17T13:34:11+0000:carconnectivity:INFO:carconnectivity:Could not use tokenstore from file /tmp/carconnectivity.token ([Errno 2] No such file or directory: '/tmp/carconnectivity.token')
2025-12-17T13:34:11+0000:carconnectivity:INFO:carconnectivity:Reading cachefile /tmp/carconnectivity.cache
2025-12-17T13:34:11+0000:carconnectivity.connectors.volkswagen:INFO:connector:Loading volkswagen connector with config {'interval': 300, 'username': '...', 'password': '***'}
2025-12-17T13:34:13+0000:carconnectivity.connectors.volkswagen.auth:INFO:vw_web_session:Successfully reached OAuth callback URL with custom scheme after redirect
2025-12-17T13:34:13+0000:carconnectivity.connectors.volkswagen.auth:INFO:vw_web_session:Reached final OAuth callback URL with tokens
2025-12-17T13:34:13+0000:carconnectivity:INFO:carconnectivity:Connector Volkswagen Connector (Version 0.9.2) loaded with optional features Images: enabled, 
2025-12-17T13:34:13+0000:carconnectivity.plugins.mqtt:INFO:plugin:Loading mqtt plugin with config {'broker': '192.168.0.111'}
2025-12-17T13:34:13+0000:carconnectivity:INFO:carconnectivity:Plugin MQTT Plugin (Version 0.8.1) loaded with optional features Images: enabled, ASCII Images: enabled, 
2025-12-17T13:34:13+0000:carconnectivity:INFO:carconnectivity:CarConnectivity (Version 0.9.2) loaded with optional features Images: enabled, ASCII Images: enabled, 
Traceback (most recent call last):
  File "/opt/venv/bin/carconnectivity-mqtt", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/opt/venv/lib/python3.12/site-packages/carconnectivity_mqtt/carconnectivity_mqtt_base.py", line 42, in main
    cli.main()
  File "/opt/venv/lib/python3.12/site-packages/carconnectivity/carconnectivity_base.py", line 96, in main
    car_connectivity.startup()
  File "/opt/venv/lib/python3.12/site-packages/carconnectivity/carconnectivity.py", line 358, in startup
    connector.startup()
  File "/opt/venv/lib/python3.12/site-packages/carconnectivity_connectors/volkswagen/connector.py", line 172, in startup
    self._background_thread.start()
  File "/usr/lib/python3.12/threading.py", line 992, in start
    _start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread

My config file looks as follows:

{
    "carConnectivity": {
        "log_level": "info",
        "connectors": [
            {
                "type": "volkswagen",
                "config": {
                    "interval": 300,
                    "username": "...",
                    "password": "..."
                }
            }
        ],
        "plugins": [
            {
                "type": "mqtt",
                "config": {
                    "broker": "192.168.0.111"
                }
            }
        ]
    }
}

Any ideas what might be wrong?

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions