I've installed/configured Bugzilla using OracleXE as the supporting db and Apache 2.2 on Win2000, Win2003, WinXP and now I'm running into something I haven't run into before on Vista/Sp2.
It's an intermittent issue which produces an application error in the event log:
Log Name: Application
Source: Application Error
Date: 9/14/2009 3:59:24 PM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: host.blah.blah.org
Description:
Faulting application perl.exe, version 5.10.0.1005, time stamp 0x4a199d7b, faulting module ntdll.dll, version 6.0.6002.18005, time stamp 0x49e03821, exception code 0xc0000005, fault offset 0x000673d7, process id 0xcc0, application start time 0x01ca357e3cfc9b81.
Event Xml:
1000
2
100
0x80000000000000
10290
Application
host.blah.blah.org
perl.exe
5.10.0.1005
4a199d7b
ntdll.dll
6.0.6002.18005
49e03821
c0000005
000673d7
cc0
01ca357e3cfc9b81
My trace from apache is as follows:
The access log:
111.111.1.111 - - [14/Sep/2009:15:59:23 -0500] "GET / HTTP/1.1" 500 400
The error log:
[Mon Sep 14 15:59:24 2009] [error] [client 111.111.1.111] Premature end of script headers: index.cgi, referer: http://host.blah.blah.org/
The oracle listener trace
sntn2err: error: handle=424, op=6, nt[0]=524, nt[1]=997 indicates that the client is termintaing the connection, (not oracle).
So it looks like I'm getting a Page Fault
(Exception Code: 0xc0000005) when accessing ntdll.dll (the main routing through which just about everything goes)
Elsewhere I found something to the effect that the heap memory is fragmented/corrupted and/or that the business of compilation is such with the perl cgi scripts being accessed through mod_perl is such that only 1 at a time can be on the heap.
I did write an shtml to do a reload, however perl will sometimes then just suck up all the cpu until it dies 5 minutes later.
Anyone have any ideas?