Hi Helen,
    Thanks for your suggestions, I have collected dumps of FBServer.exe while 
it crashed, doin some initial analysis I found that the bug check is related to 
access violation.

Any idea on how do I proceed with resolving this issue?


FAULTING_IP:
fbserver!internal_post+2c [\tools\firebird_2.5.3\src\jrd\err.cpp @ 331]
0044332c 8b582c          mov     ebx,dword ptr [eax+2Ch]

EXCEPTION_RECORD:  ffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 0044332c (fbserver!internal_post+0x0000002c)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 00000000
   Parameter[1]: 0000002c
Attempt to read from address 0000002c

CONTEXT:  00000000 -- (.cxr 0x0;r)
eax=00000000 ebx=00000000 ecx=00000024 edx=0000000b esi=00000454 edi=03dae688
eip=76f0f8d1 esp=03dae640 ebp=03dae6ac iopl=0         nv up ei pl zr na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246
ntdll!NtWaitForSingleObject+0x15:
76f0f8d1 83c404          add     esp,4

PROCESS_NAME:  fbserver.exe

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced 
memory at 0x%08lx. The memory could not be %s.

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced 
memory at 0x%08lx. The memory could not be %s.

EXCEPTION_PARAMETER1:  00000000

EXCEPTION_PARAMETER2:  0000002c

READ_ADDRESS:  0000002c

FOLLOWUP_IP:
fbserver!internal_post+2c [\tools\firebird_2.5.3\src\jrd\err.cpp @ 331]
0044332c 8b582c          mov     ebx,dword ptr [eax+2Ch]

APP:  fbserver.exe

ANALYSIS_VERSION: 6.3.9600.16384 (debuggers(dbg).130821-1623) x86fre

FAULTING_THREAD:  000023d0

BUGCHECK_STR:  APPLICATION_FAULT_NULL_CLASS_PTR_READ_AFTER_CALL_BEFORE_WRITE

PRIMARY_PROBLEM_CLASS:  NULL_CLASS_PTR_READ_AFTER_CALL_BEFORE_WRITE

DEFAULT_BUCKET_ID:  NULL_CLASS_PTR_READ_AFTER_CALL_BEFORE_WRITE

LAST_CONTROL_TRANSFER:  from 004436e7 to 0044332c

STACK_TEXT:
03dafc60 004436e7 03dafc70 03dafc70 00000001 fbserver!internal_post+0x2c
03dafcbc 005706a7 03dafcec 515897a8 00c7f8fc fbserver!ERR_post_nothrow+0x27
03dafd84 00571ed3 03dafe74 00000000 515896fc fbserver!csma_delete_file+0x197
03daff04 0057200c 00c7f838 00000021 00445690 fbserver!csma_common_main+0x393
03daff10 00445690 00c7f838 00c60254 00443c78 fbserver!main_csma_delete+0xc
03daff1c 00443c78 51589420 00000000 00000000 
fbserver!ThreadPriorityScheduler::run+0x10
03daff44 73fe3433 00c60254 51a37148 00000000 fbserver!`anonymous 
namespace'::threadStart+0x48
03daff7c 73fe34c7 00000000 03daff94 7460338a msvcr90!_endthreadex+0x44
03daff88 7460338a 01532738 03daffd4 76f297f2 msvcr90!_endthreadex+0xd8
03daff94 76f297f2 01532738 67e184bb 00000000 kernel32!BaseThreadInitThunk+0xe
03daffd4 76f297c5 73fe345e 01532738 ffffffff ntdll!__RtlUserThreadStart+0x70
03daffec 00000000 73fe345e 01532738 00000000 ntdll!_RtlUserThreadStart+0x1b


FAULTING_SOURCE_LINE:  \tools\firebird_2.5.3\src\jrd\err.cpp

FAULTING_SOURCE_FILE:  \tools\firebird_2.5.3\src\jrd\err.cpp

FAULTING_SOURCE_LINE_NUMBER:  331

FAULTING_SOURCE_CODE:
No source found for \tools\firebird_2.5.3\src\jrd\err.cpp'


SYMBOL_STACK_INDEX:  0

SYMBOL_NAME:  fbserver!internal_post+2c

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: fbserver

IMAGE_NAME:  fbserver.exe

DEBUG_FLR_IMAGE_TIMESTAMP:  54f8e7fe

STACK_COMMAND:  ~14s; .ecxr ; kb

FAILURE_BUCKET_ID:  
NULL_CLASS_PTR_READ_AFTER_CALL_BEFORE_WRITE_c0000005_fbserver.exe!internal_post

BUCKET_ID:  
APPLICATION_FAULT_NULL_CLASS_PTR_READ_AFTER_CALL_BEFORE_WRITE_fbserver!internal_post+2c

ANALYSIS_SOURCE:  UM

FAILURE_ID_HASH_STRING:  
um:null_class_ptr_read_after_call_before_write_c0000005_fbserver.exe!internal_post

FAILURE_ID_HASH:  {ab612c58-ba9d-8aa0-7cf0-7963985a4027}

Followup: MachineOwner
---------

Thanks,
Saravana

From: firebird-support@yahoogroups.com [mailto:firebird-support@yahoogroups.com]
Sent: Tuesday, September 15, 2015 8:12 PM
To: firebird-support@yahoogroups.com
Subject: Re: [firebird-support] FBServer.exe terminates unexpectedly Code: 
335544741, Error: connection lost to database



At 09:55 a.m. 16/09/2015, Saravana Pitchaimuthu 
saravana.pitchaimu...@citrix.com<mailto:saravana.pitchaimu...@citrix.com> 
[firebir wrote:

>Hi,
> FBServer.exe terminates unexpectedly after few hours of operation with the 
> error mentioned above. Any idea on how to proceed with debugging the issue or 
> any resolutions available?
>
>Version: Firebird 2.5.3 Security Update 1
>Model: SuperServer
>OS: Windows Server 2008 R2
>Language and data caccess interface: C++, fbclient.dll
>

The first step would be to inspect the firebird.log and see whether anything 
was going on prior to the crash. Of course you won't see anything if this 
"crash" wasn't a crash but someone rebooting the server or stopping the 
service. (Cleaning staff coming in at roughly the same time every day and 
pulling out the server plug so they can plug in their vacuum cleaner? Not a 
joke - it really happens!)

Another thing that can cause Firebird to crash is a bad UDF. That won't usually 
cause a log message because it may have crashed the server before it had a 
chance to generate one.

You might like to have a look at the Bug Fixes section of the Firebird 2.5.4 
release notes, under "Server crashes" in case something there rings a bell. You 
can read them on-line: 
http://www.firebirdsql.org/file/documentation/release_notes/html/rlsnotes254.html#bug-254-crashes

Or you might simply want to do the easy thing and replace your installation 
with v.2.5.4.

Helen

  • ... Saravana Pitchaimuthu saravana.pitchaimu...@citrix.com [firebird-support]
    • ... Helen Borrie hele...@iinet.net.au [firebird-support]
      • ... Saravana Pitchaimuthu saravana.pitchaimu...@citrix.com [firebird-support]

Reply via email to