OpenSolaris

Printable Version Enter a New Search
Bug ID 6828383
Synopsis gtk.immodules generated with wrong paths in snv_112 after Live Upgrade and IM does not work.
State 1-Dispatched (Default State)
Category:Subcategory gnome:install
Keywords 2009.06-reviewed
Reported Against snv_112
Duplicate Of
Introduced In
Commit to Fix
Fixed In
Release Fixed
Related Bugs 6830000 , 6831976
Submit Date 9-April-2009
Last Update Date 21-April-2009
Description
During SST testing of snv_112(RE) we've encountered a problem with gtk.immodules files
generated during Live Upgrade from snv_111(RE) to snv_112(RE) on ZFS on an Ultra 24
workstation.

The paths to IM modules have "/a" prepended, which would indicate that
gtk-query-immodules-2.0 was executed in wrong context.

/etc/gtk-2.0/gtk.immodules :

 # GTK+ Input Method Modules file
 # Automatically generated file, do not edit
 # Created by /a/usr/bin/gtk-query-immodules-2.0 from gtk+-2.14.5
 #
 "/a/usr/lib/gtk-2.0/2.10.0/immodules/im-iiim.so" 
 "iiim" "Internet/Intranet Input Method" "iiimgcf" "/usr/share/locale" "" 

 "/a/usr/lib/gtk-2.0/2.10.0/immodules/im-scim-bridge.so" 
 "scim-bridge" "SCIM Bridge Input Method" "" "" "" 

 "/a/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so" 
 "scim" "SCIM Input Method" "scim" "/usr/share/locale" "" 

 "/a/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so" 
 "xim" "X Input Method" "gtk20" "/usr/share/locale" "*" 

/etc/amd64/gtk-2.0/gtk.immodules:

 # GTK+ Input Method Modules file
 # Automatically generated file, do not edit
 # Created by /a/usr/bin/amd64/gtk-query-immodules-2.0 from gtk+-2.14.5
 #
 "/a/usr/lib/amd64/gtk-2.0/2.10.0/immodules/im-iiim.so" 
 "iiim" "Internet/Intranet Input Method" "iiimgcf" "/usr/share/locale" "" 

 "/a/usr/lib/amd64/gtk-2.0/2.10.0/immodules/im-scim-bridge.so" 
 "scim-bridge" "SCIM Bridge Input Method" "" "" "" 

 "/a/usr/lib/amd64/gtk-2.0/2.10.0/immodules/im-scim.so" 
 "scim" "SCIM Input Method" "scim" "/usr/amd64/share/locale" "" 

 "/a/usr/lib/amd64/gtk-2.0/2.10.0/immodules/im-xim.so" 
 "xim" "X Input Method" "gtk20" "/usr/share/locale" "*" 

This is manifested by warnings printed out when a GTK+ application is run, e.g.,
gconf-editor:

 $ gconf-editor 
 (gconf-editor:7223): Gtk-WARNING **: ld.so.1: gconf-editor: fatal: /a/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so: Permission denied
 (gconf-editor:7223): Gtk-WARNING **: Loading IM context type 'xim' failed


This is a regression from snv_111(RE), where the paths were generated correctly
during Live Upgrade from snv_110(RE) on the same machine.
Initial installations are not affected, tested on amd64 and sun4u.  The files are generated
with correct paths.
Work Around
Regenerate the affected files manually after upgrade:

# /usr/bin/gtk-query-immodules-2.0 /usr/lib/gtk-2.0/*/immodules/*.so > /etc/gtk-2.0/gtk.immodules
# /usr/bin/amd64/gtk-query-immodules-2.0 /usr/lib/amd64/gtk-2.0/*/immodules/*.so > /etc/amd64/gtk-2.0/gtk.immodules
Comments
N/A