[Samba] 2.2.7a panic with VFS Audit when writing file (reading is ok)

Chris Shenton Chris.Shenton at hq.nasa.gov
Tue Feb 11 15:30:51 GMT 2003


Running SAMBA 2.2.7a compiled with Audit support, enabled on a share:

    [global]

    workgroup               = HCAT
    server string           = Samba Server for HCAT
    hosts allow             = xxx.xxx. yyy.yyy.yyy.
    load printers           = no
    log file                = /var/log/log.%m
    max log size            = 50
    security                = user
    encrypt passwords       = yes
    socket options          = TCP_NODELAY
    interfaces              = zzz.zzz.zzz.zzz
    dns proxy               = no

    [sts107]

      browseable            = yes
      writeable             = yes
      path                  = /home/samba/hcat
      inherit acls          = yes
      inherit permissions   = yes
      #
      vfs object            = /usr/local/lib/samba/audit.so


When I connect to it -- with smbclient or windows -- it works until I
try to write (create) a file, then it panics.  smbclient reports:


    smbclient //epsilon/sts107 -W hcat -I epsilon.hq.nasa.gov -U cshento8
    [change dirs]
    smb: \STS107\> put /home/cshenton/.emacs DEBUG10
    SUCCESS - 0 opening remote file \STS107\DEBUG10
    smb: \STS107\> Bus error (core dumped)

I didn't see anything in the archives back about 8 months on this.  I
turned up debugging to "-d 10".  Any clues?  Our security folks
*really* want the nifty logging Audit provides.

Thanks. 

Here's the audit sent to /var/log/messages:

Feb 11 10:19:25 epsilon smbd_audit[6357]: VFS_INIT: vfs_ops loaded
Feb 11 10:19:25 epsilon smbd_audit[6357]: connect to service sts107 by user cshento8
Feb 11 10:19:47 epsilon smbd_audit[6357]: opendir STS107
Feb 11 10:19:47 epsilon smbd_audit[6357]: open STS107/DEBUG10 (fd 24) for writing
Feb 11 10:19:47 epsilon /kernel: pid 6357 (smbd), uid 1013: exited on signal 6

Here's the end of the output sent to log.clientname file:

[2003/02/11 10:19:47, 10] smbd/mangle_hash.c:is_mangled(317)
  is_mangled: DEBUG10 : False
[2003/02/11 10:19:47, 5] smbd/filename.c:unix_convert(314)
  New file DEBUG10
[2003/02/11 10:19:47, 2] smbd/dosmode.c:unix_mode(59)
  unix_mode(STS107/DEBUG10) inheriting from STS107
[2003/02/11 10:19:47, 2] smbd/dosmode.c:unix_mode(67)
  unix_mode(STS107/DEBUG10) inherit mode 40770
[2003/02/11 10:19:47, 3] smbd/dosmode.c:unix_mode(111)
  unix_mode(STS107/DEBUG10) returning 0760
[2003/02/11 10:19:47, 5] smbd/files.c:file_new(123)
  allocated file structure 4662, fnum = 8758 (1 used)
[2003/02/11 10:19:47, 10] smbd/open.c:open_file_shared1(782)
  open_file_shared: fname = STS107/DEBUG10, share_mode = 42, ofun = 12, mode = 760, oplock request = 0
[2003/02/11 10:19:47, 8] lib/util.c:is_in_path(1145)
  is_in_path: STS107/DEBUG10
[2003/02/11 10:19:47, 8] lib/util.c:is_in_path(1150)
  is_in_path: no name list.
[2003/02/11 10:19:47, 3] lib/util.c:unix_clean_name(387)
  unix_clean_name [STS107/DEBUG10]
[2003/02/11 10:19:47, 4] smbd/open.c:open_file_shared1(941)
  calling open_file with flags=0x2 flags2=0x600 mode=0760
[2003/02/11 10:19:47, 10] smbd/open.c:fd_open(53)
  fd_open: name STS107/DEBUG10, flags = 01002 mode = 0760, fd = 24.
[2003/02/11 10:19:47, 2] smbd/open.c:open_file(245)
  CSHENTO8 opened file STS107/DEBUG10 read=Yes write=Yes (numopen=1)
[2003/02/11 10:19:47, 10] smbd/open.c:open_file_shared1(1042)
  open_file_shared : share_mode = 42
[2003/02/11 10:19:47, 10] locking/locking.c:set_share_mode(692)
  set_share_mode: creating entry for file STS107/DEBUG10. num_share_modes = 1
[2003/02/11 10:19:47, 10] locking/locking.c:print_share_mode_table(445)
  print_share_mode_table: share_mode_entry[0]: pid = 6357, share_mode = 0x42, desired_access = 0x3, port = 0x0, type= 0x0, file_id = 1, dev = 0x28503, inode = 8583476
[2003/02/11 10:19:47, 0] lib/fault.c:fault_report(38)
  ===============================================================
[2003/02/11 10:19:47, 0] lib/fault.c:fault_report(39)
  INTERNAL ERROR: Signal 11 in pid 6357 (2.2.7a)
  Please read the file BUGS.txt in the distribution
[2003/02/11 10:19:47, 0] lib/fault.c:fault_report(41)
  ===============================================================
[2003/02/11 10:19:47, 0] lib/util.c:smb_panic(1094)
  PANIC: internal error


More information about the samba mailing list