Only FYI.

From: Frank Küster <[EMAIL PROTECTED]>
Subject: Bug#300109: tetex-bin: xdvi fails on compressed files
Date: Thu, 17 Mar 2005 18:40:31 +0100

> ~$ xdvi examdoc.dvi.gz 
> xdvi.bin: Fatal error: Could not open `/dev/fd/3': Bad address.
> 
> I don't grok the perl script completely; but anyway: I has not changed
> between 2.0.2 and 3.0, and it works in 2.0.2.  So probably xdvi has
> changed.

Your guess would be right.  I remembered that xdvik-ja
(which is, usually, newer than xdvi in tetex-bin) encountered
the same problem in the past.

I'm unable to explain the technical reason of the problem in
English but a patch used looked as follows:

--- xdvik-22.84.3.orig/texk/xdvik/xdvi.c        2004-08-25 11:29:18.000000000 
+0900
+++ xdvik-22.84.3/texk/xdvik/xdvi.c     2004-09-29 14:39:13.000000000 +0900
@@ -3911,7 +3911,10 @@
        return NULL;
     
     ret = REALPATH(real_filename, canonical_path);
-    free(real_filename);
+    if (ret == NULL && errno == ENOENT)
+       ret = real_filename;
+    else
+       free(real_filename);
 
     /* check for correct DVI files */
     if ((f = XFOPEN(ret, OPEN_MODE)) != NULL) {

Regards,                        2005-3-18(Fri)

-- 
 Debian Developer & Debian JP Developer - much more I18N of Debian
 Atsuhito Kohda <[EMAIL PROTECTED]>
 Department of Math., Univ. of Tokushima

Reply via email to