HylaFAX The world's most advanced open source fax server

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

Hylafax not sending (faxq hanging?)



I _had_ this working, once, however it seems to have mysteriously broken,
and I am going nuts trying to find out why.

Attempting to send a fax hangs forever (that is, sendfax works ok, but
the job just sits on the server with a 'R' status) furthermore faxrm hangs
when trying to remove the job.

looking at the logs, and running 'top', faxq seems to be hanging. It forks
a copy of itself, and the forked proc sits there chewing massive amts of
cpu till I hit it w/ a kill -9. This happens, apparently just after it
converts the documents for transmission. 

System info:
Debian  'potato' i386 system kernel 2.2.12
hylafax 4.0pl2 (installed from deb package: hylafax-server 4.0.2-12)
modem: usr sportster 56k

here's the relavent log bits:  
Feb 2 18:06:30 sapphire FaxQueuer[8193]: servertracing = 0xFFFFF (line 7) 
Feb 2 18:06:30 sapphire FaxQueuer[8193]: HylaFAX (tm) Version 4.0pl2 
Feb 2 18:06:30 sapphire FaxQueuer[8193]: Copyright (c) 1990-1996 Sam Leffler 
Feb 2 18:06:30 sapphire FaxQueuer[8193]: Copyright (c) 1991-1996 Silicon
   Graphics, Inc.
Feb 2 18:06:30 sapphire HylaFAX[8195]: HylaFAX INET Protocol Server: restarted. 
Feb 2 18:06:30 sapphire HylaFAX[8195]: HylaFAX Old Protocol Server:
   restarted.
Feb 2 18:06:30 sapphire HylaFAX[8195]: HylaFAX SNPP Protocol Server:
   restarted. 

   [ Note: I did a 'killall faxgetty' here for various *mumble* reasons ] 

Feb 2 18:06:54 sapphire FaxGetty[4640]: CAUGHT SIGNAL 15 
Feb 2 18:06:54 sapphire FaxGetty[4640]: CLOSE /dev/ttyS1 
Feb 2 18:06:54 sapphire FaxQueuer[8193]: FIFO RECV "+ttyS1:D"  
Feb 2 18:06:54 sapphire FaxQueuer[8193]: MODEM ttyS1: DOWN 
Feb 2 18:06:55 sapphire FaxQueuer[8193]: FIFO RECV
  "+ttyS1:N+1.541.488.6915" 
Feb 2 18:06:55 sapphire FaxQueuer[8193]: MODEM ttyS1: NUMBER
   +1.541.488.6915 
Feb 2 18:06:55 sapphire FaxGetty[8197]: OPEN /dev/ttyS1 
Feb 2 18:07:02 sapphire FaxGetty[8197]: MODEM U.S. ROBOTICS 56K FAX / 
Feb 2 18:07:03 sapphire FaxQueuer[8193]: FIFO RECV "+ttyS1:RP3fd5e7ff:ff" 

   [ Here's the attempt to send a fax ]
Feb  2 18:07:58 sapphire FaxQueuer[8193]: FIFO RECV "Sclient/8201:16"
Feb  2 18:07:58 sapphire FaxQueuer[8193]: SUBMIT JOB 16
Feb 2 18:07:58 sapphire FaxQueuer[8193]: JOB 16 (suspended dest pri 127
   tts 0:00 killtime 2:59:00): CREATE 
Feb  2 18:07:58 sapphire FaxQueuer[8193]: Apply CanonicalNumber rules to
   "4886925"
Feb  2 18:07:58 sapphire FaxQueuer[8193]: --> match rule "^[^+]", result now "+1
    5414886925"
Feb  2 18:07:58 sapphire FaxQueuer[8193]: --> return result "+15414886925"
Feb  2 18:07:58 sapphire FaxQueuer[8193]: JOB 16 (ready dest +15414886925 
    pri 127 tts 0:00 killtime 2:59:00): READY
Feb  2 18:07:58 sapphire FaxQueuer[8193]: FIFO SEND client/8201 msg "S*"
Feb  2 18:07:58 sapphire FaxQueuer[8193]: JOB 16 (ready dest +15414886925 
    pri 127 tts 0:00 killtime 2:59:00): PROCESS
Feb  2 18:07:58 sapphire FaxQueuer[8193]: JOB 16 (active dest +15414886925 
    pri 127 tts 0:00 killtime 2:59:00): ACTIVE
Feb  2 18:07:58 sapphire FaxQueuer[8193]: JOB 16 (active dest +15414886925 
    pri 127 tts 0:00 killtime 2:59:00): PREPARE START
Feb  2 18:07:58 sapphire FaxQueuer[8203]: JOB 16 (active dest +15414886925 
    pri 127 tts 0:00 killtime 2:59:00): CONVERT DOCUMENT: bin/ps2fax -o
    docq/doc16.cover;30 -r 98 -w 1728 -l 280 -m 4294967295 -1 
    docq/doc16.cover
Feb  2 18:08:00 sapphire FaxQueuer[8203]: JOB 16 (active dest +15414886925 
    pri 127 tts 0:00 killtime 2:58:58): CONVERT DOCUMENT: bin/ps2fax -o 
    docq/doc23.ps;30-r 98 -w 1728 -l 280 -m 4294967295 -1 docq/doc23.ps.16

	[Here is where it hangs. proccess 8203 is now sitting there
        chewing up 95% of my CPU and will do so as long as I let it.
        I try 'faxrm 16' here. It hangs.]

Feb  2 18:14:51 sapphire FaxQueuer[8193]: FIFO RECV "Kclient/8223:16"
Feb  2 18:14:51 sapphire FaxQueuer[8193]: KILL JOB 16
Feb  2 18:14:51 sapphire FaxQueuer[8203]: CAUGHT SIGNAL 15, ABORT JOB 
    PREPARATION
      
        [I have to do 'kill -9 8203' here to zap the offending faxq
        process]

Feb  2 18:18:16 sapphire FaxQueuer[8193]: JOB 16 (active dest +15414886925 
    pri 127 tts 0:00 killtime 2:48:42): PREPARE DONE
Feb  2 18:18:16 sapphire FaxQueuer[8193]: JOB 16: bad exit status 0x9 from
    sub-fork
Feb  2 18:18:16 sapphire FaxQueuer[8193]: NOTIFY: bin/notify "doneq/q16"
    "killed" ""
Feb  2 18:18:16 sapphire FaxQueuer[8193]: JOB 16 (done dest +15414886925
    pri 127 tts 0:00 killtime 2:48:42): DEAD
Feb  2 18:18:16 sapphire FaxQueuer[8193]: FIFO SEND client/8223 msg "K*"
Feb  2 18:18:16 sapphire FaxQueuer[8193]: JOB 16 (done dest +15414886925
    pri 127 tts 0:00 killtime 2:48:42): DELETE

Basically any attempt to send gets the same result. Faxq forks and the
forked proc hangs just after converting the documents. (the documents are
in fact converted, I checked, and the converted tiffs are there in the
docq directory.) I then have to kill -9 the faxq sub-proc or else
it hangs up all of hylafax waiting for that job to finish. 

I just can't get more info out of hylafax to begin to figure out what's
going on. 

Has anyone here got the least clue where to go on this?

	- M. Michael Dragon
Software/Systems Engineer,                OptiMation, Inc.
541-488-6915                              FAX: 541-488-6925




Project hosted by iFAX Solutions