You are not logged in.

#26 2018-06-15 13:54:53

ElNinijo
Member
Registered: 2010-11-20
Posts: 51

Re: [Solved]qt5 problem + kadu

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

#27 2018-06-15 14:12:53

loqs
Member
Registered: 2014-03-06
Posts: 17,310

Re: [Solved]qt5 problem + kadu

https://github.com/qt/qtbase/search?q=% … +loaded%22
Is there any working database support in other plugins?

Offline

#28 2018-06-15 15:22:18

ElNinijo
Member
Registered: 2010-11-20
Posts: 51

Re: [Solved]qt5 problem + kadu

I don't see,module history is the only which use database

Offline

#29 2018-06-15 17:47:25

loqs
Member
Registered: 2014-03-06
Posts: 17,310

Re: [Solved]qt5 problem + kadu

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

#30 2018-06-16 14:23:28

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: [Solved]qt5 problem + kadu

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

#31 2018-06-16 14:35:36

ElNinijo
Member
Registered: 2010-11-20
Posts: 51

Re: [Solved]qt5 problem + kadu

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

#32 2018-06-16 15:40:38

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: [Solved]qt5 problem + kadu

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

#33 2018-06-16 17:03:01

loqs
Member
Registered: 2014-03-06
Posts: 17,310

Re: [Solved]qt5 problem + kadu

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

#34 2018-06-16 17:07:17

ElNinijo
Member
Registered: 2010-11-20
Posts: 51

Re: [Solved]qt5 problem + kadu

is any possibility that you can repair kadu package?

Offline

#35 2018-06-16 17:21:09

loqs
Member
Registered: 2014-03-06
Posts: 17,310

Re: [Solved]qt5 problem + kadu

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

#36 2018-06-16 18:13:01

ElNinijo
Member
Registered: 2010-11-20
Posts: 51

Re: [Solved]qt5 problem + kadu

# $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

#37 2018-06-16 18:14:50

loqs
Member
Registered: 2014-03-06
Posts: 17,310

Re: [Solved]qt5 problem + kadu

Yes

Offline

#38 2018-06-16 18:40:17

ElNinijo
Member
Registered: 2010-11-20
Posts: 51

Re: [Solved]qt5 problem + kadu

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

#39 2018-06-16 19:04:13

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,627

Re: [Solved]qt5 problem + kadu

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

#40 2018-06-16 19:04:13

loqs
Member
Registered: 2014-03-06
Posts: 17,310

Re: [Solved]qt5 problem + kadu

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

#41 2018-06-16 19:49:56

ElNinijo
Member
Registered: 2010-11-20
Posts: 51

Re: [Solved]qt5 problem + kadu

wow everything is ok, well done, loqs you are super member one more time big thanks

Offline

#42 2018-06-16 21:20:33

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,627

Re: [Solved]qt5 problem + kadu

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

#43 2018-06-17 08:25:45

ElNinijo
Member
Registered: 2010-11-20
Posts: 51

Re: [Solved]qt5 problem + kadu

@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

Board footer

Powered by FluxBB