Het trage opstarten en reageren doet ie bij mij ook. Dit komt waarschijnlijk niet door de vele messages, het programma neemt op mijn trage bak slechts 6% CPU als ik de output naar file stuur. De vertraging lijkt te komen doordat het programma meermaals probeert de fonts te laden ook al faalde dat eerder (run het maar eens met strace dan komt laden van dezelfde arial en monotype fonts meermaals voorbij).
Naast alle font meldingen komt regelmatig de volgende Gtk-Warning voorbij (met verschillende data adressen):
Gtk-WARNING **: gtk_signal_disconnect_by_func(): could not find handler (0x840BF90) containing data (0x9C1A588)
In Ubuntu 9.10 staat bij mij libcanberra-gtk-module.so in /usr/lib/gtk-2.0/modules, het programma crashed bij mij echter direct als dit library vindbaar wordt gemaakt (dus is het maar goed dat ie niet wordt gevonden
: )
dennis@workhorse:~/doc/bdienst$ locate libcanberra-gtk-module.so
/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
dennis@workhorse:~/doc/bdienst$ export LD_LIBRARY_PATH=/usr/lib/gtk-2.0/modules
dennis@workhorse:~/doc/bdienst$ va2010/bin/va2010ux
Segmentation fault
De debugger zegt het volgende:
(gdb) bt
#0 0x0086a040 in IA__g_type_class_ref (type=40213) at /build/buildd/glib2.0-2.22.3/gobject/gtype.c:2627
#1 0x00dcaa57 in ?? () from /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
#2 0x00dcab21 in gtk_module_init () from /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
#3 0x084f0ae3 in gtk_init_check ()
#4 0x083d45e7 in wxApp::Initialize(int &, char **) ()
#5 0x08391b11 in wxEntryStart(int &, char **) ()
#6 0x08391cda in wxEntry(int &, char **) ()
#7 0x0824dacf in main ()
Het library crashed misschien omdat geen juiste gtkrc kan worden gevonden, dat leidt ik af uit het eind van de de strace:
strace va2010/bin/va2010ux 2>&1 |tail -10
lstat64("/etc/gtk/gtkrc.en", 0xbfbeece8) = -1 ENOENT (No such file or directory)
lstat64("/etc/gtk/gtkrc.en_US", 0xbfbeece8) = -1 ENOENT (No such file or directory)
lstat64("/etc/gtk/gtkrc.en_US.utf8", 0xbfbeece8) = -1 ENOENT (No such file or directory)
lstat64("/etc/gtk/gtkrc", 0xbfbeecf8) = -1 ENOENT (No such file or directory)
lstat64("/home/dennis/.gtkrc-1.2-gnome2.en", 0xbfbeece8) = -1 ENOENT (No such file or directory)
lstat64("/home/dennis/.gtkrc-1.2-gnome2.en_US", 0xbfbeece8) = -1 ENOENT (No such file or directory)
lstat64("/home/dennis/.gtkrc-1.2-gnome2.en_US.utf8", 0xbfbeece8) = -1 ENOENT (No such file or directory)
lstat64("/home/dennis/.gtkrc-1.2-gnome2", 0xbfbeecf8) = -1 ENOENT (No such file or directory)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++