Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 351419 - app-text/xdvik - xdvi slow at startup
Summary: app-text/xdvik - xdvi slow at startup
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: CJK Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-12 08:09 UTC by PetaMem R&D
Modified: 2016-05-17 09:47 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description PetaMem R&D 2011-01-12 08:09:21 UTC
On my new Gentoo installation I experience quite slow xdvi startup (7seconds).
This has come as a surprise to me, as the machine is generally faster than the previous one. A strace on xdvi on startup reveals thousands of polls like:

rt_sigreturn(0x1d)                      = 1
read(3, "\1\0k\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", 4096) = 32
read(3, 0x20f5b24, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x20f5b24, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"1\0\n\0\1\0\35\0", 8}, {"*-*-*-*-*-*-*-*-*-*-ISO8859-5", 29}, {"\0\0\0", 3}], 3) = 40
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
--- SIGIO (I/O possible) @ 0 (0) ---
rt_sigreturn(0x1d)                      = 1
read(3, "\1\0l\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", 4096) = 32
read(3, 0x20f5b24, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x20f5b24, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"1\0\n\0\1\0\37\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-ISO8859-5", 31}, {"\0", 1}], 3) = 40
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
--- SIGIO (I/O possible) @ 0 (0) ---
rt_sigreturn(0x1d)                      = 1
read(3, "\1\0m\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", 4096) = 32
read(3, 0x20f5b24, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x20f5b24, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"1\0\v\0\1\0!\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-*-ISO8859-"..., 33}, {"\0\0\0", 3}], 3) = 44
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
--- SIGIO (I/O possible) @ 0 (0) ---
rt_sigreturn(0x1d)                      = 1
read(3, "\1\0n\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", 4096) = 32
read(3, 0x20f5b24, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
read(3, 0x20f5b24, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"1\0\v\0\1\0#\0", 8}, {"*-*-*-*-*-*-*-*-*-*-*-*-*-ISO885"..., 35}, {"\0", 1}], 3) = 44
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])

which seems there is a search for tons of (not present?) fonts.
This behaviour is independent of the .dvi file in question.

$ emerge --info
Portage 2.1.9.30 (default/linux/amd64/10.0/desktop/kde, gcc-4.5.2, glibc-2.12.2-r0, 2.6.36-tuxonice x86_64)
=================================================================
System uname: Linux-2.6.36-tuxonice-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T9600_@_2.80GHz-with-gentoo-2.0.1
Timestamp of tree: Tue, 11 Jan 2011 08:30:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [enabled]
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.6.6-r1, 2.7.1, 3.1.3
dev-util/cmake:      2.8.3-r1
sys-apps/baselayout: 2.0.1-r1
sys-apps/openrc:     0.6.8
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.68
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.21
sys-devel/gcc:       4.4.5, 4.5.2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.4-r1
sys-devel/make:      3.82
virtual/os-headers:  2.6.36.1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="amd64 ~amd64"
...
LINGUAS="de en cs"

eix -cI texlive

[I] app-text/texlive (2010@12/12/2010): A complete TeX distribution
[I] app-text/texlive-core (2010@12/14/2010): A complete TeX distribution
[I] dev-texlive/texlive-basic (2010@11/21/2010): TeXLive Essential programs and files
[I] dev-texlive/texlive-bibtexextra (2010@11/21/2010): TeXLive Extra BibTeX styles
[I] dev-texlive/texlive-documentation-base (2010@11/21/2010): TeXLive TeX Live documentation
[I] dev-texlive/texlive-fontsextra (2010@11/21/2010): TeXLive Extra fonts
[I] dev-texlive/texlive-fontsrecommended (2010@11/21/2010): TeXLive Recommended fonts
[I] dev-texlive/texlive-fontutils (2010@11/21/2010): TeXLive TeX and Outline font utilities
[I] dev-texlive/texlive-formatsextra (2010@11/21/2010): TeXLive Extra formats
[I] dev-texlive/texlive-genericextra (2010@11/21/2010): TeXLive Extra generic packages
[I] dev-texlive/texlive-genericrecommended (2010@11/22/2010): TeXLive Recommended generic packages
[I] dev-texlive/texlive-htmlxml (2010@11/21/2010): TeXLive HTML/SGML/XML support
[I] dev-texlive/texlive-langcjk (2010@12/14/2010): TeXLive Chinese, Japanese, Korean
[I] dev-texlive/texlive-langcyrillic (2010@12/14/2010): TeXLive Cyrillic
[I] dev-texlive/texlive-langczechslovak (2010@11/21/2010): TeXLive Czech/Slovak
[I] dev-texlive/texlive-langenglish (2010@11/21/2010): TeXLive US and UK English
[I] dev-texlive/texlive-langgerman (2010@11/21/2010): TeXLive German
[I] dev-texlive/texlive-langukenglish (2009@11/08/2010): TeXLive UK English
[I] dev-texlive/texlive-latex (2010@11/21/2010): TeXLive Basic LaTeX packages
[I] dev-texlive/texlive-latex3 (2010@11/21/2010): TeXLive LaTeX3 packages
[I] dev-texlive/texlive-latexextra (2010@11/22/2010): TeXLive LaTeX supplementary packages
[I] dev-texlive/texlive-latexrecommended (2010@11/21/2010): TeXLive LaTeX recommended packages
[I] dev-texlive/texlive-mathextra (2010@11/22/2010): TeXLive Advanced math typesetting
[I] dev-texlive/texlive-metapost (2010@11/21/2010): TeXLive MetaPost (and Metafont) drawing packages
[I] dev-texlive/texlive-omega (2010@11/21/2010): TeXLive Omega
[I] dev-texlive/texlive-pictures (2010@11/21/2010): TeXLive Graphics packages and programs
[I] dev-texlive/texlive-plainextra (2010@11/21/2010): TeXLive Plain TeX supplementary packages
[I] dev-texlive/texlive-pstricks (2010@11/22/2010): TeXLive PSTricks packages
[I] dev-texlive/texlive-science (2010@11/22/2010): TeXLive Typesetting for natural and computer sciences
[I] dev-texlive/texlive-texinfo (2010@11/22/2010): TeXLive GNU Texinfo
[I] dev-texlive/texlive-xetex (2010-r1@11/22/2010): TeXLive XeTeX packages
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2011-01-18 17:53:38 UTC
Please substitute the cat/pkg in the Summary with the provider of the xdvi executable you are referring to.
Comment 2 PetaMem R&D 2011-01-18 19:10:33 UTC
Version used is app-text/xdvik-22.84.16
Comment 3 PetaMem R&D 2016-05-17 09:47:10 UTC
Problem does not exist anymore with app-text/xdvik-22.87.03
Ticket can be closed