I'm only setup (sort of) to get stack traces in my test environment, not production. All I have to offer is the following from the windows event log:
Faulting application fbserver.exe, version 2.1.5.18479, time stamp 0x4f73e2ed, faulting module fbserver.exe, version 2.1.5.18479, time stamp 0x4f73e2ed, exception code 0xc0000005, fault offset 0x00073f6b, process id 0x1f60, application start time 0x01cd3edec0abab7a. Accompanied by the generic firebird.log entry: BTFIPS (Client) Fri Jun 15 04:17:36 2012 REMOTE INTERFACE/gds__detach: Unsuccesful detach from database. Uncommitted work may have been lost Currently running a nightly build, because you guys were kind enough to provide much-needed fixes. I saw the RC1 for 2.1.5 is out, I look forward to upgrading soon. This is SS 32-bit (because of 32-bit UDF's and my laziness) on Windows Server 2008 x64. The instructions I see for getting stack-traces all involve Dr. Watson, which isn't available anymore. I've found other apps, but they're finnicky and only seem useful to me if I'm diagnosing a reproducible, short- term crash in FB (I think I've submitted at least one stack-trace from that in the recent past, it was a known issue, and the reason for switching to the current build we use?) Do we have updated documentation on capturing useful crash dumps from W2k8+, on a continuous basis? I can tell you that this crash was during a every-morning re-indexing process. A cron-job first deactivates a good 95% of the indices, commits, then re- activates them and commits. (We have issues with night-time jobs that mess with millions of rows, and the indices get rather less useful by morning, for OLTP use.) This job usually succeeds, but every once in a while... FB crashes (and gets restarted), leaves some indexing deactivated, and then I discover it around 8am when users start making requests that don't come back in time and the deadlocks are piling up. I manually re-run that same job, it succeeds, I restart app- servers, and everyone's happy. (Yes, I clearly need better error-handling. I'm just not very good with bash scripts and detecting isql failures so I can deal with them. I'll get better though.) So I can't force it to happen: the job runs most days without problem, and a second pass after a failure usually succeeds. It's fairly rare -- once a month or so? -Philip ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel