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

Bug#396835: tetex-bin postinst take unlimited amount of time and ram (kpsewhich took 600M and 14h)



Dnia piątek, 3 listopada 2006 11:47, Frank Küster napisał:
> Dzien dobry,
>
> thanks for reporting.  This might be the same as #315762.
>
> Marcin Juszkiewicz <debbugs@hrw.one.pl> wrote:
> > Package: tetex-bin
> > Version: 3.0-23
> > Severity: important
> >
> > I want to install tetex to generate some documentation. But on this
> > system it is stuck in postinst - looking at top it looks like
> > kpsewhich is a problem - it took over 600M of RAM (1.2G installed) and
> > when I left it for whole night it did not finished - I Ctrl-C it and
> > will try to remove tetex* from system.
>
> If that happens again, please send the output of "ps axf".  One thing is
> different to the older bug, though:  Back then, it wasn't possible to
> stop it with Ctrl-C.

12:29 root@work:hrw# time LC_ALL=C apt-get install tetex-extra
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  tetex-base tetex-bin
Suggested packages:
  dvipng chktex lacheck rubber sam2p
Recommended packages:
  tetex-doc perl-tk libxml-parser-perl latex-beamer latex-xcolor lmodern pgf preview-latex-style
The following NEW packages will be installed:
  tetex-base tetex-bin tetex-extra
0 upgraded, 3 newly installed, 0 to remove and 2 not upgraded.
Need to get 0B/36.8MB of archives.
After unpacking 130MB of additional disk space will be used.
Do you want to continue [Y/n]?
Selecting previously deselected package tetex-base.
(Reading database ... 77493 files and directories currently installed.)
Unpacking tetex-base (from .../tetex-base_3.0.dfsg.3-1_all.deb) ...
Selecting previously deselected package tetex-bin.
Unpacking tetex-bin (from .../tetex-bin_3.0-23_i386.deb) ...
Selecting previously deselected package tetex-extra.
Unpacking tetex-extra (from .../tetex-extra_3.0.dfsg.3-1_all.deb) ...
Setting up tetex-base (3.0.dfsg.3-1) ...
done

Creating config file /etc/texdoctk/texdocrc with new version

[1]+  Stopped                 LC_ALL=C apt-get install tetex-extra

real    22m59.381s
user    0m0.000s
sys     0m0.001s
12:52 root@work:hrw#

ps afx output taken when it was not stopped (cut to related things):

13780 ?        Ss     0:01 kdeinit Running...
13836 ?        S      3:46  \_ konsole [kdeinit]
13838 pts/1    Ss     0:00  |   \_ /bin/bash
30006 pts/11   S      0:00  |   |   \_ bash
11472 pts/11   S+     0:00  |   |       \_ apt-get install tetex-extra
12062 pts/11   S+     0:00  |   |           \_ /usr/bin/dpkg --status-fd 18 --configure tetex-base tetex-bin tetex-extra
12063 pts/11   S+     0:00  |   |               \_ /bin/sh -e /var/lib/dpkg/info/tetex-base.postinst configure
13337 pts/11   R+     7:06  |   |                   \_ kpsewhich --format=web2c files fmtutil.cnf

30027 pts/11   S      0:00 /bin/sh -e /var/lib/dpkg/info/tetex-bin.postinst configure
30211 pts/11   S      0:00  \_ /bin/sh /usr/bin/fmtutil --all
 6929 pts/11   S      0:00      \_ /bin/sh /usr/bin/fmtutil --all
 6930 pts/11   S      0:00          \_ /bin/sh /usr/bin/fmtutil --all
 6931 pts/11   R     11:09              \_ kpsewhich --var-value=TEXMFMAIN

also top output:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 6931 root      18   0  490m 489m  420 D 26.6 38.7  11:51.89 kpsewhich
13337 root      25   0  405m 402m  420 T  0.0 31.8   7:15.64 kpsewhich

> Also, before you kill it again, please check whether there are any
> directories in /tmp that look like created by tetex's postinst, and just
> copy ("cp -a") the most recent one outside /tmp, so that it is
> preserved.

no such in /tmp at all

-- 
# TeXdoc defaults configuration file
# Uncomment and edit settings according to your system
# These defaults will be overridden by entries in users' ~/.texdocrc files,
# which can be generated from copies of this file
# This file only:
# If you don't have all of the listed programs, install them or leave the
# item empty, but *do not* delete/uncomment it. The same holds for options you 
# want/need to leave empty.

# root of doc directory (from $TEXMFMAIN and $TEXMFDIST)
TEXDOCPATH=doc
# root of local doc directory (from $TEXMFLOCAL)
# can be left empty if equal to TEXDOCPATH or if $TEXMFLOCAL is undefined
LOCALDOCPATH=

# general viewer behaviour (y or yes to make active)
QUIET=yes
AUTOVIEW=no

# button colours: default and active back-/foreground
# names and RGB values are both allowed; use the form #xxxxxx for RGB
TDCOLORS=grey black LightGrey black

# DVI settings
DVI_VIEWER=xdvi
DVIPS_CONV=dvips -q

# PostScript handling
PS_VIEWER=see

# PDF handling
PDF_VIEWER=see
PDFPS_CONV=pdf2ps

# HTML handling
HTML_VIEWER=x-terminal-emulator -e see
HTMLPS_CONV=html2ps
# HTMLPS_REDIR must be on, if the html->ps converter normally writes its output
# to stdout instead of a file (e.g. as html2ps) (y or yes to make active)
HTMLPS_REDIR=y

# Plain text handling
# TDK_OWN is texdoctk's own text file viewer
TXT_VIEWER=TDK_OWN
TXTPS_CONV=a2ps -q
# TXTPS_REDIR must be on, if the txt->ps converter normally writes its output
# to stdout instead of a file (e.g. as a2ps) (y or yes to make active)
TXTPS_REDIR=yes

# printer
PRINT_CMD=lpr -h

# end of config

Reply to: