ntdll RtlEnterCritialSection [modified]
-
Hallo After working for years my Software is ready. But it is not running on all Window machines. Especially Win2000 and WinXp cant start the software. DrWatson tells me ntdll.dll 0x0000005 RtlEnterCritialSection Ok some Access violation in ntdll but can i figure out what problem i realy have and what to do to fix it. THX Timen -- modified at 14:51 Monday 12th June, 2006 So here is the DrWatson result
*----> Statusabbild für Threadkennung 0x284 <----* eax=00000020 ebx=0013f360 ecx=7ffdf000 edx=00000020 esi=00000000 edi=0013f364 eip=7c911010 esp=0013f2f0 ebp=0013f330 iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll - Funktion: ntdll!RtlEnterCriticalSection 7c910ffc 0000 add [eax],al 7c910ffe 0000 add [eax],al 7c911000 90 nop 7c911001 90 nop 7c911002 90 nop 7c911003 90 nop 7c911004 90 nop ntdll!RtlEnterCriticalSection: 7c911005 648b0d18000000 mov ecx,fs:[00000018] 7c91100c 8b542404 mov edx,[esp+0x4] FEHLER ->7c911010 837a1400 cmp dword ptr [edx+0x14],0x0 ds:0023:00000034=???????? 7c911014 754f jnz ntdll!RtlEnterCriticalSection+0x60 (7c911065) 7c911016 f0ff4204 lock inc dword ptr [edx+0x4] 7c91101a 7519 jnz ntdll!RtlEnterCriticalSection+0x30 (7c911035) 7c91101c 8b4124 mov eax,[ecx+0x24] 7c91101f 89420c mov [edx+0xc],eax 7c911022 c7420801000000 mov dword ptr [edx+0x8],0x1 7c911029 33c0 xor eax,eax 7c91102b c20400 ret 0x4 7c91102e 8da42400000000 lea esp,[esp] 7c911035 8b4124 mov eax,[ecx+0x24]
And how to figure out witch thread is meant - or what to do against it ?? THX Timen -
Hallo After working for years my Software is ready. But it is not running on all Window machines. Especially Win2000 and WinXp cant start the software. DrWatson tells me ntdll.dll 0x0000005 RtlEnterCritialSection Ok some Access violation in ntdll but can i figure out what problem i realy have and what to do to fix it. THX Timen -- modified at 14:51 Monday 12th June, 2006 So here is the DrWatson result
*----> Statusabbild für Threadkennung 0x284 <----* eax=00000020 ebx=0013f360 ecx=7ffdf000 edx=00000020 esi=00000000 edi=0013f364 eip=7c911010 esp=0013f2f0 ebp=0013f330 iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll - Funktion: ntdll!RtlEnterCriticalSection 7c910ffc 0000 add [eax],al 7c910ffe 0000 add [eax],al 7c911000 90 nop 7c911001 90 nop 7c911002 90 nop 7c911003 90 nop 7c911004 90 nop ntdll!RtlEnterCriticalSection: 7c911005 648b0d18000000 mov ecx,fs:[00000018] 7c91100c 8b542404 mov edx,[esp+0x4] FEHLER ->7c911010 837a1400 cmp dword ptr [edx+0x14],0x0 ds:0023:00000034=???????? 7c911014 754f jnz ntdll!RtlEnterCriticalSection+0x60 (7c911065) 7c911016 f0ff4204 lock inc dword ptr [edx+0x4] 7c91101a 7519 jnz ntdll!RtlEnterCriticalSection+0x30 (7c911035) 7c91101c 8b4124 mov eax,[ecx+0x24] 7c91101f 89420c mov [edx+0xc],eax 7c911022 c7420801000000 mov dword ptr [edx+0x8],0x1 7c911029 33c0 xor eax,eax 7c91102b c20400 ret 0x4 7c91102e 8da42400000000 lea esp,[esp] 7c911035 8b4124 mov eax,[ecx+0x24]
And how to figure out witch thread is meant - or what to do against it ?? THX TimenCheck the Dr Watson log for more information. Access Violations are a bit too general to be able to narrow down your problem. Any other information about your app would help others help you as well. If you decide to become a software engineer, you are signing up to have a 1/2" piece of silicon tell you exactly how stupid you really are for 8 hours a day, 5 days a week Zac
-
Hallo After working for years my Software is ready. But it is not running on all Window machines. Especially Win2000 and WinXp cant start the software. DrWatson tells me ntdll.dll 0x0000005 RtlEnterCritialSection Ok some Access violation in ntdll but can i figure out what problem i realy have and what to do to fix it. THX Timen -- modified at 14:51 Monday 12th June, 2006 So here is the DrWatson result
*----> Statusabbild für Threadkennung 0x284 <----* eax=00000020 ebx=0013f360 ecx=7ffdf000 edx=00000020 esi=00000000 edi=0013f364 eip=7c911010 esp=0013f2f0 ebp=0013f330 iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll - Funktion: ntdll!RtlEnterCriticalSection 7c910ffc 0000 add [eax],al 7c910ffe 0000 add [eax],al 7c911000 90 nop 7c911001 90 nop 7c911002 90 nop 7c911003 90 nop 7c911004 90 nop ntdll!RtlEnterCriticalSection: 7c911005 648b0d18000000 mov ecx,fs:[00000018] 7c91100c 8b542404 mov edx,[esp+0x4] FEHLER ->7c911010 837a1400 cmp dword ptr [edx+0x14],0x0 ds:0023:00000034=???????? 7c911014 754f jnz ntdll!RtlEnterCriticalSection+0x60 (7c911065) 7c911016 f0ff4204 lock inc dword ptr [edx+0x4] 7c91101a 7519 jnz ntdll!RtlEnterCriticalSection+0x30 (7c911035) 7c91101c 8b4124 mov eax,[ecx+0x24] 7c91101f 89420c mov [edx+0xc],eax 7c911022 c7420801000000 mov dword ptr [edx+0x8],0x1 7c911029 33c0 xor eax,eax 7c91102b c20400 ret 0x4 7c91102e 8da42400000000 lea esp,[esp] 7c911035 8b4124 mov eax,[ecx+0x24]
And how to figure out witch thread is meant - or what to do against it ?? THX TimenAre you using any
CRITICAL_SECTION
s, or using any libraries that use them internally? Also, are you doing any custom heap management? If the former, I would check to see that validCRITICAL_SECTION
objects are being maintained correctly. If the latter, I would check that all heapHANDLE
s are being maintained correctly. Peace! -=- James
If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong!
Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road!
DeleteFXPFiles & CheckFavorites (Please rate this post!) -
Hallo After working for years my Software is ready. But it is not running on all Window machines. Especially Win2000 and WinXp cant start the software. DrWatson tells me ntdll.dll 0x0000005 RtlEnterCritialSection Ok some Access violation in ntdll but can i figure out what problem i realy have and what to do to fix it. THX Timen -- modified at 14:51 Monday 12th June, 2006 So here is the DrWatson result
*----> Statusabbild für Threadkennung 0x284 <----* eax=00000020 ebx=0013f360 ecx=7ffdf000 edx=00000020 esi=00000000 edi=0013f364 eip=7c911010 esp=0013f2f0 ebp=0013f330 iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202 *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll - Funktion: ntdll!RtlEnterCriticalSection 7c910ffc 0000 add [eax],al 7c910ffe 0000 add [eax],al 7c911000 90 nop 7c911001 90 nop 7c911002 90 nop 7c911003 90 nop 7c911004 90 nop ntdll!RtlEnterCriticalSection: 7c911005 648b0d18000000 mov ecx,fs:[00000018] 7c91100c 8b542404 mov edx,[esp+0x4] FEHLER ->7c911010 837a1400 cmp dword ptr [edx+0x14],0x0 ds:0023:00000034=???????? 7c911014 754f jnz ntdll!RtlEnterCriticalSection+0x60 (7c911065) 7c911016 f0ff4204 lock inc dword ptr [edx+0x4] 7c91101a 7519 jnz ntdll!RtlEnterCriticalSection+0x30 (7c911035) 7c91101c 8b4124 mov eax,[ecx+0x24] 7c91101f 89420c mov [edx+0xc],eax 7c911022 c7420801000000 mov dword ptr [edx+0x8],0x1 7c911029 33c0 xor eax,eax 7c91102b c20400 ret 0x4 7c91102e 8da42400000000 lea esp,[esp] 7c911035 8b4124 mov eax,[ecx+0x24]
And how to figure out witch thread is meant - or what to do against it ?? THX TimenCan you attach a call stack? Steve