Bug#636063: libpango1.0-0: /etc/pango/pango.modules not created / present

Mahesh T. Pai paivakil at gmail.com
Sat Jul 30 16:58:03 UTC 2011


Package: libpango1.0-0
Version: 1.28.4-2
Severity: normal


Just upgraded to libpango1.0-0_1.28.4-2_amd64.deb

This is a KDE envoronment. 

Iceweasel was showing ugly fonts, and Indic rendering was borked 
(eg:- http://mathrubhumi.com and ml.wikipedia.org/wiki showing 
characters instead of relevant glyphs). 

Found that iceape is crashing, and iceweasel starts with almost 
identical messages:-

<quote>

paivakil at nandini:~$ iceweasel 
failed to create drawable

(firefox-bin:13625): Pango-CRITICAL **: No modules found:
No builtin or dynamically loaded modules were found.
PangoFc will not work correctly.
This probably means there was an error in the creation of:
  '/etc/pango/pango.modules'
You should create this file by running:
  pango-querymodules > '/etc/pango/pango.modules'

(firefox-bin:13625): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common'

(firefox-bin:13625): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'
paivakil at nandini:~$ 

</quote>


Last few lines of output from iceape segfaulr under strace:-


<quote>

uname({sys="Linux", node="nandini", ...}) = 0
uname({sys="Linux", node="nandini", ...}) = 0
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\22\0\7\0K\0 \0023\1\0\0\4\0\0\0 \4\5\0\1\0\0\0008\1\0\0\220\2\4\0"..., 4116}, {NULL, 0}, {"", 0}], 3) = 4116
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
read(3, "\34\0\260\1K\0 \0023\1\0\0008\202\367\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 1120
read(3, 0x7f98d9562074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
stat("/usr/lib/iceape/chrome/classic.jar", {st_mode=S_IFREG|0644, st_size=1288679, ...}) = 0
open("/usr/lib/iceape/chrome/classic.jar", O_RDONLY) = 35
lseek(35, 248500, SEEK_SET)             = 248500
read(35, "PK\3\4\24\0\0\0\0\0pj\342>|v(\253B/\0\0B/\0\0\36\0\0\0", 30) = 30
lseek(35, 248560, SEEK_SET)             = 248560
read(35, "/* ***** BEGIN LICENSE BLOCK ***"..., 8192) = 8192
read(35, "ply\"] .button-icon {\n  list-styl"..., 3906) = 3906
close(35)                               = 0
mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f98c91d5000
munmap(0x7f98c91d5000, 1048576)         = 0
mmap(0x7f98c9200000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f98c91d5000
munmap(0x7f98c91d5000, 1048576)         = 0
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f98c90d5000
munmap(0x7f98c90d5000, 2097152)         = 0
mmap(0x7f98c9100000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f98c9100000
futex(0x7f98ce8f2b0c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f98ce840578, 78) = 1
futex(0x7f98c9bb3f50, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f98ce8f2b0c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f98ce840578, 80) = 1
futex(0x7f98cea310e0, FUTEX_WAKE_PRIVATE, 1) = 1
open("/usr/lib/iceape/components/libfileview.so", O_RDONLY) = 35
read(35, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 *\0\0\0\0\0\0"..., 832) = 832
fstat(35, {st_mode=S_IFREG|0644, st_size=30072, ...}) = 0
mmap(NULL, 2125112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 35, 0) = 0x7f98c8ef9000
mprotect(0x7f98c8f00000, 2093056, PROT_NONE) = 0
mmap(0x7f98c90ff000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 35, 0x6000) = 0x7f98c90ff000
close(35)                               = 0
futex(0x7f98d9554acc, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7f98d9554ac8, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x7f98ce8f2b0c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f98ce840578, 82) = 1
futex(0x7f98cea31240, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f98ce8f2b0c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f98ce840578, 84) = 1
futex(0x7f98cea31240, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f98ce8f2b0c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f98ce840578, 86) = 1
futex(0x7f98c9129060, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f98ce8f2b0c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f98ce840578, 88) = 1
futex(0x7f98c9129060, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f98ce8f2b0c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f98ce840578, 90) = 1
futex(0x7f98c9129060, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=21, events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=24, events=POLLIN|POLLPRI}, {fd=25, events=POLLIN|POLLPRI}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}], 8, 0) = 1 ([{fd=10, revents=POLLIN}])
read(10, "\372", 1)                     = 1
write(11, "\372", 1)                    = 1
futex(0x7f98ce8f2b0c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x7f98ce840578, 92) = 1
futex(0x7f98c9b45240, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\22\0\7\0V\0 \0023\1\0\0\4\0\0\0 \4\5\0\1\0\0\0<\1\0\0\220\2\4\0"..., 9124}, {"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 72000}, {"", 0}], 3) = 81124
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
read(3, "\34\0\357\1V\0 \0023\1\0\0b\202\367\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 288
writev(3, [{"5 \4\0m\0 \2e\1\0\0x\0\36\0\225\4\5\0n\0 \2m\0 \2&\0\0\0"..., 15688}, {"\0\0\0\0\0\0\0\0\0\0\0\0\4\4\4\24\23\23\23N\32\32\32m\16\16\16<\1\1\1\7"..., 3888}, {"", 0}], 3) = 19576
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"5 \4\0s\0 \2e\1\0\0\20\0\20\0\225\4\5\0t\0 \2s\0 \2&\0\0\0"..., 1236}, {NULL, 0}, {"", 0}], 3) = 1236
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
read(3, "\1\1:\2\0\0\0\0\34\0\300\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 32
read(3, 0x7f98d9562074, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
open("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf", O_RDONLY) = 35
fcntl(35, F_SETFD, FD_CLOEXEC)          = 0
fstat(35, {st_mode=S_IFREG|0644, st_size=720012, ...}) = 0
mmap(NULL, 720012, PROT_READ, MAP_PRIVATE, 35, 0) = 0x7f98d3546000
close(35)                               = 0
write(2, "\n(iceape-bin:13689): Pango-WARNI"..., 128
(iceape-bin:13689): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'
) = 128
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
unlink("/home/paivakil/.mozilla/seamonkey/n6w0imn6.default/lock") = 0
rt_sigaction(SIGSEGV, {SIG_DFL, [], SA_RESTORER, 0x7f98e04fa020}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [SEGV], NULL, 8) = 0
tgkill(13689, 13689, SIGSEGV)           = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Segmentation fault
paivakil at nandini:~$ 

</quote>


pango.aliases is the only file in /etc/pango/; and there is 
no executable named "pango-querymodules" on ths system. 
(verified with locate after a updatedb). apt-file search too yields
no result. 

I had also upgraded adblock plugin (from debian repository), but 
going by the messages, that does not seem to be the problem. 



-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/1 CPU core)
Locale: LANG=en_IN, LC_CTYPE=en_IN (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libpango1.0-0 depends on:
ii  fontconfig                    2.8.0-3    generic font configuration library
ii  libc6                         2.13-11    Embedded GNU C Library: Shared lib
ii  libcairo2                     1.10.2-6.1 The Cairo 2D vector graphics libra
ii  libfontconfig1                2.8.0-3    generic font configuration library
ii  libfreetype6                  2.4.4-2    FreeType 2 font engine, shared lib
ii  libglib2.0-0                  2.28.6-2   GLib library of C routines
ii  libthai0                      0.1.15-2   Thai language support library
ii  libx11-6                      2:1.4.3-3  X11 client-side library
ii  libxft2                       2.2.0-3    FreeType-based font drawing librar
ii  libxrender1                   1:0.9.6-2  X Rendering Extension client libra
ii  multiarch-support             2.13-11    Transitional package to ensure mul

Versions of packages libpango1.0-0 recommends:
ii  x-ttcidfont-conf              32+nmu2    TrueType and CID fonts configurati

Versions of packages libpango1.0-0 suggests:
pn  ttf-arphic-bkai00mp           <none>     (no description available)
pn  ttf-arphic-bsmi00lp           <none>     (no description available)
pn  ttf-arphic-gbsn00lp           <none>     (no description available)
pn  ttf-arphic-gkai00mp           <none>     (no description available)
pn  ttf-baekmuk                   <none>     (no description available)

-- no debconf information






More information about the pkg-gnome-maintainers mailing list