Hi,
I have problem with 3.6.17: It seems to ignore the exit code of filters.
Using a filter which returns JREMOVE unconditionally, the debug
output looks like this:
----- cut ------------------------------------------------------------
2000-06-20-10:18:37.310 andros [9164] (Worker - Print) lw-e3-guru-test: Wait_for_pid:
returning 'JREMOVE', exit status 'exit status 3 (JREMOVE)'
2000-06-20-10:18:37.311 andros [9164] (Worker - Print) lw-e3-guru-test: setstatus:
msg 'IF filter 'start_filter' filter problems, error 'JREMOVE''
2000-06-20-10:18:37.312 andros [9164] (Worker - Print) lw-e3-guru-test: setstatus:
msg 'printing finished'
2000-06-20-10:18:37.313 andros [9164] (Worker - Print) lw-e3-guru-test: Local_job:
shutting down fd 5, write_only device 0
2000-06-20-10:18:37.313 andros [9164] (Worker - Print) lw-e3-guru-test: Local_job:
after shutdown fd -1
2000-06-20-10:18:37.313 andros [9164] (Worker - Print) lw-e3-guru-test: Local_job:
status JSUCC
2000-06-20-10:18:37.314 andros [9164] (Worker - Print) lw-e3-guru-test: setstatus:
msg 'finished 'rsommer@andros+145', status 'JSUCC''
2000-06-20-10:18:37.315 andros [9164] (Worker - Print) lw-e3-guru-test: Get_max_fd:
returning 64
2000-06-20-10:18:37.366 andros [9164] (Worker - Print) lw-e3-guru-test: cleanup:
done, exit(0)
2000-06-20-10:18:37.372 andros [9149] (Server) lw-e3-guru-test: Wait_for_subserver:
pid 9164, status 'exit status 0 (JSUCC)'
2000-06-20-10:18:37.372 andros [9149] (Server) lw-e3-guru-test: Wait_for_subserver:
pid 9164 final status JSUCC
2000-06-20-10:18:37.372 andros [9149] (Server) lw-e3-guru-test: setstatus: msg
'subserver pid 9164 exit status 'JSUCC''
2000-06-20-10:18:37.373 andros [9149] (Server) lw-e3-guru-test: Wait_for_subserver:
server pid 9164 for 'lw-e3-guru-test' for '/var/spool/lpd/lw-e3-gu
ru-test/hfA145' finished
2000-06-20-10:18:37.375 andros [9149] (Server) lw-e3-guru-test: setmessage: msg
'EXITSTATUS JSUCC'
2000-06-20-10:18:37.376 andros [9149] (Server) lw-e3-guru-test: Update_status: again
- status 'JSUCC', id 'rsommer@andros+145', dest id '<NULL>'
2000-06-20-10:18:37.376 andros [9149] (Server) lw-e3-guru-test: setmessage: msg
'PROCESSSTATUS JSUCC'
2000-06-20-10:18:37.377 andros [9149] (Server) lw-e3-guru-test: setstatus: msg
'lw-e3-guru-test@andros: job 'rsommer@andros+145' printed'
2000-06-20-10:18:37.397 andros [9149] (Server) lw-e3-guru-test: Make_temp_fd: fd 8,
name '/var/spool/lpd/lw-e3-guru-test/temp00U643H_'
2000-06-20-10:18:37.466 andros [9149] (Server) lw-e3-guru-test: setmessage: msg
'REMOVE'
2000-06-20-10:18:37.467 andros [9149] (Server) lw-e3-guru-test: setmessage: msg
'remove START'
2000-06-20-10:18:37.554 andros [9149] (Server) lw-e3-guru-test: setmessage: msg
'remove SUCCESS'
2000-06-20-10:18:37.555 andros [9149] (Server) lw-e3-guru-test: setstatus: msg 'job
'rsommer@andros+145' removed'
2000-06-20-10:18:37.556 andros [9149] (Server) lw-e3-guru-test: Update_spool_info:
printer 'lw-e3-guru-test'
----- cut ------------------------------------------------------------
With 3.6.12 and the same configuration it looks like what I would expect:
----- cut ------------------------------------------------------------
2000-06-20-10:13:43.427 andros [9025] (Worker - Print) lw-e3-guru-test: Wait_for_pid:
returning 'JREMOVE', exit status 'exit status 3 (JREMOVE)'
2000-06-20-10:13:43.427 andros [9025] (Worker - Print) lw-e3-guru-test: setstatus:
Status_fd 4, Mail_fd 0, msg 'IF filter problems, error 'JREMOVE''
2000-06-20-10:13:43.428 andros [9025] (Worker - Print) lw-e3-guru-test: Get_max_fd:
getrlimit returns 64
2000-06-20-10:13:43.429 andros [9025] (Worker - Print) lw-e3-guru-test: Get_max_fd:
returning 64
2000-06-20-10:13:43.430 andros [9025] (Worker - Print) lw-e3-guru-test: cleanup:
done, exit(34)
2000-06-20-10:13:43.434 andros [9018] (Server) lw-e3-guru-test: Do_queue_jobs: MAIN
LOOP
2000-06-20-10:13:43.434 andros [9018] (Server) lw-e3-guru-test: Do_queue_jobs: Susr1
before scan 0
2000-06-20-10:13:43.437 andros [9018] (Server) lw-e3-guru-test: Do_queue_jobs:
job_to_do -1, use_subserver -1, working 1
2000-06-20-10:13:43.438 andros [9018] (Server) lw-e3-guru-test: Do_queue_jobs:
waiting for process
2000-06-20-10:13:43.438 andros [9018] (Server) lw-e3-guru-test: Wait_for_subserver:
pid 9025, status 'exit status 34 (JREMOVE)'
2000-06-20-10:13:43.438 andros [9018] (Server) lw-e3-guru-test: Wait_for_subserver:
pid 9025 final status JREMOVE
2000-06-20-10:13:43.439 andros [9018] (Server) lw-e3-guru-test: setstatus: Status_fd
0, Mail_fd 0, msg 'subserver pid 9025 exit status 'JREMOVE''
2000-06-20-10:13:43.439 andros [9018] (Server) lw-e3-guru-test: Trim_status_file:
'/var/spool/lpd/lw-e3-guru-test/status.lw-e3-guru-test' max 10, min
0, size 6810
2000-06-20-10:13:43.440 andros [9018] (Server) lw-e3-guru-test: Wait_for_subserver:
server pid 9025 for 'lw-e3-guru-test' for '/var/spool/lpd/lw-e3-gu
ru-test/hfA014' finished
2000-06-20-10:13:43.442 andros [9018] (Server) lw-e3-guru-test: setmessage: msg
'EXITSTATUS JREMOVE'
2000-06-20-10:13:43.443 andros [9018] (Server) lw-e3-guru-test: Update_status: again
- status 'JREMOVE', id 'rsommer@andros+14', dest id '<NULL>'
2000-06-20-10:13:43.443 andros [9018] (Server) lw-e3-guru-test: setmessage: msg
'PROCESSSTATUS JREMOVE'
2000-06-20-10:13:43.473 andros [9018] (Server) lw-e3-guru-test: Make_temp_fd: fd 8,
name '/var/spool/lpd/lw-e3-guru-test/temp000tQ.p2'
2000-06-20-10:13:43.567 andros [9018] (Server) lw-e3-guru-test: Update_spool_info:
printer 'lw-e3-guru-test'
----- cut ------------------------------------------------------------
Am I missing something here?
Thanks,
Robin
--
Robin Sommer * private 05251/65041 * work 05251/60-3322
Univers. of Paderborn * [EMAIL PROTECTED] * [EMAIL PROTECTED]
-----------------------------------------------------------------------------
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body. For the impatient,
to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED]
with: | example:
subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body. For the impatient,
to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED]
with: | example:
subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------