Hello community, here is the log from the commit of package libyui-qt for openSUSE:Factory checked in at 2014-07-16 16:16:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libyui-qt (Old) and /work/SRC/openSUSE:Factory/.libyui-qt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "libyui-qt" Changes: -------- --- /work/SRC/openSUSE:Factory/libyui-qt/libyui-qt.changes 2014-06-01 18:57:14.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libyui-qt.new/libyui-qt.changes 2014-07-16 16:16:25.000000000 +0200 @@ -1,0 +2,6 @@ +Tue Jul 8 12:57:48 UTC 2014 - mvidner@suse.com + +- Avoid QXcbEventReader crash during library shutdown (bnc#879295). +- 2.46.12 + +------------------------------------------------------------------- Old: ---- libyui-qt-2.46.11.tar.bz2 New: ---- libyui-qt-2.46.12.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libyui-qt-doc.spec ++++++ --- /var/tmp/diff_new_pack.0uso9H/_old 2014-07-16 16:16:25.000000000 +0200 +++ /var/tmp/diff_new_pack.0uso9H/_new 2014-07-16 16:16:25.000000000 +0200 @@ -17,7 +17,7 @@ Name: libyui-qt-doc -Version: 2.46.11 +Version: 2.46.12 Release: 0 Source: libyui-qt-%{version}.tar.bz2 ++++++ libyui-qt.spec ++++++ --- /var/tmp/diff_new_pack.0uso9H/_old 2014-07-16 16:16:25.000000000 +0200 +++ /var/tmp/diff_new_pack.0uso9H/_new 2014-07-16 16:16:25.000000000 +0200 @@ -17,7 +17,7 @@ Name: libyui-qt -Version: 2.46.11 +Version: 2.46.12 Release: 0 Source: libyui-qt-%{version}.tar.bz2 ++++++ libyui-qt-2.46.11.tar.bz2 -> libyui-qt-2.46.12.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.11/ChangeLog new/libyui-qt-2.46.12/ChangeLog --- old/libyui-qt-2.46.11/ChangeLog 2014-05-30 11:35:45.000000000 +0200 +++ new/libyui-qt-2.46.12/ChangeLog 2014-07-08 16:55:32.000000000 +0200 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Tue Jul 8 12:57:48 UTC 2014 - mvidner@suse.com + +- Avoid QXcbEventReader crash during library shutdown (bnc#879295). +- 2.46.12 + +------------------------------------------------------------------- Thu May 29 09:15:17 UTC 2014 - mvidner@suse.com - Fix recent ugly fonts in cs_CZ, hu_HU (bnc#879991). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.11/VERSION.cmake new/libyui-qt-2.46.12/VERSION.cmake --- old/libyui-qt-2.46.11/VERSION.cmake 2014-05-30 11:35:45.000000000 +0200 +++ new/libyui-qt-2.46.12/VERSION.cmake 2014-07-08 16:55:32.000000000 +0200 @@ -1,6 +1,6 @@ SET(VERSION_MAJOR "2") SET(VERSION_MINOR "46") -SET(VERSION_PATCH "11") +SET(VERSION_PATCH "12") SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${GIT_SHA1_VERSION}" ) ##### This is need for the libyui core, ONLY. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.11/src/YQUI.cc new/libyui-qt-2.46.12/src/YQUI.cc --- old/libyui-qt-2.46.11/src/YQUI.cc 2014-03-11 11:22:35.000000000 +0100 +++ new/libyui-qt-2.46.12/src/YQUI.cc 2014-07-08 16:55:32.000000000 +0200 @@ -347,12 +347,21 @@ if ( qApp ) // might already be reset to 0 internally from Qt { qApp->exit(); - qApp->deleteLater(); + delete qApp; } delete _signalReceiver; } +void +YQUI::uiThreadDestructor() +{ + if ( qApp ) // might already be reset to 0 internally from Qt + { + qApp->exit(); + delete qApp; + } +} YWidgetFactory * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-qt-2.46.11/src/YQUI.h new/libyui-qt-2.46.12/src/YQUI.h --- old/libyui-qt-2.46.11/src/YQUI.h 2014-03-11 11:22:35.000000000 +0100 +++ new/libyui-qt-2.46.12/src/YQUI.h 2014-07-08 16:55:32.000000000 +0200 @@ -329,6 +329,13 @@ virtual void idleLoop( int fd_ycp ); /** + * Destroy whatever needs to be destroyed within the UI thread. + * + * Reimplemented from YUI. + **/ + virtual void uiThreadDestructor(); + + /** * Notification that a YCP command has been received on fd_ycp * to leave idleLoop() **/ -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org