You are not logged in.
kadu install build and install corectly but problem with loaded module history still exist, build against new qt5 (makepkg -si) don't help
error
driver not loaded
Last edited by ElNinijo (2018-06-15 13:59:28)
Offline
https://github.com/qt/qtbase/search?q=% … +loaded%22
Is there any working database support in other plugins?
Offline
I don't see,module history is the only which use database
Offline
kadu-4.3/plugins/sql_history/storage/sql-initializer.cpp line 138
emit progressFinished(false, "dialog-error", tr("Unable to open database: %1").arg(Database.lastError().text()));
or kadu-4.3/plugins/sql_history/storage/history-sql-storage.cpp line 244
initializerProgressFinished(false, "dialog-error",
tr("Opening database failed. Error message:\n%1").arg(Database.lastError().text()));
Edit:
Does a dialog box appear with one of the those two error messages?
If its the second it could be connected to https://github.com/mumble-voip/mumble/pull/3419
@Lone_Wolf any thoughts?
Last edited by loqs (2018-06-15 17:58:49)
Offline
The " driver not loaded" message makes me wonder what sql implementation kadu expects.
Kadu dependencies don't seem to include any sql implementation, maybe it needs a specific one.
ELNinjo, can you start kadu from an x-terminal and post the full output ?
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
(A works at time B) && (time C > time B ) ≠ (A works at time C)
Offline
Warning: libpng warning: iCCP: known incorrect sRGB profile
backtrace: ('warning from Qt (above)')
======= BEGIN OF BACKTRACE =====
[0] kadu(+0x6859) [0x5646745eb859]
[1] kadu(+0x6b0f) [0x5646745ebb0f]
[2] /usr/lib/libQt5Core.so.5(+0xaf5e1) [0x7fd84a60a5e1]
[3] /usr/lib/libQt5Core.so.5(+0xaf889) [0x7fd84a60a889]
[4] /usr/lib/libQt5Core.so.5(_ZNK14QMessageLogger7warningEPKcz+0xaf) [0x7fd84a5dabc7]
[5] /usr/lib/libQt5Gui.so.5(+0xd2bff) [0x7fd84ad2dbff]
[6] /usr/lib/libpng16.so.16(png_chunk_warning+0x41) [0x7fd8443916b1]
[7] /usr/lib/libpng16.so.16(+0x9350) [0x7fd844390350]
[8] /usr/lib/libpng16.so.16(+0x1b1f2) [0x7fd8443a21f2]
[9] /usr/lib/libpng16.so.16(png_read_info+0x3c7) [0x7fd844397167]
[10] /usr/lib/libQt5Gui.so.5(+0x1b93e4) [0x7fd84ae143e4]
[11] /usr/lib/libQt5Gui.so.5(+0x1b96b2) [0x7fd84ae146b2]
[12] /usr/lib/libQt5Gui.so.5(+0x1bb741) [0x7fd84ae16741]
[13] /usr/lib/libQt5Gui.so.5(_ZN12QImageReader4readEP6QImage+0xf8) [0x7fd84add8e28]
[14] /usr/lib/libQt5Gui.so.5(_ZN12QImageReader4readEv+0x36) [0x7fd84add9486]
[15] /usr/lib/libQt5Gui.so.5(_ZN15QPlatformPixmap8fromFileERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE+0x60) [0x7fd84adf2420]
[16] /usr/lib/libQt5Gui.so.5(_ZN7QPixmap4loadERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE+0x456) [0x7fd84adeba66]
[17] /usr/lib/libQt5WebKit.so.5(+0x19ba244) [0x7fd846804244]
[18] /usr/lib/libQt5WebKit.so.5(+0x19baefd) [0x7fd846804efd]
[19] /usr/lib/libQt5WebKitWidgets.so.5(_ZN6WebKit23initializeWebKitWidgetsEv+0x68) [0x7fd84cc3c0c8]
[20] /usr/lib/libQt5WebKitWidgets.so.5(+0x26d74) [0x7fd84cc2ed74]
[21] /usr/lib/libQt5WebKitWidgets.so.5(_ZN8QWebPageC2EP7QObject+0x4b) [0x7fd84cc3240b]
[22] /usr/lib/libQt5WebKitWidgets.so.5(_ZNK8QWebView4pageEv+0x33) [0x7fd84cc3aaf3]
[23] /usr/lib/kadu/libkadu.so(_ZN11KaduWebViewC2EP7QWidget+0x115) [0x7fd84b924355]
[24] /usr/lib/kadu/libkadu.so(+0x2c7ded) [0x7fd84b8fbded]
[25] /usr/lib/kadu/libkadu.so(_ZN10KaduWindow9createGuiEv+0x11a) [0x7fd84b9afd8a]
[26] /usr/lib/kadu/libkadu.so(_ZN10KaduWindow4initEv+0xf8) [0x7fd84b9b0468]
[27] /usr/lib/kadu/libkadu.so(+0x37d1ae) [0x7fd84b9b11ae]
[28] /usr/lib/libQt5Core.so.5(_ZNK11QMetaMethod6invokeEP7QObjectN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS5_S5_S5_S5_S5_S5_S5_S5_S5_+0x7ed) [0x7fd84a7db75d]
[29] /usr/lib/libinjeqt.so.1(+0xda8c) [0x7fd84b3f3a8c]
[30] /usr/lib/libinjeqt.so.1(_ZNK6injeqt8internal13injector_core17call_init_methodsEP7QObject+0xc4) [0x7fd84b3f9514]
[31] /usr/lib/libinjeqt.so.1(_ZN6injeqt8internal13injector_core11inject_intoEP7QObject+0x9c) [0x7fd84b4004fc]
[32] /usr/lib/kadu/libkadu.so(_ZN17KaduWindowService12createWindowEv+0x5d) [0x7fd84b9acead]
[33] /usr/lib/kadu/libkadu.so(_ZN4Core9createGuiEv+0x53) [0x7fd84b881cf3]
[34] /usr/lib/kadu/libkadu.so(_ZN4Core7executeERK11QStringListRK7QString+0x29) [0x7fd84b8889b9]
[35] /usr/lib/kadu/libkadu.so(+0x254ad7) [0x7fd84b888ad7]
[36] /usr/lib/kadu/libkadu.so(+0x19db9d) [0x7fd84b7d1b9d]
[37] /usr/lib/kadu/libkadu.so(_ZN4Core13executeSingleERK18ExecutionArguments+0x20a) [0x7fd84b8882ea]
[38] kadu(+0x62e6) [0x5646745eb2e6]
[39] /usr/lib/libc.so.6(__libc_start_main+0xeb) [0x7fd849c2106b]
[40] kadu(_start+0x2a) [0x5646745eb6ea]
======= END OF BACKTRACE ======
Warning: libpng warning: iCCP: known incorrect sRGB profile
backtrace: ('warning from Qt (above)')
======= BEGIN OF BACKTRACE =====
[0] kadu(+0x6859) [0x5646745eb859]
[1] kadu(+0x6b0f) [0x5646745ebb0f]
[2] /usr/lib/libQt5Core.so.5(+0xaf5e1) [0x7fd84a60a5e1]
[3] /usr/lib/libQt5Core.so.5(+0xaf889) [0x7fd84a60a889]
[4] /usr/lib/libQt5Core.so.5(_ZNK14QMessageLogger7warningEPKcz+0xaf) [0x7fd84a5dabc7]
[5] /usr/lib/libQt5Gui.so.5(+0xd2bff) [0x7fd84ad2dbff]
[6] /usr/lib/libpng16.so.16(png_chunk_warning+0x41) [0x7fd8443916b1]
[7] /usr/lib/libpng16.so.16(+0x9350) [0x7fd844390350]
[8] /usr/lib/libpng16.so.16(+0x1b1f2) [0x7fd8443a21f2]
[9] /usr/lib/libpng16.so.16(png_read_info+0x3c7) [0x7fd844397167]
[10] /usr/lib/libQt5Gui.so.5(+0x1b93e4) [0x7fd84ae143e4]
[11] /usr/lib/libQt5Gui.so.5(+0x1b96b2) [0x7fd84ae146b2]
[12] /usr/lib/libQt5Gui.so.5(+0x1bb741) [0x7fd84ae16741]
[13] /usr/lib/libQt5Gui.so.5(_ZN12QImageReader4readEP6QImage+0xf8) [0x7fd84add8e28]
[14] /usr/lib/libQt5Gui.so.5(_ZN12QImageReader4readEv+0x36) [0x7fd84add9486]
[15] /usr/lib/libQt5Gui.so.5(_ZN15QPlatformPixmap8fromFileERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE+0x60) [0x7fd84adf2420]
[16] /usr/lib/libQt5Gui.so.5(_ZN7QPixmap4loadERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE+0x456) [0x7fd84adeba66]
[17] /usr/lib/libQt5WebKit.so.5(+0x19ba536) [0x7fd846804536]
[18] /usr/lib/libQt5WebKit.so.5(+0x19baefd) [0x7fd846804efd]
[19] /usr/lib/libQt5WebKitWidgets.so.5(_ZN6WebKit23initializeWebKitWidgetsEv+0x68) [0x7fd84cc3c0c8]
[20] /usr/lib/libQt5WebKitWidgets.so.5(+0x26d74) [0x7fd84cc2ed74]
[21] /usr/lib/libQt5WebKitWidgets.so.5(_ZN8QWebPageC2EP7QObject+0x4b) [0x7fd84cc3240b]
[22] /usr/lib/libQt5WebKitWidgets.so.5(_ZNK8QWebView4pageEv+0x33) [0x7fd84cc3aaf3]
[23] /usr/lib/kadu/libkadu.so(_ZN11KaduWebViewC2EP7QWidget+0x115) [0x7fd84b924355]
[24] /usr/lib/kadu/libkadu.so(+0x2c7ded) [0x7fd84b8fbded]
[25] /usr/lib/kadu/libkadu.so(_ZN10KaduWindow9createGuiEv+0x11a) [0x7fd84b9afd8a]
[26] /usr/lib/kadu/libkadu.so(_ZN10KaduWindow4initEv+0xf8) [0x7fd84b9b0468]
[27] /usr/lib/kadu/libkadu.so(+0x37d1ae) [0x7fd84b9b11ae]
[28] /usr/lib/libQt5Core.so.5(_ZNK11QMetaMethod6invokeEP7QObjectN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS5_S5_S5_S5_S5_S5_S5_S5_S5_+0x7ed) [0x7fd84a7db75d]
[29] /usr/lib/libinjeqt.so.1(+0xda8c) [0x7fd84b3f3a8c]
[30] /usr/lib/libinjeqt.so.1(_ZNK6injeqt8internal13injector_core17call_init_methodsEP7QObject+0xc4) [0x7fd84b3f9514]
[31] /usr/lib/libinjeqt.so.1(_ZN6injeqt8internal13injector_core11inject_intoEP7QObject+0x9c) [0x7fd84b4004fc]
[32] /usr/lib/kadu/libkadu.so(_ZN17KaduWindowService12createWindowEv+0x5d) [0x7fd84b9acead]
[33] /usr/lib/kadu/libkadu.so(_ZN4Core9createGuiEv+0x53) [0x7fd84b881cf3]
[34] /usr/lib/kadu/libkadu.so(_ZN4Core7executeERK11QStringListRK7QString+0x29) [0x7fd84b8889b9]
[35] /usr/lib/kadu/libkadu.so(+0x254ad7) [0x7fd84b888ad7]
[36] /usr/lib/kadu/libkadu.so(+0x19db9d) [0x7fd84b7d1b9d]
[37] /usr/lib/kadu/libkadu.so(_ZN4Core13executeSingleERK18ExecutionArguments+0x20a) [0x7fd84b8882ea]
[38] kadu(+0x62e6) [0x5646745eb2e6]
[39] /usr/lib/libc.so.6(__libc_start_main+0xeb) [0x7fd849c2106b]
[40] kadu(_start+0x2a) [0x5646745eb6ea]
======= END OF BACKTRACE ======
Debug: ConsoleJumpList::clear()
Debug: ConsoleJumpList::setVisible( false )
Warning: QSqlDatabasePrivate::database: requested database does not belong to the calling thread.
backtrace: ('warning from Qt (above)')
======= BEGIN OF BACKTRACE =====
[0] kadu(+0x6859) [0x5646745eb859]
[1] kadu(+0x6b0f) [0x5646745ebb0f]
[2] /usr/lib/libQt5Core.so.5(+0xaf5e1) [0x7fd84a60a5e1]
[3] /usr/lib/libQt5Core.so.5(+0xaf889) [0x7fd84a60a889]
[4] /usr/lib/libQt5Core.so.5(_ZNK14QMessageLogger7warningEPKcz+0xaf) [0x7fd84a5dabc7]
[5] /usr/lib/libQt5Sql.so.5(+0x10edf) [0x7fd7d8a33edf]
[6] /usr/lib/libQt5Sql.so.5(_ZN12QSqlDatabase8databaseERK7QStringb+0x20) [0x7fd7d8a3e3c0]
[7] /usr/lib/kadu/plugins/libsql_history.so(+0xdf77) [0x7fd7d8c7bf77]
[8] /usr/lib/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0xe2) [0x7fd84a7f72e2]
[9] /usr/lib/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x84) [0x7fd84c36d984]
[10] /usr/lib/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x21b) [0x7fd84c37525b]
[11] /usr/lib/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x179) [0x7fd84a7ccbc9]
[12] /usr/lib/libQt5Core.so.5(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x1dc) [0x7fd84a7cfc5c]
[13] /usr/lib/libQt5Core.so.5(+0x2c5864) [0x7fd84a820864]
[14] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x2e8) [0x7fd842c99368]
[15] /usr/lib/libglib-2.0.so.0(+0x4c5b1) [0x7fd842c995b1]
[16] /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x2e) [0x7fd842c9963e]
[17] /usr/lib/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x69) [0x7fd84a81fe49]
[18] /usr/lib/libQt5XcbQpa.so.5(+0xd5b32) [0x7fd838574b32]
[19] /usr/lib/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x13c) [0x7fd84a7cb85c]
[20] /usr/lib/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x96) [0x7fd84a7d3b56]
[21] /usr/lib/kadu/libkadu.so(+0x254b22) [0x7fd84b888b22]
[22] /usr/lib/kadu/libkadu.so(+0x19db9d) [0x7fd84b7d1b9d]
[23] /usr/lib/kadu/libkadu.so(_ZN4Core13executeSingleERK18ExecutionArguments+0x20a) [0x7fd84b8882ea]
[24] kadu(+0x62e6) [0x5646745eb2e6]
[25] /usr/lib/libc.so.6(__libc_start_main+0xeb) [0x7fd849c2106b]
[26] kadu(_start+0x2a) [0x5646745eb6ea]
======= END OF BACKTRACE ======
Offline
Warning: QSqlDatabasePrivate::database: requested database does not belong to the calling thread.
backtrace: ('warning from Qt (above)')
Seems closely related to the issue mumble enountered and definitely a change in QT 5.11 .
Found some more reports, this one is by far the most concise explanation/solution : https://bugreports.qt.io/browse/QTBUG-68486
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
(A works at time B) && (time C > time B ) ≠ (A works at time C)
Offline
Additional patch to try and open the database in history-sql-storage I suggest backing up your profile before trying (this is really why kadu needs a new upstream maintainer as well as PKGBUILD maintainer)
diff --git a/plugins/sql_history/storage/history-sql-storage.cpp b/plugins/sql_history/storage/history-sql-storage.cpp
index 6c6c199..f944b1b 100644
--- a/plugins/sql_history/storage/history-sql-storage.cpp
+++ b/plugins/sql_history/storage/history-sql-storage.cpp
@@ -234,10 +234,14 @@ void HistorySqlStorage::initializerProgressFinished(bool ok, const QString &icon
ImportProgressWindow->progressFinished(ok, iconName, message);
}
-void HistorySqlStorage::databaseReady(bool ok)
+void HistorySqlStorage::databaseReady(bool ok, const QString &historyFilePath)
{
if (ok)
- Database = QSqlDatabase::database("kadu-history", true);
+ {
+ Database = QSqlDatabase::addDatabase("QSQLITE", "kadu-history");
+ Database.setDatabaseName(historyFilePath);
+ Database.open();
+ }
if (!Database.isOpen() || Database.isOpenError())
{
diff --git a/plugins/sql_history/storage/history-sql-storage.h b/plugins/sql_history/storage/history-sql-storage.h
index 609ac2e..201324c 100644
--- a/plugins/sql_history/storage/history-sql-storage.h
+++ b/plugins/sql_history/storage/history-sql-storage.h
@@ -146,7 +146,7 @@ private slots:
void initializerProgressMessage(const QString &iconName, const QString &message);
void initializerProgressFinished(bool ok, const QString &iconName, const QString &message);
- void databaseReady(bool ok);
+ void databaseReady(bool ok, const QString &historyFilePath);
public:
Q_INVOKABLE explicit HistorySqlStorage(QObject *parent = nullptr);
diff --git a/plugins/sql_history/storage/sql-initializer.cpp b/plugins/sql_history/storage/sql-initializer.cpp
index 5c437ce..7ca5954 100644
--- a/plugins/sql_history/storage/sql-initializer.cpp
+++ b/plugins/sql_history/storage/sql-initializer.cpp
@@ -71,7 +71,8 @@ void SqlInitializer::initialize()
bool ok = Database.isOpen() && !Database.isOpenError();
Database.close();
- emit databaseReady(ok);
+ QString historyFilePath = m_pathsProvider->profilePath() + QStringLiteral(HISTORY_FILE_CURRENT);
+ emit databaseReady(ok,historyFilePath);
deleteLater();
}
diff --git a/plugins/sql_history/storage/sql-initializer.h b/plugins/sql_history/storage/sql-initializer.h
index 1bc1911..f952143 100644
--- a/plugins/sql_history/storage/sql-initializer.h
+++ b/plugins/sql_history/storage/sql-initializer.h
@@ -62,7 +62,7 @@ public slots:
void initialize();
signals:
- void databaseReady(bool ok);
+ void databaseReady(bool ok, const QString &historyFilePath);
void progressMessage(const QString &iconName, const QString &message);
void progressFinished(bool ok, const QString &iconName, const QString &message);
Offline
is any possibility that you can repair kadu package?
Offline
That is what the additional patch in #33 tries to explore but its not a long term solution as it is not a package I use or have any interest in maintaining.
Offline
# $Id: PKGBUILD 208988 2017-01-25 08:21:35Z arojas $
# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Mateusz Herych
# Contributor: Jaroslaw Swierczynski <swiergot@aur.archlinux.org>
pkgname=kadu
pkgver=4.3
pkgrel=1
pkgdesc='Qt-based Jabber/XMPP and Gadu-Gadu client'
arch=('i686' 'x86_64')
url='http://www.kadu.im/'
license=('GPL')
depends=('enchant' 'hicolor-icon-theme' 'injeqt' 'libarchive' 'libgadu' 'libmpdclient' 'libotr'
'libxss' 'qt5-multimedia' 'qt5-script' 'qt5-svg' 'qt5-webkit' 'qt5-x11extras' 'qxmpp')
makedepends=('cmake' 'qt5-tools')
options=('!emptydirs')
source=(http://download.kadu.im/stable/$pkgname-$pkgver.tar.bz2
gcc7.patch
kadu.patch
history.patch)
md5sums=('011899121ca5a7e653892f29072032e2'
'bc2c5ad95bc492cefd92964b4dfe24ca'
'cdd09db3ec464d12991abe1c8add6b7d'
'15fc3282c64c28b98b704dfe30760388')
prepare() {
cd $pkgname-$pkgver
patch -Np1 -i ../gcc7.patch
patch -Np1 -i ../kadu.patch
patch -Np1 -i ../history.patch
sed -i 's/ENCHANT enchant/ENCHANT enchant-2/' plugins/spellchecker/CMakeLists.txt
sed -i 's/unity_integration//g' Plugins.cmake
sed -i 's/indicator_docking//g' Plugins.cmake
}
build() {
mkdir -p build
cd build
cmake ../$pkgname-$pkgver \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_CXX_STANDARD=14 \
-DENABLE_TESTS=OFF
make
}
package() {
cd build
make DESTDIR="$pkgdir" LIBDIR=/usr/lib install
}
is PKGBUILD correct?
Offline
Yes
Offline
Warning: libpng warning: iCCP: known incorrect sRGB profile
backtrace: ('warning from Qt (above)')
======= BEGIN OF BACKTRACE =====
[0] kadu(+0x6859) [0x55958fb1f859]
[1] kadu(+0x6b0f) [0x55958fb1fb0f]
[2] /usr/lib/libQt5Core.so.5(+0xaf5e1) [0x7f72553da5e1]
[3] /usr/lib/libQt5Core.so.5(+0xaf889) [0x7f72553da889]
[4] /usr/lib/libQt5Core.so.5(_ZNK14QMessageLogger7warningEPKcz+0xaf) [0x7f72553aabc7]
[5] /usr/lib/libQt5Gui.so.5(+0xd2bff) [0x7f7255afdbff]
[6] /usr/lib/libpng16.so.16(png_chunk_warning+0x41) [0x7f724f1616b1]
[7] /usr/lib/libpng16.so.16(+0x9350) [0x7f724f160350]
[8] /usr/lib/libpng16.so.16(+0x1b1f2) [0x7f724f1721f2]
[9] /usr/lib/libpng16.so.16(png_read_info+0x3c7) [0x7f724f167167]
[10] /usr/lib/libQt5Gui.so.5(+0x1b93e4) [0x7f7255be43e4]
[11] /usr/lib/libQt5Gui.so.5(+0x1b96b2) [0x7f7255be46b2]
[12] /usr/lib/libQt5Gui.so.5(+0x1bb741) [0x7f7255be6741]
[13] /usr/lib/libQt5Gui.so.5(_ZN12QImageReader4readEP6QImage+0xf8) [0x7f7255ba8e28]
[14] /usr/lib/libQt5Gui.so.5(_ZN12QImageReader4readEv+0x36) [0x7f7255ba9486]
[15] /usr/lib/libQt5Gui.so.5(_ZN15QPlatformPixmap8fromFileERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE+0x60) [0x7f7255bc2420]
[16] /usr/lib/libQt5Gui.so.5(_ZN7QPixmap4loadERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE+0x456) [0x7f7255bbba66]
[17] /usr/lib/libQt5WebKit.so.5(+0x19ba244) [0x7f72515d4244]
[18] /usr/lib/libQt5WebKit.so.5(+0x19baefd) [0x7f72515d4efd]
[19] /usr/lib/libQt5WebKitWidgets.so.5(_ZN6WebKit23initializeWebKitWidgetsEv+0x68) [0x7f7257a0c0c8]
[20] /usr/lib/libQt5WebKitWidgets.so.5(+0x26d74) [0x7f72579fed74]
[21] /usr/lib/libQt5WebKitWidgets.so.5(_ZN8QWebPageC2EP7QObject+0x4b) [0x7f7257a0240b]
[22] /usr/lib/libQt5WebKitWidgets.so.5(_ZNK8QWebView4pageEv+0x33) [0x7f7257a0aaf3]
[23] /usr/lib/kadu/libkadu.so(_ZN11KaduWebViewC2EP7QWidget+0x115) [0x7f72566f4355]
[24] /usr/lib/kadu/libkadu.so(+0x2c7ded) [0x7f72566cbded]
[25] /usr/lib/kadu/libkadu.so(_ZN10KaduWindow9createGuiEv+0x11a) [0x7f725677fd8a]
[26] /usr/lib/kadu/libkadu.so(_ZN10KaduWindow4initEv+0xf8) [0x7f7256780468]
[27] /usr/lib/kadu/libkadu.so(+0x37d1ae) [0x7f72567811ae]
[28] /usr/lib/libQt5Core.so.5(_ZNK11QMetaMethod6invokeEP7QObjectN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS5_S5_S5_S5_S5_S5_S5_S5_S5_+0x7ed) [0x7f72555ab75d]
[29] /usr/lib/libinjeqt.so.1(+0xda8c) [0x7f72561c3a8c]
[30] /usr/lib/libinjeqt.so.1(_ZNK6injeqt8internal13injector_core17call_init_methodsEP7QObject+0xc4) [0x7f72561c9514]
[31] /usr/lib/libinjeqt.so.1(_ZN6injeqt8internal13injector_core11inject_intoEP7QObject+0x9c) [0x7f72561d04fc]
[32] /usr/lib/kadu/libkadu.so(_ZN17KaduWindowService12createWindowEv+0x5d) [0x7f725677cead]
[33] /usr/lib/kadu/libkadu.so(_ZN4Core9createGuiEv+0x53) [0x7f7256651cf3]
[34] /usr/lib/kadu/libkadu.so(_ZN4Core7executeERK11QStringListRK7QString+0x29) [0x7f72566589b9]
[35] /usr/lib/kadu/libkadu.so(+0x254ad7) [0x7f7256658ad7]
[36] /usr/lib/kadu/libkadu.so(+0x19db9d) [0x7f72565a1b9d]
[37] /usr/lib/kadu/libkadu.so(_ZN4Core13executeSingleERK18ExecutionArguments+0x20a) [0x7f72566582ea]
[38] kadu(+0x62e6) [0x55958fb1f2e6]
[39] /usr/lib/libc.so.6(__libc_start_main+0xeb) [0x7f72549f106b]
[40] kadu(_start+0x2a) [0x55958fb1f6ea]
======= END OF BACKTRACE ======
Warning: libpng warning: iCCP: known incorrect sRGB profile
backtrace: ('warning from Qt (above)')
======= BEGIN OF BACKTRACE =====
[0] kadu(+0x6859) [0x55958fb1f859]
[1] kadu(+0x6b0f) [0x55958fb1fb0f]
[2] /usr/lib/libQt5Core.so.5(+0xaf5e1) [0x7f72553da5e1]
[3] /usr/lib/libQt5Core.so.5(+0xaf889) [0x7f72553da889]
[4] /usr/lib/libQt5Core.so.5(_ZNK14QMessageLogger7warningEPKcz+0xaf) [0x7f72553aabc7]
[5] /usr/lib/libQt5Gui.so.5(+0xd2bff) [0x7f7255afdbff]
[6] /usr/lib/libpng16.so.16(png_chunk_warning+0x41) [0x7f724f1616b1]
[7] /usr/lib/libpng16.so.16(+0x9350) [0x7f724f160350]
[8] /usr/lib/libpng16.so.16(+0x1b1f2) [0x7f724f1721f2]
[9] /usr/lib/libpng16.so.16(png_read_info+0x3c7) [0x7f724f167167]
[10] /usr/lib/libQt5Gui.so.5(+0x1b93e4) [0x7f7255be43e4]
[11] /usr/lib/libQt5Gui.so.5(+0x1b96b2) [0x7f7255be46b2]
[12] /usr/lib/libQt5Gui.so.5(+0x1bb741) [0x7f7255be6741]
[13] /usr/lib/libQt5Gui.so.5(_ZN12QImageReader4readEP6QImage+0xf8) [0x7f7255ba8e28]
[14] /usr/lib/libQt5Gui.so.5(_ZN12QImageReader4readEv+0x36) [0x7f7255ba9486]
[15] /usr/lib/libQt5Gui.so.5(_ZN15QPlatformPixmap8fromFileERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE+0x60) [0x7f7255bc2420]
[16] /usr/lib/libQt5Gui.so.5(_ZN7QPixmap4loadERK7QStringPKc6QFlagsIN2Qt19ImageConversionFlagEE+0x456) [0x7f7255bbba66]
[17] /usr/lib/libQt5WebKit.so.5(+0x19ba536) [0x7f72515d4536]
[18] /usr/lib/libQt5WebKit.so.5(+0x19baefd) [0x7f72515d4efd]
[19] /usr/lib/libQt5WebKitWidgets.so.5(_ZN6WebKit23initializeWebKitWidgetsEv+0x68) [0x7f7257a0c0c8]
[20] /usr/lib/libQt5WebKitWidgets.so.5(+0x26d74) [0x7f72579fed74]
[21] /usr/lib/libQt5WebKitWidgets.so.5(_ZN8QWebPageC2EP7QObject+0x4b) [0x7f7257a0240b]
[22] /usr/lib/libQt5WebKitWidgets.so.5(_ZNK8QWebView4pageEv+0x33) [0x7f7257a0aaf3]
[23] /usr/lib/kadu/libkadu.so(_ZN11KaduWebViewC2EP7QWidget+0x115) [0x7f72566f4355]
[24] /usr/lib/kadu/libkadu.so(+0x2c7ded) [0x7f72566cbded]
[25] /usr/lib/kadu/libkadu.so(_ZN10KaduWindow9createGuiEv+0x11a) [0x7f725677fd8a]
[26] /usr/lib/kadu/libkadu.so(_ZN10KaduWindow4initEv+0xf8) [0x7f7256780468]
[27] /usr/lib/kadu/libkadu.so(+0x37d1ae) [0x7f72567811ae]
[28] /usr/lib/libQt5Core.so.5(_ZNK11QMetaMethod6invokeEP7QObjectN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS5_S5_S5_S5_S5_S5_S5_S5_S5_+0x7ed) [0x7f72555ab75d]
[29] /usr/lib/libinjeqt.so.1(+0xda8c) [0x7f72561c3a8c]
[30] /usr/lib/libinjeqt.so.1(_ZNK6injeqt8internal13injector_core17call_init_methodsEP7QObject+0xc4) [0x7f72561c9514]
[31] /usr/lib/libinjeqt.so.1(_ZN6injeqt8internal13injector_core11inject_intoEP7QObject+0x9c) [0x7f72561d04fc]
[32] /usr/lib/kadu/libkadu.so(_ZN17KaduWindowService12createWindowEv+0x5d) [0x7f725677cead]
[33] /usr/lib/kadu/libkadu.so(_ZN4Core9createGuiEv+0x53) [0x7f7256651cf3]
[34] /usr/lib/kadu/libkadu.so(_ZN4Core7executeERK11QStringListRK7QString+0x29) [0x7f72566589b9]
[35] /usr/lib/kadu/libkadu.so(+0x254ad7) [0x7f7256658ad7]
[36] /usr/lib/kadu/libkadu.so(+0x19db9d) [0x7f72565a1b9d]
[37] /usr/lib/kadu/libkadu.so(_ZN4Core13executeSingleERK18ExecutionArguments+0x20a) [0x7f72566582ea]
[38] kadu(+0x62e6) [0x55958fb1f2e6]
[39] /usr/lib/libc.so.6(__libc_start_main+0xeb) [0x7f72549f106b]
[40] kadu(_start+0x2a) [0x55958fb1f6ea]
======= END OF BACKTRACE ======
Warning: QObject::connect: No such signal SqlInitializer::databaseReady(bool)
backtrace: ('warning from Qt (above)')
======= BEGIN OF BACKTRACE =====
[0] kadu(+0x6859) [0x55958fb1f859]
[1] kadu(+0x6b0f) [0x55958fb1fb0f]
[2] /usr/lib/libQt5Core.so.5(+0xaf5e1) [0x7f72553da5e1]
[3] /usr/lib/libQt5Core.so.5(+0xaf889) [0x7f72553da889]
[4] /usr/lib/libQt5Core.so.5(_ZNK14QMessageLogger7warningEPKcz+0xaf) [0x7f72553aabc7]
[5] /usr/lib/libQt5Core.so.5(+0x298cdb) [0x7f72555c3cdb]
[6] /usr/lib/libQt5Core.so.5(_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+0x706) [0x7f72555cc496]
[7] /usr/lib/kadu/plugins/libsql_history.so(+0xd5be) [0x7f71dfb755be]
[8] /usr/lib/libQt5Core.so.5(_ZNK11QMetaMethod6invokeEP7QObjectN2Qt14ConnectionTypeE22QGenericReturnArgument16QGenericArgumentS5_S5_S5_S5_S5_S5_S5_S5_S5_+0x7ed) [0x7f72555ab75d]
[9] /usr/lib/libinjeqt.so.1(+0xda8c) [0x7f72561c3a8c]
[10] /usr/lib/libinjeqt.so.1(_ZNK6injeqt8internal13injector_core17call_init_methodsEP7QObject+0xc4) [0x7f72561c9514]
[11] /usr/lib/libinjeqt.so.1(_ZN6injeqt8internal13injector_core15resolve_objectsERKSt6vectorINS0_14implementationESaIS3_EE+0x7f) [0x7f72561cbb5f]
[12] /usr/lib/libinjeqt.so.1(_ZN6injeqt8internal13injector_core15instantiate_allERKNS0_20sorted_unique_vectorINS_2v14typeES4_XadL_ZNS0_14type_from_typeERKS4_EEEE+0x5c2) [0x7f72561cf792]
[13] /usr/lib/libinjeqt.so.1(_ZN6injeqt8internal13injector_core26instantiate_implementationERKNS_2v14typeE+0x121) [0x7f72561cfdf1]
[14] /usr/lib/libinjeqt.so.1(_ZN6injeqt8internal13injector_core21instantiate_interfaceERKNS_2v14typeE+0x2c) [0x7f72561cfefc]
[15] /usr/lib/libinjeqt.so.1(_ZN6injeqt8internal13injector_core30instantiate_all_with_type_roleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x6c) [0x7f72561d018c]
[16] /usr/lib/kadu/libkadu.so(+0x431bc0) [0x7f7256835bc0]
[17] /usr/lib/kadu/libkadu.so(_ZN23PluginActivationService14activatePluginERK7QString+0x40a) [0x7f7256833dea]
[18] /usr/lib/kadu/libkadu.so(_ZN23PluginActivationService30activatePluginWithDependenciesERK7QString+0x3f8) [0x7f7256834438]
[19] /usr/lib/kadu/libkadu.so(_ZN13PluginManager15activatePluginsEv+0x1ac) [0x7f72568644ec]
[20] /usr/lib/kadu/libkadu.so(_ZN4Core15activatePluginsEv+0xa2) [0x7f7256652082]
[21] /usr/lib/kadu/libkadu.so(_ZN4Core7executeERK11QStringListRK7QString+0x3b) [0x7f72566589cb]
[22] /usr/lib/kadu/libkadu.so(+0x254ad7) [0x7f7256658ad7]
[23] /usr/lib/kadu/libkadu.so(+0x19db9d) [0x7f72565a1b9d]
[24] /usr/lib/kadu/libkadu.so(_ZN4Core13executeSingleERK18ExecutionArguments+0x20a) [0x7f72566582ea]
[25] kadu(+0x62e6) [0x55958fb1f2e6]
[26] /usr/lib/libc.so.6(__libc_start_main+0xeb) [0x7f72549f106b]
[27] kadu(_start+0x2a) [0x55958fb1f6ea]
======= END OF BACKTRACE ======
Debug: ConsoleJumpList::clear()
Debug: ConsoleJumpList::addChat( "{8e1ebfb0-57c7-469c-bbe8-35cfc0eb4f61}" )
Debug: ConsoleJumpList::setVisible( true )
error not show but kadu can't show history from database
Offline
I feel that at this point any change necessary goes beyond a simple fix. You will want to find another client, or someone willing to maintain kadu.
Offline
Update the signature used on connect to have the additional QString parameter as well.
diff --git a/plugins/sql_history/storage/history-sql-storage.cpp b/plugins/sql_history/storage/history-sql-storage.cpp
index 6c6c199..97547e3 100644
--- a/plugins/sql_history/storage/history-sql-storage.cpp
+++ b/plugins/sql_history/storage/history-sql-storage.cpp
@@ -192,7 +192,7 @@ void HistorySqlStorage::init()
this, SLOT(initializerProgressMessage(QString,QString)));
connect(initializer, SIGNAL(progressFinished(bool,QString,QString)),
this, SLOT(initializerProgressFinished(bool,QString,QString)));
- connect(initializer, SIGNAL(databaseReady(bool)), this, SLOT(databaseReady(bool)));
+ connect(initializer, SIGNAL(databaseReady(bool,QString)), this, SLOT(databaseReady(bool,QString)));
InitializerThread->start();
@@ -234,10 +234,14 @@ void HistorySqlStorage::initializerProgressFinished(bool ok, const QString &icon
ImportProgressWindow->progressFinished(ok, iconName, message);
}
-void HistorySqlStorage::databaseReady(bool ok)
+void HistorySqlStorage::databaseReady(bool ok, const QString &historyFilePath)
{
if (ok)
- Database = QSqlDatabase::database("kadu-history", true);
+ {
+ Database = QSqlDatabase::addDatabase("QSQLITE", "kadu-history");
+ Database.setDatabaseName(historyFilePath);
+ Database.open();
+ }
if (!Database.isOpen() || Database.isOpenError())
{
diff --git a/plugins/sql_history/storage/history-sql-storage.h b/plugins/sql_history/storage/history-sql-storage.h
index 609ac2e..201324c 100644
--- a/plugins/sql_history/storage/history-sql-storage.h
+++ b/plugins/sql_history/storage/history-sql-storage.h
@@ -146,7 +146,7 @@ private slots:
void initializerProgressMessage(const QString &iconName, const QString &message);
void initializerProgressFinished(bool ok, const QString &iconName, const QString &message);
- void databaseReady(bool ok);
+ void databaseReady(bool ok, const QString &historyFilePath);
public:
Q_INVOKABLE explicit HistorySqlStorage(QObject *parent = nullptr);
diff --git a/plugins/sql_history/storage/sql-initializer.cpp b/plugins/sql_history/storage/sql-initializer.cpp
index 5c437ce..7ca5954 100644
--- a/plugins/sql_history/storage/sql-initializer.cpp
+++ b/plugins/sql_history/storage/sql-initializer.cpp
@@ -71,7 +71,8 @@ void SqlInitializer::initialize()
bool ok = Database.isOpen() && !Database.isOpenError();
Database.close();
- emit databaseReady(ok);
+ QString historyFilePath = m_pathsProvider->profilePath() + QStringLiteral(HISTORY_FILE_CURRENT);
+ emit databaseReady(ok,historyFilePath);
deleteLater();
}
diff --git a/plugins/sql_history/storage/sql-initializer.h b/plugins/sql_history/storage/sql-initializer.h
index 1bc1911..f952143 100644
--- a/plugins/sql_history/storage/sql-initializer.h
+++ b/plugins/sql_history/storage/sql-initializer.h
@@ -62,7 +62,7 @@ public slots:
void initialize();
signals:
- void databaseReady(bool ok);
+ void databaseReady(bool ok, const QString &historyFilePath);
void progressMessage(const QString &iconName, const QString &message);
void progressFinished(bool ok, const QString &iconName, const QString &message);
Offline
wow everything is ok, well done, loqs you are super member one more time big thanks
Offline
Oh that's nice to hear, please mark as [SOLVED] by editing the title in your first post, you might also want to post this in the AUR page, if at least the AUR maintainer would want to carry the patch, or start to maintain it yourself, if you're interested.
Offline
@V1del done, you are too very helpful, big thx, i'm not sure if i can be maintainer package, my knowladge in this subject is very small, i have never done it before
Offline