Run the program from a terminal and use strace to capture all file
access:

$ strace -o strace.log gnutalk

Close it, then search the strace log for the access to libgail:

$ grep 'libgail' strace.log

You'll see something like this:

access("/home/tj/.gtk-2.0/2.10.0/i486-pc-linux-gnu/modules/libgail.so", F_OK) = 
-1 ENOENT (No such file or directory)
access("/home/tj/.gtk-2.0/2.10.0/modules/libgail.so", F_OK) = -1 ENOENT (No 
such file or directory)
access("/home/tj/.gtk-2.0/2.10.0/modules/libgail.la", F_OK) = -1 ENOENT (No 
such file or directory)
access("/home/tj/.gtk-2.0/i486-pc-linux-gnu/modules/libgail.so", F_OK) = -1 
ENOENT (No such file or directory)
access("/home/tj/.gtk-2.0/i486-pc-linux-gnu/modules/libgail.la", F_OK) = -1 
ENOENT (No such file or directory)
access("/home/tj/.gtk-2.0/modules/libgail.so", F_OK) = -1 ENOENT (No such file 
or directory)
access("/home/tj/.gtk-2.0/modules/libgail.la", F_OK) = -1 ENOENT (No such file 
or directory)
access("/usr/lib/gtk-2.0/2.10.0/i486-pc-linux-gnu/modules/libgail.so", F_OK) = 
-1 ENOENT (No such file or directory)
access("/usr/lib/gtk-2.0/2.10.0/i486-pc-linux-gnu/modules/libgail.la", F_OK) = 
-1 ENOENT (No such file or directory)
access("/usr/lib/gtk-2.0/2.10.0/modules/libgail.so", F_OK) = -1 ENOENT (No such 
file or directory)
access("/usr/lib/gtk-2.0/2.10.0/modules/libgail.la", F_OK) = -1 ENOENT (No such 
file or directory)
access("/usr/lib/gtk-2.0/i486-pc-linux-gnu/modules/libgail.so", F_OK) = -1 
ENOENT (No such file or directory)
access("/usr/lib/gtk-2.0/i486-pc-linux-gnu/modules/libgail.la", F_OK) = -1 
ENOENT (No such file or directory)

If it were found you'd get this:

$ grep 'libgail' strace.log | grep '= 0'
access("/usr/lib/gtk-2.0/modules/libgail.so", F_OK) = 0

Does the file exist?

$ ls -l /usr/lib/gtk-2.0/modules/libgail*
-rw-r--r-- 1 root root  28888 2007-09-17 15:12 
/usr/lib/gtk-2.0/modules/libgail-gnome.so
-rw-r--r-- 1 root root   1227 2007-09-17 15:04 
/usr/lib/gtk-2.0/modules/libgail.la
-rw-r--r-- 1 root root 372520 2007-09-17 15:04 
/usr/lib/gtk-2.0/modules/libgail.so

The library is in the package libgail-common

If it is installed then check the environment variable GTK_MODULES
(which is like LD_LIBRARY_PATH for Gtk):

$ echo $GTK_MODULES
gail:atk-bridge

-- 
[Hardy] issues with libatk & libgail modules
https://bugs.launchpad.net/bugs/196055
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to