[Uim-bugs] [Bug 19877] Segfaults in libqt-mt.3.3. 8 when Qt3 and Qt4 support both enabled

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Feb 2 20:01:03 PST 2009


http://bugs.freedesktop.org/show_bug.cgi?id=19877





--- Comment #5 from Etsushi Kato <ek.kato at gmail.com>  2009-02-02 20:01:03 PST ---
(In reply to comment #4)
> Just asked the qt folks about this and it seems libqt-mt.so.3 is read at the
> initialization phase when Qt checks all of its plugins.  Running an app (tried
> kwrite this time) with QT_DEBUG_PLUGINS=1 and uim 1.5.5 built as specified
> shows that it gets to the Qt4 libuiminputcontextplugin.so and crashes
> immediately thereafter.

You mean kwrite tries to load libuiminputcontextplugin.so (for Qt4) and
libquiminputcontextplugin.so (for Qt3) at the same time?

In my case, even if I force to set the qt3 plugin directory into QT_PLUGIN_PATH
(i.e. invoke QT_DEBUG_PLUGINS=1 QT_PLUGIN_PATH=/usr/lib/qt-3.3/plugins kwrite),
kwrite don't load libquiminputcontextplugin.so (for Qt3) with showing following
message, and works fine with Qt4 uim's plugin.

QFactoryLoader::QFactoryLoader() looking at
"/usr/lib/qt-3.3/plugins/inputmethods/libquiminputcontextplugin.so"
"The file '/usr/lib/qt-3.3/plugins/inputmethods/libquiminputcontextplugin.so'
is not a valid Qt plugin."
         not a plugin


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the uim-bugs mailing list