blue-systems / plasma-5.5

Plasma 5.2 - 5.5
0 stars 0 forks source link

[baloo]: disabling baloo causes first (auto-)login of a new user to fail #148

Open star-buck opened 8 years ago

shadeslayer commented 8 years ago

@davidedmundson posted this diff , which I'm testing right now.

diff --git a/src/engine/database.cpp b/src/engine/database.cpp
index b2b9f47..3403d3f 100644
--- a/src/engine/database.cpp
+++ b/src/engine/database.cpp
@@ -72,7 +72,11 @@ bool Database::open(OpenMode mode)
         return false;
     }

-    mdb_env_create(&m_env);
+    int rc = mdb_env_create(&m_env);
+    if (!rc) {
+        qWarning() << "could not do a thing";
+        return false;
+    }
     mdb_env_set_maxdbs(m_env, 12);
     mdb_env_set_mapsize(m_env, static_cast<size_t>(1024) * 1024 * 1024 * 5); // 5 gb
shadeslayer commented 8 years ago

Seems to still crash :

#0  mdb_reader_check (env=0xa9455650, dead=0x0) at mdb.c:9523
#1  0x9cca9efe in Baloo::Database::open (this=0x9ccdabc8 <(anonymous namespace)::Q_QGS_s_db::innerFunction()::holder>, mode=Baloo::Database::OpenDatabase)
    at /home/odroid/baloo/src/engine/database.cpp:86
#2  0x9cd12d6e in Baloo::SearchStore::SearchStore (this=0x9b2feaec) at /home/odroid/baloo/src/lib/searchstore.cpp:51
#3  0x9cd06866 in Baloo::Query::exec (this=0x9b2feba0) at /home/odroid/baloo/src/lib/query.cpp:209
#4  0x9cd55de4 in ?? () from /usr/lib/arm-linux-gnueabihf/qt5/plugins/krunner_baloosearchrunner.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
star-buck commented 7 years ago

@shadeslayer : i suppose this is fixed by now?