BUG Report Samba 2.0.6 in combination with Terminal Server

Alex.Ongena Alex.Ongena at able.be
Fri Jan 7 13:52:56 GMT 2000


Dear Samba developers,

We have an unexpected problem with Samba in Combination with M$ Terminal
Server.
Setup:
------
- Terminal Server with Office Applications (MS-Word, ...) used by multiple
  concurrent users (30)
- Linux box with Samba 2.0.6 as print / fax server

Goal:
-----
- To send FAXes from Office applications

How we did it:
--------------

in smb.conf:

[fax]
   comment = FAX Service
   print ok = yes
   path = /ub/pkg/fax/spool/spool
   public = yes
   writable = no
   printer driver = HP LaserJet 4/4M PS

   print command = /bin/sh /ub/pkg/fax/spool/able/Wrap S %s %p %j %U
   lpq command = /bin/sh /ub/pkg/fax/spool/able/Wrap L %s %p %j %U
   lprm command = /bin/sh /ub/pkg/fax/spool/able/Wrap R %s %p %j %U

so we call 'Wrap' with several parameters, %s to have the print file,
%U to get the 'User Login Name' of who that faxes.

What do we see:
---------------
that the %U is not always correct, only in 80% of the cases. This means that
user X is sending the FAX (printing via Samba) and that the %U is expanded
to user Y

This is Wrap:


#!/bin/sh
# set environment
. /ub/scripts/env

PATH=:$BD/pkg/fax/bin:$BD/pkg/gs/bin:/ub/sbin/:/bin:/usr/bin
export PATH

# set default directory
cd $BD/pkg/fax/spool

echo $1 $2 $3 $4 $5 >> "/tmp/Wrap.out"

# call the real program
case $1 in
'S')
        able/SendFAX.pl $2 $5
        ;;
'L')
        able/ListFAX.pl
        ;;
'R')
        able/RemoveFAX.pl $4
        ;;
esac


and this is the Wrap.out log (interesting)
as you can see, there is the file (ex ROCHER.a11440) and the user 'rocher'
that is a correct line. a bit below you have file 'ROCHER.a11440' again
with user 'engelen'. This is wrong ! it should be user 'rocher'.

What is noticed that the %U is expanded to the Username who just
queried BEFORE ! (L at the beginning of the line)

So I realy think this is a bug that only is seen in TS environments, since
with PC, the 'L' users is always the same as the 'S' user and this bug is
not noticed.

Please help
TXS
alex


....
L %s fax %j rocher
L %s fax %j rocher
S ROCHER.a11440 fax %j rocher
L %s fax %j rocher
S ROCHER.a11440 fax %j rocher
L %s fax %j rocher
S ROCHER.a11440 fax %j rocher
L %s fax %j rocher
L %s fax %j rocher
L %s fax %j verbiesa
L %s fax %j heivers
S HEIVERS.a11440 fax %j heivers
L %s fax %j bogaert
S BOGAERT.a11440 fax %j bogaert
L %s fax %j bogaert
L %s fax %j engelen
L %s fax %j engelen
S ROCHER.a11440 fax %j engelen
L %s fax %j engelen
L %s fax %j kris
S KRIS.a11440 fax %j kris
L %s fax %j kris
S ROCHER.a11440 fax %j kris
L %s fax %j kris
L %s fax %j kris
S ROCHER.a11440 fax %j kris
L %s fax %j kris
L %s fax %j kris
S BOGAERT.a11440 fax %j kris
L %s fax %j kris
S BOGAERT.a11440 fax %j kris
L %s fax %j kris
S BOGAERT.a11440 fax %j kris
S BOGAERT.b11440 fax %j kris
L %s fax %j trouwen
L %s fax %j trouwen
L %s fax %j trouwen
L %s fax %j trouwen
S BOGAERT.a11440 fax %j trouwen
L %s fax %j trouwen
S BOGAERT.a11440 fax %j trouwen
L %s fax %j trouwen
S ROCHER.a11440 fax %j trouwen
L %s fax %j trouwen
L %s fax %j trouwen
S ROCHER.a11440 fax %j trouwen
L %s fax %j trouwen
L %s fax %j geluyken
S GELUYKEN.a11440 fax %j geluyken
L %s fax %j geluyken
S GELUYKEN.a11440 fax %j geluyken
L %s fax %j geluyken
S BOGAERT.a11440 fax %j geluyken
L %s fax %j geluyken
S BOGAERT.a11440 fax %j geluyken
L %s fax %j geluyken
S GELUYKEN.a11440 fax %j geluyken
L %s fax %j geluyken
S BOGAERT.a11440 fax %j geluyken
L %s fax %j geluyken
S GELUYKEN.a11440 fax %j geluyken
L %s fax %j geluyken
L %s fax %j geluyken
S BOGAERT.a11440 fax %j geluyken
L %s fax %j geluyken
S BOGAERT.a11440 fax %j geluyken
L %s fax %j geluyken
S BOGAERT.a11440 fax %j geluyken
S BOGAERT.b11440 fax %j geluyken
L %s fax %j geluyken
L %s fax %j geluyken
S ROCHER.a11440 fax %j geluyken
L %s fax %j geluyken
L %s fax %j geluyken
S BOGAERT.a11440 fax %j geluyken
L %s fax %j geluyken
S BOGAERT.a11440 fax %j geluyken
L %s fax %j geluyken
S BOGAERT.a11440 fax %j geluyken
L %s fax %j wilri
L %s fax %j wilri
L %s fax %j wilri
L %s fax %j wilri
L %s fax %j felix
L %s fax %j felix
L %s fax %j crauwels
L %s fax %j trouwen
L %s fax %j trouwen
S FELIX.a13304 fax %j trouwen
L %s fax %j bogaert
L %s fax %j bogaert
L %s fax %j bogaert
L %s fax %j bogaert
S CRAUWELS.a13304 fax %j bogaert
L %s fax %j bogaert
S CRAUWELS.a13304 fax %j bogaert
L %s fax %j bogaert
L %s fax %j augustey
L %s fax %j kris
S KRIS.a13304 fax %j kris


More information about the samba mailing list