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

Bug#246749: tetex-bin: upgrade to 2.0.2-14 fails (bogus 'No space left on device')



Ivan Nestlerode <nestler@speakeasy.net> schrieb:

> Package: tetex-bin
> Version: 2.0.2-14
> Severity: important
>
> When I attempted to upgrade tetex-bin today, I got a slew of errors
> about "No space left on device" despite having what should be plenty of
> space:

Shit. (I needed to say this. Also, I won't have as much time for tetex
this week as before).

> $ df -h
> Filesystem            Size  Used Avail Use% Mounted on
> /dev/hde1             133M   81M   46M  64% /
> tmpfs                 253M     0  253M   0% /dev/shm
> /dev/hde5             4.6G  1.5G  2.9G  34% /usr
> /dev/hde6             2.8G  127M  2.5G   5% /var
> /dev/hde7              15M  1.1M   13M   8% /tmp
> /dev/hde8             103G   16G   82G  16% /home

What about the number of free inodes on the /tmp partition?

> Also, I am using dash as /bin/sh if that makes a difference.

It would be nice if you could check this, by removing /bin/sh, creating
it again as a link to /bin/bash, and configuring again.

> Here is the error:
>
> Setting up tetex-bin (2.0.2-14) ...
> Regenerating /etc/texmf/texmf.cnf ... done
> Regenerating /var/lib/texmf/web2c/fmtutil.cnf ... done
> Regenerating /var/lib/texmf/web2c/updmap.cfg ... done
> Running initex. This may take some time. ...
> ! Could not write 1 8-byte item(s).
> ! Could not write 2926 4-byte item(s).

This seems to be a metafont error, since the text is only found in
texk/web2c/mfnowin.c, lines 1417ff:

  if (fwrite (p, item_size, nitems, out_file) != nitems)
    {
      fprintf (stderr, "! Could not write %d %d-byte item(s).\n",
               nitems, item_size);
      uexit (1);
    }

and texk/web2c/libs/texmfmp.c (same code, same line number). I have
hardly any understanding of C. Therefore I don't see how I could
understand this, any takers?

> fmtutil: /usr/share/texmf/web2c/lambda.oft installed.
> mkdir: cannot create directory `/tmp/mt3966.tmp': No space left on device
> fmtutil: /usr/share/texmf/web2c/omega.oft installed.
> mkdir: cannot create directory `/tmp/mt3971.tmp': No space left on device
> fmtutil: /usr/share/texmf/web2c/amstex.fmt installed.
> mkdir: cannot create directory `/tmp/mt3976.tmp': No space left on device
> fmtutil: /usr/share/texmf/web2c/latex.fmt installed.

mkdir is only called once by /usb/bin/fmtutil, I'm puzzled. What is the output of 

which fmtutil

on your system?

> fmtutil: /usr/share/texmf/web2c/mf.base installed.
> mkdir: cannot create directory `/tmp/mt4041.tmp': No space left on device
> mkdir: cannot create directory `/tmp/texlinks.4046': No space left on device
> texlinks: could not create directory `/tmp/texlinks.4046'.

Can you please send us the output of

/bin/sh -x /usr/bin/texlinks

Regards, Frank

-- 
Frank Küster, Biozentrum der Univ. Basel
Abt. Biophysikalische Chemie




Reply to: