LPD help needed

Jeremy C. Reed reed at reedmedia.net
Wed Oct 11 12:04:09 PDT 2006


On Wed, 11 Oct 2006, Gergo Szakal wrote:

> > On Wed, 11 Oct 2006, Gergo Szakal wrote:
> > 
> > > a2ps: gethostname: Cannot allocate memory
> > 
> > That sure is strange.
> > 
> > Is your document so large that processing it uses its available memory?
> > 
> > Can you try printing a smaller document?
> 
> Ehe, that's my printcap. It *is* small enough. ;-)

I overlooked that part.

I found this German webpage that suggests using enscript instead of a2ps 
if you get that error.

But it looks like the real problem is a broken a2ps and your 
dragonfly.jancso.szote.u-szeged.hu hostname is too long for it.

Maybe your "a2ps" needs to be upgraded.

See this patch from FreeBSD:
http://www.freebsd.org/cgi/query-pr.cgi?pr=26909

FreeBSD's ports/print/a2ps-letter/files/patch-lib-xgethostname.c has:

--- lib/xgethostname.c.orig     Tue Nov 20 20:26:31 2001
+++ lib/xgethostname.c  Tue Nov 20 20:26:03 2001
@@ -21,6 +21,7 @@
 # include <config.h>
 #endif
 
+#include <sys/param.h>
 #include <sys/types.h>
 
 #include <errno.h>
@@ -38,7 +39,7 @@
 int gethostname ();
 
 #ifndef INITIAL_HOSTNAME_LENGTH
-# define INITIAL_HOSTNAME_LENGTH 34
+# define INITIAL_HOSTNAME_LENGTH MAXHOSTNAMELEN
 #endif
 
 char *


Looks like your hostname is one character too long for a2ps :)

If you have the problem with pkgsrc, please send an email to pkgsrc-users 
list or submit a NetBSD "pkg" PR (problem report).





More information about the Users mailing list