Version: 1.1.1 (using KDE KDE 3.5.5) Installed from: SuSE RPMs OS: Linux in the query context menu (right click), kexi crashes when selecting new query. Using host libthread_db library "/lib64/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 47690477893680 (LWP 10363)] [KCrash handler] #5 0x00002b5fd1f0616e in QtCurveStyle::drawComplexControl () from /usr/lib/qt3/plugins/styles/qtcurve.lib64.so #6 0x00002b5fd00a92fd in KexiComboBoxDropDownButton::drawButton () from /opt/kde3/lib64/libkexiguiutils.so.2 #7 0x00002b5fc8d05636 in QButton::paintEvent () from /usr/lib/qt3/lib64/libqt-mt.so.3 #8 0x00002b5fc8cb1687 in QWidget::event () from /usr/lib/qt3/lib64/libqt-mt.so.3 #9 0x00002b5fc8c27eb5 in QApplication::internalNotify () from /usr/lib/qt3/lib64/libqt-mt.so.3 #10 0x00002b5fc8c28c40 in QApplication::notify () from /usr/lib/qt3/lib64/libqt-mt.so.3 #11 0x00002b5fc866de48 in KApplication::notify () from /opt/kde3/lib64/libkdecore.so.4 #12 0x00002b5fc8bc5f0a in QETWidget::translatePaintEvent () from /usr/lib/qt3/lib64/libqt-mt.so.3 #13 0x00002b5fc8bcf75e in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib64/libqt-mt.so.3 #14 0x00002b5fc8bde40f in QEventLoop::processEvents () from /usr/lib/qt3/lib64/libqt-mt.so.3 #15 0x00002b5fc8c3c963 in QEventLoop::enterLoop () from /usr/lib/qt3/lib64/libqt-mt.so.3 #16 0x00002b5fc8c3c812 in QEventLoop::exec () from /usr/lib/qt3/lib64/libqt-mt.so.3 #17 0x00002b5fce5e5cbc in kdemain () from /opt/kde3/lib64/libkdeinit_kexi.so #18 0x00000000004074a1 in launch () #19 0x0000000000407dd4 in handle_launcher_request () #20 0x0000000000408195 in handle_requests () #21 0x00000000004091ea in main () ataraxis@blackwater:~> rpm -q -i koffice-database Name : koffice-database Relocations: (not relocatable) Version : 1.6.1 Vendor: openSUSE Build Service Release : 3.3 Build Date: Mo 18 Dez 2006 21:21:04 CET Install Date: Do 04 Jan 2007 00:13:31 CET Build Host: build04 Group : Productivity/Databases/Clients Source RPM: koffice-1.6.1-3.3.src.rpm Size : 12164392 License: GNU General Public License (GPL), GNU Library General Public License v. 2.0 and 2.1 (LGPL) Signature : DSA/SHA1, Mo 18 Dez 2006 21:23:35 CET, Key ID 3b3011b76b9d6523 URL : http://www.koffice.org Summary : Database Application Based on KOffice Libraries (kexi) Description : This package contains the KOffice database application Kexi. Authors: -------- The KDE Team <kde@kde.org> Distribution: (none) ataraxis@blackwater:~> rpm -q -i koffice-database Name : koffice-database Relocations: (not relocatable) Version : 1.6.1 Vendor: openSUSE Build Service Release : 3.3 Build Date: Mo 18 Dez 2006 21:21:04 CET Install Date: Do 04 Jan 2007 00:13:31 CET Build Host: build04 Group : Productivity/Databases/Clients Source RPM: koffice-1.6.1-3.3.src.rpm Size : 12164392 License: GNU General Public License (GPL), GNU Library General Public License v. 2.0 and 2.1 (LGPL) Signature : DSA/SHA1, Mo 18 Dez 2006 21:23:35 CET, Key ID 3b3011b76b9d6523 URL : http://www.koffice.org Summary : Database Application Based on KOffice Libraries (kexi) Description : This package contains the KOffice database application Kexi. Authors: -------- The KDE Team <kde@kde.org> Distribution: (none)
I forgot to add one thing: This happens on a completely new file as well on the one i was working on (which was really small, too).
Please change your widget style in the KDE Control Centre and repeat the action. The crash is most probably related to using "QtCurve" widget style.
1. The above advice to change the style is the current workaround if you cannot (or don't want) to compile the application from source code. 2. Other workaround: If you do not want to change the global widget style, you change it just for kexi. Type this from the command line: kexi --style plastik to run kexi in Plastik widget style. You can replace "plastik" other style of your choice other than QtCurve. You can also create an appropriate shortcut on your desktop or alter the K Menu item by adding '--style plastik' arguments. 3. The final fix The issue is fixed now in KDE Subversion (KOffice 1.6 series). Will be available within KOffice 1.6.2 release in february (Kexi 1.1.2).
SVN commit 621133 by staniek: Fixed crash related to QtCurve widget style. 2.0: merged BUG:139753 M +2 -1 kexicomboboxdropdownbutton.cpp --- branches/koffice/1.6/koffice/kexi/widget/utils/kexicomboboxdropdownbutton.cpp #621132:621133 @@ -77,7 +77,8 @@ else m_fixForHeight = 0; //</hack> - m_drawComplexControl = style().inherits("KStyle") + m_drawComplexControl = + (style().inherits("KStyle") && qstricmp(style().name(),"qtcurve")!=0) || qstricmp(style().name(),"platinum")==0; if (m_fixForHeight==0) setFixedWidth( style().querySubControlMetrics( QStyle::CC_ComboBox,
SVN commit 621134 by staniek: Fixed crash related to QtCurve widget style. 2.0: merged CCBUG:139753 M +2 -1 kexicomboboxdropdownbutton.cpp --- trunk/koffice/kexi/widget/utils/kexicomboboxdropdownbutton.cpp #621133:621134 @@ -77,7 +77,8 @@ else m_fixForHeight = 0; //</hack> - m_drawComplexControl = style().inherits("KStyle") + m_drawComplexControl = + (style().inherits("KStyle") && qstricmp(style().name(),"qtcurve")!=0) || qstricmp(style().name(),"platinum")==0; if (m_fixForHeight==0) setFixedWidth( style().querySubControlMetrics( QStyle::CC_ComboBox,
You need to log in before you can comment on or make changes to this bug.