diff --git a/python/sglang/srt/entrypoints/engine.py b/python/sglang/srt/entrypoints/engine.py index 1f568d429..30480ed01 100644 --- a/python/sglang/srt/entrypoints/engine.py +++ b/python/sglang/srt/entrypoints/engine.py @@ -180,6 +180,10 @@ class Engine(EngineBase): self.server_args = server_args logger.info(f"{server_args=}") + # Pre-initialize tokenizer_manager so the atexit handler in + # shutdown() won't hit AttributeError. + self.tokenizer_manager = None + # Shutdown the subprocesses automatically when the program exits atexit.register(self.shutdown)