printcap = coredump (fwd)

Ryan Westphal rjwtch at osfmail.isc.rit.edu
Tue Mar 27 18:54:02 GMT 2001


My problem was ignored on the samba list so I'm trying here.

---------- Forwarded message ----------
Date: Thu, 22 Mar 2001 14:11:20 -0500 (EST)
From: Ryan Westphal <rjwtch at osfmail.isc.rit.edu>
To: Samba General <samba at lists.samba.org>
Subject: printcap = coredump

First off, I'm upgrading my school's version of samba, they have 941
printers listed in the printcap file.  The old version of samba works.

When I run "smbd -D", it waits a few seconds then replies "IOT trap (core
dumped)."  gdb has errors tracing through it.  Here is a snip from log.smb
(the only log file I get) at level 10 logging (plus some extra debug
statements I put in myself):

[2001/03/22 14:03:05, 0] param/loadparm.c:(2710)
  add_one_printer: prsdev01_ps
[2001/03/22 14:03:05, 7] param/loadparm.c:(2903)
  lp_servicenumber: couldn't find prsdev01_ps
[2001/03/22 14:03:05, 0] param/loadparm.c:(1609)
  add_printer: prsdev01_ps, 1
[2001/03/22 14:03:05, 0] param/loadparm.c:(1489)
  add_a_service: ps = 400a3780, name = prsdev01_ps
[2001/03/22 14:03:05, 3] param/loadparm.c:(1634)
  adding printer service prsdev01_ps
[2001/03/22 14:03:05, 7] param/loadparm.c:(2903)
  lp_servicenumber: couldn't find printers
[2001/03/22 14:03:05, 0] param/loadparm.c:(2710)
  add_one_printer: prsdev01_engine
[2001/03/22 14:03:05, 7] param/loadparm.c:(2903)
  lp_servicenumber: couldn't find prsdev01_engine
[2001/03/22 14:03:05, 0] param/loadparm.c:(1609)
  add_printer: prsdev01_engine, -1
[2001/03/22 14:03:05, 0] param/loadparm.c:(1489)
  add_a_service: ps = 1a, name = prsdev01_engine
[2001/03/22 14:03:05, 0] lib/fault.c:(40)
  ===============================================================
[2001/03/22 14:03:05, 0] lib/fault.c:(41)
  INTERNAL ERROR: Signal 11 in pid 3962 (2.0.7)
  Please read the file BUGS.txt in the distribution
[2001/03/22 14:03:05, 0] lib/fault.c:(43)
  ===============================================================
[2001/03/22 14:03:05, 0] lib/util.c:(2381)
  PANIC: internal error


With this example, you can see that the printer prsdev01_ps adds
fine.  The next printer, prsdev01_engine, gets a -1 passed in as
defaultservice where as every other printer up to this point gets a 1.  I
couldn't find what called lp_add_printer.  pSERVICE(-1) is bad and so the
program dies.  We are running OSF1 4.0 on an alpha machine.

If anyone can help me, i'd be greatful.

thanks,
Ryan






More information about the samba-technical mailing list