44 lines
1.2 KiB
Diff
44 lines
1.2 KiB
Diff
|
|
From a5af2ea9613c8c0defc175911468ee185f2e188f Mon Sep 17 00:00:00 2001
|
|||
|
|
From: peijiankang <peijiankang@kylinos.cn>
|
|||
|
|
Date: Fri, 21 Jul 2023 15:45:25 +0800
|
|||
|
|
Subject: [PATCH] fix ukui-settings-daemon SIGABRT
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
daemon/main.cpp | 16 +++-------------
|
|||
|
|
1 file changed, 3 insertions(+), 13 deletions(-)
|
|||
|
|
|
|||
|
|
diff --git a/daemon/main.cpp b/daemon/main.cpp
|
|||
|
|
index 1db2eb6..e56fc7c 100644
|
|||
|
|
--- a/daemon/main.cpp
|
|||
|
|
+++ b/daemon/main.cpp
|
|||
|
|
@@ -107,23 +107,13 @@ int main (int argc, char* argv[])
|
|||
|
|
USD_LOG(LOG_INFO, "manager start error!");
|
|||
|
|
return 0;
|
|||
|
|
}
|
|||
|
|
-/*
|
|||
|
|
QObject::connect(&app,&QCoreApplication::aboutToQuit,[&]{
|
|||
|
|
|
|||
|
|
- //PluginManager::getInstance()->managerStop();
|
|||
|
|
- //managerStop()执行时间过长,导致注销时,所有插件未完全Daectivity就已经强行关闭系统,最终导致SIGSEGV、SIGABRT
|
|||
|
|
+ manager->managerStop();//注销时释放资源
|
|||
|
|
+ exit(0);
|
|||
|
|
|
|||
|
|
- app.processEvents();
|
|||
|
|
- //QTimer timer;
|
|||
|
|
- // Wait until the event loop starts
|
|||
|
|
- QTimer::singleShot(500, [=](){
|
|||
|
|
- //make sure program exit
|
|||
|
|
- exit(0);
|
|||
|
|
});
|
|||
|
|
- qApp->quit();
|
|||
|
|
- exit(0);
|
|||
|
|
- });
|
|||
|
|
-*/
|
|||
|
|
+
|
|||
|
|
USD_LOG(LOG_INFO, "ukui-settings-daemon started!");
|
|||
|
|
return app.exec();
|
|||
|
|
}
|
|||
|
|
--
|
|||
|
|
2.33.0
|
|||
|
|
|