Re: Tracing errors



Jean Br�rt wrote:
Le dim 13/06/2004 �7:07, Russell Shaw a �it :

Hi,
I just compiled gtk and now when i run a gtk prog such as
gnumeric, i get:

  ** (gnumeric:9135): WARNING **: Cannot open font file for font Verdana 10

  ** (gnome_segv:9136): WARNING **: Cannot open font file for font Verdana 10

and the prog exits.


How do i find the specific missing package without resorting to gdb?

fc-list shows i have:

  Verdana:style=Bold
  Verdana:style=Bold Italic
  Verdana:style=Italic
  Verdana:style=Regular

I have gtk/glib/pango/atk installed in /usr/local/lib.

I ran ldconfig with:

  /usr/X11R6/lib
  /usr/local/lib

in /etc/ld.so.conf

(OS is debian)


Do you get these errors with all gtk apps? Which versions do you use?

Hi,
I don't get the error with gtkfontsel, or gimp or abiword. I do get
the error with gnumeric and devhelp (Gnome devhelp 0.8.1).

Did you compile everything yourself?

Only gtk/glib/pango/atk.

strace devhelp:

...
access("/usr/local/lib/pango/1.4.0/modules/pango-basic-fc.so", F_OK) = 0
open("/usr/local/lib/pango/1.4.0/modules/pango-basic-fc.so", O_RDONLY) = 32
read(32, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\f\0\000"..., 512) = 512
fstat64(32, {st_mode=S_IFREG|0755, st_size=70374, ...}) = 0
old_mmap(NULL, 10236, PROT_READ|PROT_EXEC, MAP_PRIVATE, 32, 0) = 0x41006000
old_mmap(0x41008000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 32, 0x1000) = 0x41008000
close(32)                               = 0
getpid()                                = 11764
write(2, "\n** (devhelp:11764): WARNING **:"..., 75
** (devhelp:11764): WARNING **: Cannot open font file for font Verdana 10
) = 75
open("/usr/share/fonts/truetype/Verdana.ttf", O_RDONLY) = 32
fcntl64(32, F_SETFD, FD_CLOEXEC)        = 0
fstat64(32, {st_mode=S_IFREG|0644, st_size=139640, ...}) = 0
old_mmap(NULL, 139640, PROT_READ, MAP_PRIVATE, 32, 0) = 0x418e3000
close(32)                               = 0
brk(0)                                  = 0x8432000
brk(0x8453000)                          = 0x8453000
brk(0)                                  = 0x8453000
brk(0)                                  = 0x8453000
brk(0x8451000)                          = 0x8451000
brk(0)                                  = 0x8451000
--- SIGSEGV (Segmentation fault) ---
--- SIGSEGV (Segmentation fault) ---
--- SIGSEGV (Segmentation fault) ---
...
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++



strace gnumeric:

...
open("/proc/meminfo", O_RDONLY)         = 15
fstat64(15, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001c000
read(15, "        total:    used:    free:"..., 4096) = 522
close(15)                               = 0
munmap(0x4001c000, 4096)                = 0
getpid()                                = 11769
write(2, "\n** (gnumeric:11769): WARNING **"..., 76
** (gnumeric:11769): WARNING **: Cannot open font file for font Verdana 10
) = 76
brk(0)                                  = 0x8469000
brk(0x848a000)                          = 0x848a000
open("/usr/share/fonts/truetype/Verdana.ttf", O_RDONLY) = 15
fcntl64(15, F_SETFD, FD_CLOEXEC)        = 0
fstat64(15, {st_mode=S_IFREG|0644, st_size=139640, ...}) = 0
old_mmap(NULL, 139640, PROT_READ, MAP_PRIVATE, 15, 0) = 0x411f1000
close(15)                               = 0
--- SIGSEGV (Segmentation fault) ---
write(3, "\232\21\3\0\6\0\200\1,\0\0\0\33\1\2\0\0\0\0\0", 20) = 20
write(3, " \21\2\0\0\0\0\0", 8)         = 8
write(3, "+\21\1\0", 4)                 = 4
read(3, "\1\0P\0\0\0\0\0\23\0\0\1P1)\0\0\0\0\0\1\0\0\0\37\0\0\0"..., 32) = 32
fork()                                  = 11770
waitpid(11770,
** (gnome_segv:11770): WARNING **: Cannot open font file for font Verdana 10
[WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV], 0) = 11770
--- SIGCHLD (Child exited) ---
sigreturn()                             = ? (mask now [SEGV RTMIN])
_exit(1)                                = ?


ls -l /usr/share/fonts/truetype/Verdana.ttf

  -rw-r--r--    1 root     root       139640 Dec 12  1998
                              /usr/share/fonts/truetype/Verdana.ttf


I have fontconfig installed, and cat /etc/fonts/fonts.conf:

  ...
  <dir>/usr/share/fonts</dir>
  <dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
  <dir>/usr/local/share/fonts</dir>
  <dir>~/.fonts</dir>
  ...



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]