I recently went through a system upgrade, which resulted in an upgrade of Samba to 3.0.28a. This is for a home network, so it isn't heavily taxed (only by family members), but I do use the environment as a sandbox of sorts for stuff that I plan to roll in to production in the office.

I had some funky issues with authentication to start with after the upgrade, so I went through the (somewhat) painful steps to set up ldapsam. I managed to get all of the users set up within LDAP, and all of the machine accounts configured within LDAP, and logging in and out of the domain with roaming profiles (using samba to create the machine accounts and user accounts turned out to be the right way to do it rather than to hand modify the LDAP accounts).

The only remaining issue is with regard to printing: When a Windows user connects to the printer (hppsc2510) and sends a test page, they get an error stating that the job failed to print (unable to create print job). In the log.<system name> file, I can see:
[2008/03/22 15:03:04, 1] smbd/service.c:make_connection_snum(1033)
cortex (192.168.56.5) connect to service windows_user initially as user windows_user (uid=17361, gid=17362) (pid 26541)
[2008/03/22 16:04:06, 1] smbd/service.c:make_connection_snum(1033)
cortex (192.168.56.5) connect to service hppsc2510 initially as user windows_user (uid=17361, gid=17362) (pid 29537)
[2008/03/22 16:04:06, 0] lib/fault.c:fault_report(41)
 ===============================================================
[2008/03/22 16:04:06, 0] lib/fault.c:fault_report(42)
 INTERNAL ERROR: Signal 11 in pid 29537 (3.0.28a-0.fc8)
 Please read the Trouble-Shooting section of the Samba3-HOWTO
[2008/03/22 16:04:06, 0] lib/fault.c:fault_report(44)

 From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2008/03/22 16:04:06, 0] lib/fault.c:fault_report(45)
 ===============================================================
[2008/03/22 16:04:06, 0] lib/util.c:smb_panic(1655)
 PANIC (pid 29537): internal error
[2008/03/22 16:04:06, 0] lib/util.c:log_stack_trace(1759)
 BACKTRACE: 10 stack frames:
  #0 smbd(log_stack_trace+0x1c) [0x2aaaaaccf59c]
  #1 smbd(smb_panic+0x43) [0x2aaaaaccf683]
  #2 smbd [0x2aaaaacbd040]
  #3 /lib64/libpthread.so.0 [0x2aaaac42f540]
  #4 smbd(reply_printopen+0x7e) [0x2aaaaab480de]
  #5 smbd [0x2aaaaab81274]
  #6 smbd(smbd_process+0x7b1) [0x2aaaaab82211]
  #7 smbd(main+0xa20) [0x2aaaaad84260]
  #8 /lib64/libc.so.6(__libc_start_main+0xf4) [0x2aaaad968074]
  #9 smbd [0x2aaaaab13479]
[2008/03/22 16:04:06, 0] lib/fault.c:dump_core(181)
 dumping core in /var/log/samba/cores/smbd
[2008/03/22 16:04:06, 1] smbd/service.c:make_connection_snum(1033)
cortex (192.168.56.5) connect to service hppsc2510 initially as user windows_user (uid=17361, gid=17362) (pid 29540)
[2008/03/22 16:04:06, 0] lib/fault.c:fault_report(41)
 ===============================================================
[2008/03/22 16:04:06, 0] lib/fault.c:fault_report(42)
 INTERNAL ERROR: Signal 11 in pid 29540 (3.0.28a-0.fc8)
 Please read the Trouble-Shooting section of the Samba3-HOWTO
[2008/03/22 16:04:06, 0] lib/fault.c:fault_report(44)

 From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2008/03/22 16:04:06, 0] lib/fault.c:fault_report(45)
 ===============================================================
[2008/03/22 16:04:06, 0] lib/util.c:smb_panic(1655)
 PANIC (pid 29540): internal error
[2008/03/22 16:04:06, 0] lib/util.c:log_stack_trace(1759)
 BACKTRACE: 10 stack frames:
  #0 smbd(log_stack_trace+0x1c) [0x2aaaaaccf59c]
  #1 smbd(smb_panic+0x43) [0x2aaaaaccf683]
  #2 smbd [0x2aaaaacbd040]
  #3 /lib64/libpthread.so.0 [0x2aaaac42f540]
  #4 smbd(reply_printopen+0x7e) [0x2aaaaab480de]
  #5 smbd [0x2aaaaab81274]
  #6 smbd(smbd_process+0x7b1) [0x2aaaaab82211]
  #7 smbd(main+0xa20) [0x2aaaaad84260]
  #8 /lib64/libc.so.6(__libc_start_main+0xf4) [0x2aaaad968074]
  #9 smbd [0x2aaaaab13479]
[2008/03/22 16:04:06, 0] lib/fault.c:dump_core(181)
 dumping core in /var/log/samba/cores/smbd
---
Unfortunately, it doesn't actually place anything in /var/log/samba/cores/smbd. At least, it hasn't in the past couple of days.

I turned up the debugging to "9" and went through the same test of printing a test page, and I got:
[2008/03/22 14:43:25, 6] smbd/process.c:process_smb(1067)
 got message type 0x0 of len 0x23
[2008/03/22 14:43:25, 3] smbd/process.c:process_smb(1068)
 Transaction 20 of length 39
[2008/03/22 14:43:25, 5] lib/util.c:show_msg(506)
[2008/03/22 14:43:25, 5] lib/util.c:show_msg(516)
 size=35
 smb_com=0x71
 smb_rcls=0
 smb_reh=0
 smb_err=0
 smb_flg=24
 smb_flg2=51207
 smb_tid=1
 smb_pid=65279
 smb_uid=101
 smb_mid=64832
 smt_wct=0
 smb_bcc=0
[2008/03/22 14:43:25, 3] smbd/process.c:switch_message(926)
 switch message SMBtdis (pid 25593) conn 0x2aaaaaeaa4b0
[2008/03/22 14:43:25, 3] smbd/sec_ctx.c:set_sec_ctx(241)
 setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2008/03/22 14:43:25, 5] auth/auth_util.c:debug_nt_user_token(448)
 NT user token: (NULL)
[2008/03/22 14:43:25, 5] auth/auth_util.c:debug_unix_user_token(474)
 UNIX token of user 0
 Primary group is 0 and contains 0 supplementary groups
[2008/03/22 14:43:25, 5] smbd/uid.c:change_to_root_user(288)
 change_to_root_user: now uid=(0,0) gid=(0,0)
[2008/03/22 14:43:25, 3] smbd/sec_ctx.c:set_sec_ctx(241)
 setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2008/03/22 14:43:25, 5] auth/auth_util.c:debug_nt_user_token(448)
 NT user token: (NULL)
[2008/03/22 14:43:25, 5] auth/auth_util.c:debug_unix_user_token(474)
 UNIX token of user 0
 Primary group is 0 and contains 0 supplementary groups
[2008/03/22 14:43:25, 5] smbd/uid.c:change_to_root_user(288)
 change_to_root_user: now uid=(0,0) gid=(0,0)
[2008/03/22 14:43:25, 3] smbd/service.c:close_cnum(1230)
 synapse (192.168.56.254) closed connection to service IPC$
[2008/03/22 14:43:25, 3] smbd/connection.c:yield_connection(69)
 Yielding connection to IPC$
[2008/03/22 14:43:25, 4] smbd/vfs.c:vfs_ChDir(665)
 vfs_ChDir to /
[2008/03/22 14:43:25, 3] smbd/sec_ctx.c:set_sec_ctx(241)
 setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2008/03/22 14:43:25, 5] auth/auth_util.c:debug_nt_user_token(448)
 NT user token: (NULL)
[2008/03/22 14:43:25, 5] auth/auth_util.c:debug_unix_user_token(474)
 UNIX token of user 0
 Primary group is 0 and contains 0 supplementary groups
[2008/03/22 14:43:25, 5] smbd/uid.c:change_to_root_user(288)
 change_to_root_user: now uid=(0,0) gid=(0,0)
[2008/03/22 14:43:25, 5] lib/util.c:show_msg(506)
[2008/03/22 14:43:25, 5] lib/util.c:show_msg(516)
 size=35
 smb_com=0x71
 smb_rcls=0
 smb_reh=0
 smb_err=0
 smb_flg=136
 smb_flg2=51201
 smb_tid=1
 smb_pid=65279
 smb_uid=101
 smb_mid=64832
 smt_wct=0
 smb_bcc=0

--
At this point, I'm truly unsure of what is failing. I've made sure that /var/spool/samba exists and is world writeable. I tried moving it out of the way and testing, and samba gave an appropriate error in the log file. I tried shutting down CUPS and doing the same test, and samba gave an appropriate error then, too.

I can print via the command line on the samba server (a Fedora 8 box) as the same user who is logged in on the windows box...

Any ideas?

-Rich
--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to