>Number: 5007 >Category: general >Synopsis: ScriptLog directove not working >Confidential: no >Severity: non-critical >Priority: medium >Responsible: apache >State: open >Class: sw-bug >Submitter-Id: apache >Arrival-Date: Tue Sep 14 03:10:01 PDT 1999 >Last-Modified: >Originator: [EMAIL PROTECTED] >Organization: apache >Release: 1.3.6 >Environment: solaris 2.6 gcc 2.8.1 >Description: I have been trying to implement the ScriptLog directive of mod_cgi and am having difficulty. The apache child procs can create the file and appear to be trying writing to it (traced the processes) but doesn't manage to write anything. I have included the section of the trace where the child id trying to open the file and write the contents of the 500 error to it. The file is writeable globally is in /tmp and owner/group of the child processes.
Here's the relevant part of the trace :- 5996: _exit(2) 5976: read(7, 0x081427B4, 4096) = 0 5976: time() = 937302953 5976: fstat64(16, 0x0803FA20) = 0 5976: brk(0x08820040) = 0 5976: brk(0x08822040) = 0 5976: ioctl(16, TCGETA, 0x0803F9F4) Err#25 ENOTTY 5976: write(16, " [ T u e S e p 1 4 ".., 140) = 140 5976: xstat(2, "/usr/local/etc/httpd/logs/script_log", 0x08041B54) = 0 5976: open("/usr/local/etc/httpd/logs/script_log", O_WRONLY|O_APPEND|O_CREAT, 0666) = 5 5976: fcntl(5, F_DUPFD, 0x0000000F) = 269 5976: close(5) = 0 5976: read(9, " s y n t a x e r r o r".., 4096) = 703 5976: read(9, 0x081A649C, 4096) = 0 5976: poll(0x08045B6C, 1, 0) = 0 5976: write(3, " H T T P / 1 . 1 5 0 0".., 777) = 777 5976: time() = 937302953 5976: time() = 937302953 5976: write(17, " 1 9 3 . 2 4 3 . 2 2 7 .".., 153) = 153 5976: shutdown(3, 1) = 0 5978: accept(15, 0x08047CB4, 0x08047CD4) (sleeping...) 26846: poll(0x08045C6C, 0, 1000) = 0 26846: time() = 937302953 26846: waitid(P_ALL, 0, 0x08047C50, WEXITED|WTRAPPED|WNOHANG) = 0 5976: poll(0x08045978, 1, 2000) = 1 5976: read(3, 0x08047A9C, 512) = 0 5976: close(3) = 0 5976: sigaction(SIGUSR1, 0x08047C08, 0x08047C58) = 0 5976: close(9) = 0 5976: close(7) = 0 5976: waitid(P_PID, 5996, 0x08047BC0, WEXITED|WTRAPPED|WNOHANG) = 0 26846: poll(0x08045C6C, 0, 1000) = 0 Thanks in advance for your help, Derek. >How-To-Repeat: >Fix: >Audit-Trail: >Unformatted: [In order for any reply to be added to the PR database, you need] [to include <[EMAIL PROTECTED]> in the Cc line and make sure the] [subject line starts with the report component and number, with ] [or without any 'Re:' prefixes (such as "general/1098:" or ] ["Re: general/1098:"). If the subject doesn't match this ] [pattern, your message will be misfiled and ignored. The ] ["apbugs" address is not added to the Cc line of messages from ] [the database automatically because of the potential for mail ] [loops. If you do not include this Cc, your reply may be ig- ] [nored unless you are responding to an explicit request from a ] [developer. Reply only with text; DO NOT SEND ATTACHMENTS! ]