On Thu, Apr 29, 2004 at 08:55:42AM +0200, Frank Küster wrote: > On the other hand, if you want to debug what is causing the postinst to > hang, the output of ps aux (and perhaps ps auxf alongside) would be > a first help. Or if you manage to edit the postinst before it is called, > by changing line 105 of the postinst from > > $TEXCONFIG_P init > $TEMPFILE > > to > > /bin/sh -x $TEXCONFIG_P init > $TEMPFILE > > I leave it to you whether you want to do all this: Since this has not > been reported before, it for sure not important enough to warrant a fix > in woody, and in unstable the problem can't occur (because we don't use > texconfig at all, so user interaction in postinst is "debconf clean" > with respect to redirections etc.). Okay, I've attached a typescript and the output of ps ax. (It was easy to edit the postinst, as the failure is reproducible at every configure -- it's changing a *preinst* before it runs that's tricky.) -- G. Branden Robinson | Arguments, like men, are often Debian GNU/Linux | pretenders. branden@debian.org | -- Plato http://people.debian.org/~branden/ |
PID TTY STAT TIME COMMAND 1 ? S 0:10 init [2] 2 ? S 0:00 [powerd] 3 ? S 0:00 [keventd] 4 ? SN 0:00 [ksoftirqd_CPU0] 5 ? S 1:09 [kswapd] 6 ? S 0:00 [bdflush] 7 ? S 0:07 [kupdated] 10 ? S 0:00 [khubd] 117 ? S 0:00 [kjournald] 197 ? Ss 0:00 /sbin/portmap 278 ? Ss 0:31 /sbin/syslogd 281 ? Ss 0:01 /sbin/klogd 302 ? Ss 0:00 /usr/sbin/famd -T 0 311 ? Ss 0:00 /usr/sbin/inetd 462 ? Ss 1:46 /usr/lib/postfix/master 465 ? S 0:58 qmgr -l -t fifo -u -c 538 ? Ss 0:00 /usr/bin/X11/xfs -daemon 607 ? S 0:00 /bin/bash /etc/rc2.d/S20xprint posix_sh_forced start 612 ? S 0:00 /bin/bash /etc/rc2.d/S20xprint posix_sh_forced start 613 ? S 0:00 /bin/bash /etc/rc2.d/S20xprint posix_sh_forced start 614 ? S 0:00 /usr/X11R6/bin/Xprt -ac -pn -nolisten tcp -audit 4 -fp /usr/X11R6/lib/X11/fonts/Type1,/usr/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/100dpi,/usr/X11R6/lib/X11/fonts/75dpi,/usr/X11R6/lib/X11/fonts/cyrillic,/usr/X11R6/lib/X11/fonts/misc,/usr/lib/X11/fonts/100dpi/,/usr/lib/X11/fonts/75dpi/,/usr/lib/X11/fonts/cyrillic/,/usr/lib/X11/fonts/misc/ :64 629 ? SLs 0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid 633 ? Ss 0:00 /usr/sbin/atd 636 ? Ss 0:00 /usr/sbin/cron 656 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 657 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 658 tty3 Ss+ 0:00 /sbin/getty 38400 tty3 659 tty4 Ss+ 0:00 /sbin/getty 38400 tty4 660 tty5 Ss+ 0:00 /sbin/getty 38400 tty5 661 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 7846 ? S 0:00 /bin/sh /usr/bin/mysqld_safe 7884 ? S 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock 7885 ? S 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock 7886 ? S 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock 7887 ? S 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock 1341 ? Ss 0:00 svnserve --daemon --root=/var/lib/svn 1364 ? Ss 0:00 /usr/sbin/sshd 6586 ? Ss 0:00 /usr/sbin/named -u bind 6588 ? S 0:00 /usr/sbin/named -u bind 6589 ? S 0:28 /usr/sbin/named -u bind 6590 ? S 0:00 /usr/sbin/named -u bind 6591 ? S 0:03 /usr/sbin/named -u bind 8470 ? S 1:35 /usr/sbin/apache 11119 ? Ss 0:00 sshd: branden [priv] 11121 ? S 0:01 sshd: branden@pts/0 11122 pts/0 Ss 0:00 -bash 13597 ? S 0:00 /usr/sbin/apache 13631 ? S 0:00 /usr/sbin/apache 13632 ? S 0:02 /usr/sbin/apache 13636 ? S 0:01 /usr/sbin/apache 13689 ? S 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock 13690 ? S 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock 13691 ? S 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock 13732 ? S 0:00 /usr/sbin/apache 13785 ? S 0:00 /usr/sbin/apache 13786 ? S 0:00 /usr/sbin/apache 13787 ? S 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock 13788 ? S 0:00 /usr/sbin/apache 13789 ? S 0:00 /usr/sbin/apache 13790 ? S 0:00 /usr/sbin/apache 13910 ? S 0:00 pickup -l -t fifo -u -c 13926 ? S 0:00 proxymap -t unix -u 13928 ? S 0:00 trivial-rewrite -n rewrite -t unix -u -c 13960 pts/0 S 0:00 bash 13961 ? S 0:00 smtpd -n smtp -t inet -u -c 13962 ? S 0:00 cleanup -z -t unix -u -c 13966 ? S 0:00 local -t unix 13968 pts/0 S+ 0:00 script 13969 pts/0 S+ 0:00 script 13970 pts/1 Ss 0:00 bash -i 13971 pts/1 S+ 0:05 dpkg --configure --pending 13972 pts/1 S+ 0:00 /bin/sh /var/lib/dpkg/info/tetex-base.postinst configure 2.0.2-6 14059 pts/1 S+ 0:00 sh -x /usr/bin/texconfig init 14092 pts/1 S+ 0:00 /usr/bin/dialog --title teTeX setup utility --msgbox Could not find fmtutil.cnf file.??The programm will exit now. . 23 80 14093 ? Ss 0:00 sshd: branden [priv] 14095 ? S 0:00 sshd: branden@pts/2 14096 pts/2 Ss 0:00 -bash 14100 pts/2 R+ 0:00 ps ax
Script started on Thu Apr 29 10:59:21 2004 necrotic:~# dpkg --configure --pending Setting up tetex-base (1.0.2+20011202-2) ... texhash: Updating /usr/local/lib/texmf/ls-R... texhash: Updating /var/lib/texmf/ls-R... texhash: Updating /var/cache/fonts/ls-R... texhash: Done. Running initex. This may take some time. ... + test -f /bin/sh5 + unset RUNNING_SH5 + test -f /bin/bsh + unset RUNNING_BSH + SAVE_ARGS=init ++ pwd + : /root + export KPSE_DOT + version=teTeX ++ basename /usr/bin/texconfig + progname=texconfig + tmpdir=/tmp/texconf14059 + tmpmenu=/tmp/texconf14059/menu.out + tmpans=/tmp/texconf14059/answer.out + std_pager=sensible-pager + xdvi_shrink_scale=75 + std_editor=sensible-editor + envvars= AFMFONTS BIBINPUTS BSTINPUTS DVILJFONTS DVIPSFONTS DVIPSHEADERS GFFONTS GLYPHFONTS INDEXSTYLE MFBASES MFINPUTS MFPOOL MFTINPUTS MPINPUTS MPMEMS MPPOOL MPSUPPORT OCPINPUTS OFMFONTS OPLFONTS OTPINPUTS OVFFONTS OVPFONTS PKFONTS PSHEADERS T1FONTS T1INPUTS TEXBIB TEXCONFIG TEXDOCS TEXFONTMAPS TEXFONTS TEXFORMATS TEXINDEXSTYLE TEXINPUTS TEXMFCNF TEXMFDBS TEXMFINI TEXPICTS TEXPKS TEXPOOL TEXPSHEADERS TEXSOURCES TFMFONTS TRFONTS VFFONTS XDVIFONTS XDVIVFS + kpsevars=MetaPost support PostScript header TeX system documentation TeX system sources Troff fonts afm base bib bitmap font bst cnf dvips config fmt gf graphic/figure ist ls-R map mem mf mfpool mft mp mppool ocp ofm opl other text files otp ovf ovp pk tex texpool tfm truetype fonts type1 fonts type42 fonts vf web2c files + umask 022 ++ pwd + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/root + export PATH + log=/tmp/texconf14059/logfile + unset mode + all_mt_features=appendonlydir dosnames nomode stripsupplier striptypeface varfonts nomfdrivers + find_echo ++ echo_a c ++ echo -n c ++ echo_a a ++ echo -n a + test ca = ca + echon=echo_a + return + find_fmt + FMT=fmt + test '!' -x /bin/fmt + test '!' -f /usr/bin/fmt + find_dialogtype + test -f /usr/bin/dialog + DIALOG_PROG=/usr/bin/dialog + test -f /bin/dialog + check_environ + found= + eval 'var="$AFMFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$BIBINPUTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$BSTINPUTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$DVILJFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$DVIPSFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$DVIPSHEADERS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$GFFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$GLYPHFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$INDEXSTYLE"' ++ var= + '[' '!' -z '' ']' + eval 'var="$MFBASES"' ++ var= + '[' '!' -z '' ']' + eval 'var="$MFINPUTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$MFPOOL"' ++ var= + '[' '!' -z '' ']' + eval 'var="$MFTINPUTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$MPINPUTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$MPMEMS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$MPPOOL"' ++ var= + '[' '!' -z '' ']' + eval 'var="$MPSUPPORT"' ++ var= + '[' '!' -z '' ']' + eval 'var="$OCPINPUTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$OFMFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$OPLFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$OTPINPUTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$OVFFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$OVPFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$PKFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$PSHEADERS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$T1FONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$T1INPUTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXBIB"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXCONFIG"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXDOCS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXFONTMAPS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXFORMATS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXINDEXSTYLE"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXINPUTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXMFCNF"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXMFDBS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXMFINI"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXPICTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXPKS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXPOOL"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXPSHEADERS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TEXSOURCES"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TFMFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$TRFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$VFFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$XDVIFONTS"' ++ var= + '[' '!' -z '' ']' + eval 'var="$XDVIVFS"' ++ var= + '[' '!' -z '' ']' + test -z '' + return + require_binary kpsewhich pwd + check_for_binary kpsewhich + testbin=kpsewhich ++ echo /usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/root ++ sed 's/^:/.:/; s/:$/:./; s/::/:.:/g; s/:/ /g' + set x /usr/sbin /usr/bin /sbin /bin /usr/bin/X11 /root + shift + '[' -x /usr/sbin/kpsewhich ']' + '[' -x /usr/bin/kpsewhich ']' + echo /usr/bin/kpsewhich + return 0 + '[' 0 '!=' 0 ']' + check_for_binary pwd + testbin=pwd ++ echo /usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/root ++ sed 's/^:/.:/; s/:$/:./; s/::/:.:/g; s/:/ /g' + set x /usr/sbin /usr/bin /sbin /bin /usr/bin/X11 /root + shift + '[' -x /usr/sbin/pwd ']' + '[' -x /usr/bin/pwd ']' + '[' -x /sbin/pwd ']' + '[' -x /bin/pwd ']' + echo /bin/pwd + return 0 + '[' 0 '!=' 0 ']' + TEXMFMAIN_environ= ++ kpsewhich '--expand-var=$TEXMFMAIN' ++ sed 's@^!*@@' + : /usr/share/texmf + test -z /usr/share/texmf + test x = xyes ++ kpsewhich texmf.cnf + : /usr/share/texmf/web2c/texmf.cnf + test '!' -f /usr/share/texmf/web2c/texmf.cnf ++ kpsewhich '--format=web2c files' mktex.opt + : /usr/share/texmf/web2c/mktex.opt + test -z /usr/share/texmf/web2c/mktex.opt ++ kpsewhich '--format=web2c files' mktexdir + : /usr/share/texmf/web2c/mktexdir + test -z /usr/share/texmf/web2c/mktexdir ++ kpsewhich '--format=web2c files' mktexupd + : /usr/share/texmf/web2c/mktexupd + test -z /usr/share/texmf/web2c/mktexupd ++ kpsewhich '--format=web2c files' mktexnam + : /usr/share/texmf/web2c/mktexnam + test -z /usr/share/texmf/web2c/mktexnam ++ kpsewhich '-expand-var=$VARTEXMF' + : + test -z '' + TC_VARTEXMF=/usr/share/texmf ++ XDVIINPUTS=:$TEXMF/{xdvi,web2c} ++ kpsewhich -progname=xdvi '--format=other text files' XDvi + : /usr/share/texmf/xdvi/XDvi + test -z /usr/share/texmf/xdvi/XDvi ++ kpsewhich '--format=web2c files' mktex.cnf + : /usr/share/texmf/web2c/mktex.cnf + test -z /usr/share/texmf/web2c/mktex.cnf ++ kpsewhich '-format=dvips config' config.ps + : /usr/share/texmf/dvips/config/config.ps + test -z /usr/share/texmf/dvips/config/config.ps ++ kpsewhich -progname=pdftex --format=tex pdftex.cfg + : /usr/share/texmf/pdftex/config/pdftex.cfg + test -z /usr/share/texmf/pdftex/config/pdftex.cfg ++ kpsewhich -format=.tex language.dat + : /usr/share/texmf/tex/generic/config/language.dat + test -z /usr/share/texmf/tex/generic/config/language.dat ++ kpsewhich -format=.tex -progname=etex language.def + : /usr/share/texmf/etex/plain/config/language.def + test -z /usr/share/texmf/etex/plain/config/language.def ++ kpsewhich -format=.tex -progname=context cont-usr.tex + : + test -z '' + TC_DFT_CONT_USR=/usr/share/texmf/tex/context/config/cont-usr.tex ++ kpsewhich '--format=web2c files' fmtutil.cnf + : + test -z '' + TC_DFT_FMTUTIL_CNF=/usr/share/texmf/web2c/fmtutil.cnf ++ kpsewhich -expand-var '$TEXMF' + : '{/root/texmf,!!/usr/local/share/texmf,!!/usr/local/lib/texmf,!!/usr/share/texmf}' + : /usr/share/texmf/texconfig + : generic + formats=/usr/share/texmf/web2c + xdvi_app_dir=/usr/share/texmf/xdvi + xdvi_app_file=/usr/share/texmf/xdvi/XDvi + dvips_conf_dir=/usr/share/texmf/dvips/config + pdftex_conf_dir=/usr/share/texmf/pdftex/config + maketex_site_dir=/usr/share/texmf/web2c + maketex_site_file=/usr/share/texmf/web2c/mktex.cnf + language_dat_dir=/usr/share/texmf/tex/generic/config + language_dat_file=/usr/share/texmf/tex/generic/config/language.dat + language_def_dir=/usr/share/texmf/etex/plain/config + language_def_file=/usr/share/texmf/etex/plain/config/language.def + cont_usr_dir=/usr/share/texmf/tex/context/config + cont_usr_file=/usr/share/texmf/tex/context/config/cont-usr.tex + fmtutil_cnf_dir=/usr/share/texmf/web2c + fmtutil_cnf_file=/usr/share/texmf/web2c/fmtutil.cnf + doc=/usr/share/doc/texmf + FAQ=/usr/share/doc/texmf/tetex/teTeX-FAQ.gz + set x init + shift + '[' '!' -r /usr/share/texmf/ls-R ']' + '[' '!' -r /usr/share/texmf/ls-R ']' + test -d /usr/share/texmf/dvips/config + test -d /usr/share/texmf/pdftex/config + test -d /usr/share/texmf/xdvi + test -d /usr/share/texmf/tex/generic/config + test -d /usr/share/texmf/etex/plain/config + test -d /usr/share/texmf/tex/context/config + test -d /usr/share/texmf/web2c + test -f /usr/share/texmf/web2c/mktex.cnf + test -f /usr/share/texmf/xdvi/XDvi + test -f /usr/share/texmf/dvips/config/config.ps + test -f /usr/share/texmf/pdftex/config/pdftex.cfg + test '!' -f /usr/share/texmf/tex/generic/config/language.dat + test '!' -f /usr/share/texmf/etex/plain/config/language.def + test '!' -f /usr/share/texmf/tex/context/config/cont-usr.tex + test -f /usr/share/texmf/tex/context/config/cont-usr.tex + test '!' -f /usr/share/texmf/web2c/fmtutil.cnf + exist_test -f /usr/share/texmf/web2c/fmtutil.cnf 'fmtutil.cnf file' + type=-f + name=/usr/share/texmf/web2c/fmtutil.cnf + what=fmtutil.cnf file + '[' '!' -f /usr/share/texmf/web2c/fmtutil.cnf ']' + msg=Could not find fmtutil.cnf file. + test -f /tmp/texconf14059/logfile + msg=Could not find fmtutil.cnf file.\n\nThe programm will exit now. + run_dialog --msgbox 'Could not find fmtutil.cnf file.\n\nThe programm will exit now.' 23 80 + cls + test -z '' + tty + clear + test -n /usr/bin/dialog + /usr/bin/dialog --title 'teTeX setup utility' --msgbox 'Could not find fmtutil.cnf file.\n\nThe programm will exit now.' 23 80 + cls + test -z '' + tty + clear + test -f /tmp/texconf14059/logfile + exit_return 1 + setreturn 1 + return 1 + exit 1 dpkg: error processing tetex-base (--configure): subprocess post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of tetex-bin: tetex-bin depends on tetex-base (>= 1.0.2+20011202-1); however: Package tetex-base is not configured yet. dpkg: error processing tetex-bin (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of tetex-extra: tetex-extra depends on tetex-base (>= 0.9.990311-1); however: Package tetex-base is not configured yet. tetex-extra depends on tetex-bin (>= 0.9.990310-1); however: Package tetex-bin is not configured yet. dpkg: error processing tetex-extra (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: tetex-base tetex-bin tetex-extra You have new mail in /var/mail/branden necrotic:~# Script done on Thu Apr 29 11:01:13 2004
Attachment:
signature.asc
Description: Digital signature