Steve Williams
2005-Aug-10 20:55 UTC
[Samba] BUG: samba-3.0.14a & samba-3.0.20pre2 endless loop AIX 5.3 (jfs2) & Win98
Hi, I have replaced an older AIX system with a new one running AIX 5.3, all the latest patches. It is acting as a PDC (I think irrelevant). The old server was running AIX 4.3.2 with Samba 3.0.14a (upgraded from 2.0.7) , and was working 100% fine. I had the old server running 3.0.14a for 6 weeks prior to the upgrade as part of my migration plan. There are Windows 98 boxes that connect to this server (workgroup), as well as XP SP2 boxes that connect to the server (domain). The shares that I am having problems with are on IBM's "jfs2" filesystem. The XP boxes are working perfectly. The Windows 98 boxes work to read and save files. HOWEVER... if one "Explores" into one of the folders, Samba goes into an endless loop. The little flashlight in Windows 98 Explorer just keeps waving back and forth. The behavior can be duplicated by going into a DOS prompt and doing a "DIR" on the shared directory. It is more obvious what is happening, because the screen updates continuously. It just scrolls forever. It gets to the end of the directory listing and starts again at the top...looping forever. 1. AIX 4.3.2, jfs, samba-3.0.14a worked perfectly 2. AIX 5.3, jfs2, samba-3.0.14a & samba-3.0.20pre2 have problem with Windows 98 computers 3. Samba compiled on AIX 5.3 with gcc & IBM's C, no difference 4. AIX 5.3 filesystem is much larger than the AIX 4.3.2 filesystem 5. Windows XP Pro SP2 clients work fine. Things I cannot do: 1. Move files to non-jfs2 filesystem. There are 500,000 files in this filesytem.. in various folders. 2. Try the old version of AIX... it is off the network now Anything else I can do as long as it is not too disruptive.. I am recommending the Windows 98 boxes be replaced with new systems with XP Pro SP2 boxes. There are only a handful, so I think it will be an acceptable solution. However, I know that Samba 3.0.20 is trying to get out the door & I thought this is worth reporting. I can make some time to troubleshoot this over the next day or two if someone wants to provide me some guidance... it is a production system, but I can sneak on during quiet times to bump log levels, etc. I have a 2 meg logfile (I can't remember what level) from when I first discovered the problem. It was only 1 PC that time, but then people came back from holidays & they discovered other computers today :-( Here is a snippit of the logfile (3.0.14a) that I have... I have no idea if it is relevant or not.. Is anyone interested in persuing this?? If so, let me know what kind of information you need & I'll try to work through it. Cheers, Steve Here is a snippit of the logfile (3.0.14a) that I have... I have no idea if it is relevant or not.. [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7500 of length 92 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] passdb/lookup_sid.c:fetch_sid_from_uid_cache(159) fetch sid from uid cache 487 -> S-1-5-21-990301892-1366075780-2263035062-1974 [2005/08/02 13:13:04, 3] passdb/lookup_sid.c:fetch_sid_from_gid_cache(233) fetch sid from gid cache 50 -> S-1-5-21-990301892-1366075780-2263035062-1101 [2005/08/02 13:13:04, 3] passdb/lookup_sid.c:fetch_sid_from_gid_cache(233) fetch sid from gid cache 1 -> S-1-5-21-990301892-1366075780-2263035062-513 [2005/08/02 13:13:04, 3] smbd/sec_ctx.c:set_sec_ctx(288) setting sec ctx (487, 50) - sec_ctx_stack_ndx = 0 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = sums continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,-1) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7501 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 188754 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7502 of length 94 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = batch continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=2 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7503 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 188758 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7504 of length 92 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = sums continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,-1) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7505 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 188762 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7506 of length 94 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = batch continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=2 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7507 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 188766 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=1 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7508 of length 92 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = sums continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,-1) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7509 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 188767 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,-1) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7510 of length 94 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = batch continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=2 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7511 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185159 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7512 of length 92 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = sums continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,-1) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7513 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185176 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7514 of length 94 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = batch continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=2 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7515 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185253 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7516 of length 92 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = sums continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,-1) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7517 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185165 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7518 of length 94 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = batch continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=2 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7519 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185371 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7520 of length 92 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = sums continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,-1) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7521 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185229 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7522 of length 94 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = batch continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=2 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7523 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185230 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7524 of length 92 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = sums continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,-1) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7525 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185199 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7526 of length 94 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = batch continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=2 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7527 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185151 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7528 of length 92 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = sums continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,-1) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7529 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185400 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 256, mask = *, attr = 16, dirptr=(0x2010B488,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=22 numentries=4 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7530 of length 94 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 257, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = batch continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 257 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653) dptr_num is 257, mask = *, attr = 1016, dirptr=(0x201BD398,0) [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1752) SMBtrans2 mask=* directory=./ dirtype=4118 numentries=2 [2005/08/02 13:13:04, 3] smbd/process.c:process_smb(1091) Transaction 7531 of length 96 [2005/08/02 13:13:04, 3] smbd/process.c:switch_message(886) switch message SMBtrans2 (pid 72450) conn 0x201b8e68 [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1595) call_trans2findnext: dirhandle = 256, max_data_bytes = 2432, maxentries = 4, close_after_request=0, close_if_end = 0 requires_resume_key = 0 resume_key = 0 resume name = 185258 continue=0 level = 260 [2005/08/02 13:13:04, 3] smbd/dir.c:dptr_fetch_lanman2(667) fetching dirptr 256 for path ./ [2005/08/02 13:13:04, 3] smbd/trans2.c:call_trans2findnext(1653)
Gerald (Jerry) Carter
2005-Aug-17 14:19 UTC
[Samba] BUG: samba-3.0.14a & samba-3.0.20pre2 endless loop AIX 5.3 (jfs2) & Win98
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Steve Williams wrote:> Hi, > > I have replaced an older AIX system with a new one running AIX 5.3, all > the latest patches. It is acting as a PDC (I think irrelevant). The > old server was running AIX 4.3.2 with Samba 3.0.14a (upgraded from > 2.0.7) , and was working 100% fine. I had the old server running 3.0.14a > for 6 weeks prior to the upgrade as part of my migration plan. > > There are Windows 98 boxes that connect to this server (workgroup), as > well as XP SP2 boxes that connect to the server (domain). The shares > that I am having problems with are on IBM's "jfs2" filesystem. > > The XP boxes are working perfectly. > > The Windows 98 boxes work to read and save files. HOWEVER... if one > "Explores" into one of the folders, Samba goes into an endless loop. > The little flashlight in Windows 98 Explorer just keeps waving back and > forth. > > The behavior can be duplicated by going into a DOS prompt and doing a > "DIR" on the shared directory. It is more obvious what is happening, > because the screen updates continuously. It just scrolls forever. It > gets to the end of the directory listing and starts again at the > top...looping forever. > > 1. AIX 4.3.2, jfs, samba-3.0.14a worked perfectly > 2. AIX 5.3, jfs2, samba-3.0.14a & samba-3.0.20pre2 have problem with > Windows 98 computersI can't reproduce this on ext3 with the current SAMBA_3_0 code. Is this a jfs2 only problem? jerry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Using GnuPG with Thunderbird - enigmail.mozdev.org iD8DBQFDA0dAIR7qMdg1EfYRAviZAJ9zhCALn6WfznbT0KfFSmAHQ0Q6fQCcDWdn PdmSBUtHAlDAUX+ymsvdEXI=MPma -----END PGP SIGNATURE-----