Il 15.53 17/08/2003 Robert Collins ha scritto:
On Sun, 2003-08-17 at 23:30, Serassio Guido wrote: > Hi, > > I have just found that there are many (more than 130) wrongly used > debug(50,x) section in both 2.5 and HEAD. > > If you want, I can build a patch for both squid versions. > > Only a question: the debug section should always match the section > specified in the head of the source file or it can be some exceptions ?
There can be exceptions. I.e.a comms related debug in http.cc may be a comms based section.
So, debug (50,x) sections are not wrong simply by virtue of their location.
That said, I don't see much point in patching this for 2.5, or even 3.0. (I'd rather avoid large unnecessary patches until we have released squid-3.0).
Sure, but from debug-sections.txt I can read:
section 50 Log file handling
This are some of debug(50.x):
C:\WORK\2.5\src\client_side.c(2735): debug(50, 1) ("parseHttpRequest: NAT open failed: %s\n",
C:\WORK\2.5\src\client_side.c(2758): debug(50, 1) ("parseHttpRequest: NAT lookup failed: ioctl(SIOCGNATL)\n");
C:\WORK\2.5\src\client_side.c(2781): debug(50, 1) ("parseHttpRequest: PF open failed: %s\n",
C:\WORK\2.5\src\client_side.c(2795): debug(50, 1) ("parseHttpRequest: PF lookup failed: ioctl(DIOCNATLOOK)\n");
C:\WORK\2.5\src\client_side.c(2927): debug(50, 2) ("clientReadRequest: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\client_side.c(2931): debug(50, 2) ("clientReadRequest: FD %d: no data to process (%s)\n", fd, xstrerror());
C:\WORK\2.5\src\client_side.c(3345): debug(50, 1) ("httpAccept: FD %d: accept failure: %s\n",
C:\WORK\2.5\src\client_side.c(3449): debug(50, 1) ("httpsAccept: FD %d: accept failure: %s\n",
C:\WORK\2.5\src\client_side.c(3463): debug(50, 5) ("httpsAccept: FD %d accepted, starting SSL negotiation.\n", fd);
C:\WORK\2.5\src\comm.c(122): debug(50, 1) ("comm_local_port: Failed to retrieve TCP/UDP port number for socket: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(142): debug(50, 0) ("commBind: Cannot bind socket FD %d to %s:%d: %s\n",
C:\WORK\2.5\src\comm.c(188): debug(50, 1) ("comm_open: socket failure: %s\n", xstrerror());
C:\WORK\2.5\src\comm.c(192): debug(50, 0) ("comm_open: socket failure: %s\n", xstrerror());
C:\WORK\2.5\src\comm.c(201): debug(50, 1) ("comm_open: setsockopt(IP_TOS) on FD %d: %s\n",
C:\WORK\2.5\src\comm.c(204): debug(50, 0) ("comm_open: setsockopt(IP_TOS) not supported on this platform\n");
C:\WORK\2.5\src\comm.c(254): debug(50, 0) ("comm_listen: listen(%d, %d): %s\n",
C:\WORK\2.5\src\comm.c(369): debug(50, 1) ("commResetFD: setsockopt(IP_TOS) on FD %d: %s\n", cs->fd, xstrerror());
C:\WORK\2.5\src\comm.c(534): debug(50, 5) ("comm_accept: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(537): debug(50, 3) ("comm_accept: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(540): debug(50, 1) ("comm_accept: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(628): debug(50, 0) ("commResetTCPClose: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(683): debug(50, 1) ("comm_udp_sendto: FD %d, %s, port %d: %s\n",
C:\WORK\2.5\src\comm.c(767): debug(50, 0) ("commSetNoLinger: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(776): debug(50, 1) ("commSetReuseAddr: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(783): debug(50, 1) ("commSetTcpRcvbuf: FD %d, SIZE %d: %s\n",
C:\WORK\2.5\src\comm.c(796): debug(50, 0) ("commSetNonBlocking: FD %d: %s %D\n", fd, xstrerror(), fd_table[fd].type);
C:\WORK\2.5\src\comm.c(802): debug(50, 0) ("FD %d: fcntl F_GETFL: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(806): debug(50, 0) ("commSetNonBlocking: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(822): debug(50, 0) ("FD %d: fcntl F_GETFL: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(826): debug(50, 0) ("commUnsetNonBlocking: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(840): debug(50, 0) ("FD %d: fcntl F_GETFL: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(844): debug(50, 0) ("FD %d: set close-on-exec failed: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(855): debug(50, 1) ("commSetTcpNoDelay: FD %d: %s\n", fd, xstrerror());
C:\WORK\2.5\src\comm.c(901): debug(50, 2) ("commHandleWrite: FD %d: write failure: %s.\n",
C:\WORK\2.5\src\comm.c(905): debug(50, 10) ("commHandleWrite: FD %d: write failure: %s.\n",
C:\WORK\2.5\src\comm.c(913): debug(50, 2) ("commHandleWrite: FD %d: write failure: %s.\n",
I think that nothing of this is related to log files handling.
This can make very difficult debug something.
Regards
Guido
- ======================================================== Guido Serassio Acme Consulting S.r.l. Via Gorizia, 69 10136 - Torino - ITALY Tel. : +39.011.3249426 Fax. : +39.011.3293665 Email: [EMAIL PROTECTED] WWW: http://www.acmeconsulting.it/
