From ceceb1c6ccfec5a47b4a290ee6f81dc443ce79cc Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Tue, 31 Jan 2023 11:23:36 +0800 Subject: [PATCH] replay: fix hang if started with a special segment and there is no INIT_DATA in events (#27107) * add events if allow or block is specified * add init_data --- tools/replay/replay.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/replay/replay.cc b/tools/replay/replay.cc index 998c93b938..5c90777bbc 100644 --- a/tools/replay/replay.cc +++ b/tools/replay/replay.cc @@ -25,6 +25,13 @@ Replay::Replay(QString route, QStringList allow, QStringList block, SubMaster *s s.push_back(it.name); } } + + if (!allow_list.empty()) { + // the following events are needed for replay to work properly. + allow_list.insert(cereal::Event::Which::INIT_DATA); + allow_list.insert(cereal::Event::Which::CAR_PARAMS); + } + qDebug() << "services " << s; qDebug() << "loading route " << route;