AmberizeТ.е. изначально сервер работал в своём потоке, а Вы его потом перезапускаете, но уже в главном потоке? Если да, то это всё объясняет - убедитесь, что сервер во второй раз запущен в отдельном потоке, чтобы не блокировать GUI.
а когда снова запускаешь сервер serve_forever()