Change8
Error1 reports

Fix OSError

in Gradio

Solution

The OSError "address already in use" in Gradio often arises when a previous Gradio app instance didn't properly release the port it was using, commonly when the launch thread isn't fully terminated on `close()`. To fix this, either explicitly specify a different port in `app.launch(server_port=your_port)` or ensure the previous Gradio app's launch thread is killed, potentially by implementing a more robust shutdown mechanism or checking thread status before launching a new app.

Related Issues

Real GitHub issues where developers encountered this error:

Timeline

First reported:Nov 21, 2025
Last reported:Nov 21, 2025

Need More Help?

View the full changelog and migration guides for Gradio

View Gradio Changelog