https://bugzilla.novell.com/show_bug.cgi?id=206547 Summary: SCIM/SKIM with non-English crashes QT3 apps in xgl/compiz Product: SUSE Linux 10.1 Version: Final Platform: x86-64 OS/Version: SLED 10 Status: NEW Keywords: I18N Severity: Critical Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: gubotruth@gmail.com QAContact: qa@suse.de CC: zsu@novell.com I've been testing around this problem with both original kde/xgl/compiz/scim/skim(1.4.4) packages on inst-DVD and latest kde/xgl/compiz/scim/skim(1.4.5) packages from the build service. And it happens. With xgl, it happens frequently and I'll describe below. Without xgl crashes happen occasionally. Crashes occur when all of the following conditions are reached: 1.With working xgl/compiz 2.The SCIM/SKIM IM is NOT the default "Keyboard" nor "Eng/Euro". In my case, I tried some Chinese IMs like pinyin. With keyboard IM on, QT apps do not crash. 3.The second new window made by the parent QT3 app will be followed by a crash. I know it sounds tricky and strange though, it happens. Taking Kopete for instance. Open kopete,fine. Turn on Chinese pinyin IM, click a friend in the list and it would produce the 1st new window with success. No matter you close this new window or not, clicking another friend. it would pop up the 2nd new window then the window flashed to disappear. That means the Kopete crashed. In fact, qt3 apps(Opera/kbabel/Kopete......) would crash if it was called to creat a 2nd new window with a Chinese IM on. I restart skim manually in shell, it does say anything wrong no matter there's a crash or not. And after crash KCrush provides similar info below(this one from Korganiser): -------------------------------------------- Using host libthread_db library "/lib64/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 46964076980800 (LWP 6996)] [KCrash handler] #5 0x00000000ffffffff in ?? () #6 0x00002ab6afce8e09 in scim::QScimInputContext::slot_hide_preedit_string () from /usr/lib/qt3/plugins/inputmethods/libqscim.lib64.so #7 0x00002ab6affa35ab in scim::IMEngineInstanceBase::hide_preedit_string ( this=0x72a6a0) at ./scim_signals.h:367 #8 0x00002ab6b24bb56c in scim::SocketInstance::do_transaction (this=0x72a6a0, trans=@0x7fff039f0e40, ret=@0x7fff039f0dfc) at scim_socket_imengine.cpp:874 #9 0x00002ab6b24bf49e in scim::SocketInstance::commit_transaction ( this=0x72a6a0, trans=@0x7fff039f0e40) at scim_socket_imengine.cpp:829 #10 0x00002ab6b24c0c0a in scim::SocketInstance::reset (this=0x72a6a0) at scim_socket_imengine.cpp:736 #11 0x00002ab6afce5ef9 in scim::QScimInputContext::reset () from /usr/lib/qt3/plugins/inputmethods/libqscim.lib64.so #12 0x00002ab6a8a893f9 in QLineEdit::setText () from /usr/lib/qt3/lib64/libqt-mt.so.3 #13 0x00002ab6a8a5cf87 in QComboBox::setLineEdit () from /usr/lib/qt3/lib64/libqt-mt.so.3 #14 0x00002ab6a8a5bd08 in QComboBox::QComboBox () from /usr/lib/qt3/lib64/libqt-mt.so.3 #15 0x00002ab6a774711b in KDateEdit::KDateEdit () from /opt/kde3/lib64/libkdepim.so.1 #16 0x00002ab6a733b6e5 in KOEditorGeneralEvent::initTime () from /opt/kde3/lib64/libkorganizer.so.1 #17 0x00002ab6a7330143 in KOEventEditor::setupGeneral () from /opt/kde3/lib64/libkorganizer.so.1 #18 0x00002ab6a7330c2e in KOEventEditor::init () from /opt/kde3/lib64/libkorganizer.so.1 #19 0x00002ab6a733088c in KOEventEditor::newEvent () from /opt/kde3/lib64/libkorganizer.so.1 #20 0x00002ab6a730dd24 in CalendarView::newEvent () from /opt/kde3/lib64/libkorganizer.so.1 #21 0x00002ab6a730ed96 in CalendarView::newEvent () from /opt/kde3/lib64/libkorganizer.so.1 #22 0x00002ab6a731723f in CalendarView::qt_invoke () from /opt/kde3/lib64/libkorganizer.so.1 #23 0x00002ab6a89ceadc in QObject::activate_signal () from /usr/lib/qt3/lib64/libqt-mt.so.3 #24 0x00002ab6a89cf7f3 in QObject::activate_signal () from /usr/lib/qt3/lib64/libqt-mt.so.3 #25 0x00002ab6a7fa83de in KAction::slotPopupActivated () from /opt/kde3/lib64/libkdeui.so.4 #26 0x00002ab6a7fa8683 in KAction::qt_invoke () from /opt/kde3/lib64/libkdeui.so.4 #27 0x00002ab6a89ceadc in QObject::activate_signal () from /usr/lib/qt3/lib64/libqt-mt.so.3 #28 0x00002ab6a8cb2cb2 in QSignal::signal () from /usr/lib/qt3/lib64/libqt-mt.so.3 #29 0x00002ab6a89e75f5 in QSignal::activate () from /usr/lib/qt3/lib64/libqt-mt.so.3 #30 0x00002ab6a8abd595 in QPopupMenu::mouseReleaseEvent () from /usr/lib/qt3/lib64/libqt-mt.so.3 #31 0x00002ab6a8a019b7 in QWidget::event () from /usr/lib/qt3/lib64/libqt-mt.so.3 #32 0x00002ab6a8977ae5 in QApplication::internalNotify () from /usr/lib/qt3/lib64/libqt-mt.so.3 #33 0x00002ab6a897890b in QApplication::notify () from /usr/lib/qt3/lib64/libqt-mt.so.3 #34 0x00002ab6a837a7b8 in KApplication::notify () from /opt/kde3/lib64/libkdecore.so.4 #35 0x00002ab6a89209fd in QETWidget::translateMouseEvent () from /usr/lib/qt3/lib64/libqt-mt.so.3 #36 0x00002ab6a891f323 in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib64/libqt-mt.so.3 #37 0x00002ab6a892e2af in QEventLoop::processEvents () from /usr/lib/qt3/lib64/libqt-mt.so.3 #38 0x00002ab6a898c7f1 in QEventLoop::enterLoop () from /usr/lib/qt3/lib64/libqt-mt.so.3 #39 0x00002ab6a898c69a in QEventLoop::exec () from /usr/lib/qt3/lib64/libqt-mt.so.3 #40 0x000000000040a0c8 in main () -------------------------------------------- btw, Gtk/gtk2/X apps are not affected in any case mentioned above. SYS info: SLED 10 x86_64 && another SUSE 10.1 x86_64 KDE 3.5.1 && 3.5.4 Gnome 2.12 SCIM/SKIM 1.4.4 && 1.5.5 QT 3.3.4 && 3.3.6 I'm glad to provide more info if needed. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.