Results 1 to 9 of 9

Thread: Exception error 0xc0000264

  1. #1
    Senior Member pcoenen's Avatar
    Join Date
    Apr 2001
    Location
    Tesssenderlo, België
    Posts
    239

    Question Exception error 0xc0000264

    Mijn service maakt veel gebruik van Threads. Nu heb ik één gebruiker waar op zijn systeem (Windows Server 2016 Core 64bit - 10 CPU cores - 12GB RAM) de service om de +/- 3 dagen stopt met volgende exception melding in het Windows event log:

    Faulting module name: ntdll.dll 10.0.14393.5427
    Exception code: 0xc0000264

    Heb heel wat zit Googelen en het zou blijkbaar met een Critical Section te maken hebben:

    Meer info: link

    Wat extra info:
    - één gebruiker waar het voorvalt (gebruikt Windows Core wat vermoedelijke de andere gebruikers niet doen)
    - Service 64bit, zowel de build met versie Delphi 10.3.3 als Delphi 10.4.2 geven hetzelfde probleem
    - Madexcept maakt geen errorlog aan

    Heeft iemand dit al meegemaakt? Zou het te kunnen maken hebben met: link

    Groeten,
    Pascal

  2. #2
    Vergelijkbaar?
    https://www.atozed.com/forums/thread-1093.html

    Gebruik je critical sections?
    Gebruik je Indy?

    Wel raar dat je madExcept dit niet netjes afvangt.

  3. #3
    0xc0000264 -> STATUS_RESOURCE_NOT_OWNED: https://learn.microsoft.com/en-us/op...c-49e60bebca55
    Bij de uitleg staat: The application attempted to release a resource it did not own.

    Zou dit een Mutex kunnen zijn die je vrijgeeft? Specifiek eentje die je zelf niet gecreerd hebt, wellicht dat een Mutex met dezelfde naam al ergens gebruikt wordt?

  4. #4
    Senior Member pcoenen's Avatar
    Join Date
    Apr 2001
    Location
    Tesssenderlo, België
    Posts
    239
    @rvk
    Ik gebruik op een aantal plaatsen een TRTLCriticalSection en ja ik gebruik ook Indy. Ik vermoed dat madExcept momenteel een probleem heeft met de 64bit versie (zie ook zijn forum).

    @rweijnen
    Een Mutex gebruik ik niet, enkel TRTLCriticalsection. Nu ik ga toch eens zoeken op Mutex in third party code.

    Interessant artikel: link

    Wat vinden jullie van volgende gedachte:
    A CRITICAL_SECTION object is under a struct/class, and that structure is being accessed from somewhere and there is possibility that some buffer overflow may corrupt one of more variables of CRITICAL_SECTION object. A mis-balanced Enter/Leave will not cause this exception.

  5. #5
    Quote Originally Posted by pcoenen View Post
    @rvk
    Ik gebruik op een aantal plaatsen een TRTLCriticalSection en ja ik gebruik ook Indy. Ik vermoed dat madExcept momenteel een probleem heeft met de 64bit versie (zie ook zijn forum).
    Ik zie in die link dat ze het daar hebben over een patch voor madExcept.
    En anders kun je kijken wanneer de nieuwe versie uitkomt.

  6. #6
    Senior Member pcoenen's Avatar
    Join Date
    Apr 2001
    Location
    Tesssenderlo, België
    Posts
    239
    Quote Originally Posted by rvk View Post
    Ik zie in die link dat ze het daar hebben over een patch voor madExcept.
    En anders kun je kijken wanneer de nieuwe versie uitkomt.
    Ik ben inderdaad aan het wachten. De patch in het forum helpt niet en hoop dus dat er nog een andere zaken gewijzigd zijn aan de nieuwe versie van madExcept die snel beschikbaar zou zijn.

  7. #7
    Senior Member pcoenen's Avatar
    Join Date
    Apr 2001
    Location
    Tesssenderlo, België
    Posts
    239
    Heb nu een nieuwe build gemaakt waar enkel deze TFixedCriticalSection gebruikt wordt. Ook even de laatste versie van FastMM5 gebruikt. Afwachten ondertussen op een update van madExcept.

  8. #8
    Gebruik je een try..finally ?

    iets in de trant van:
    Delphi Code:
    1. **CriticalSection.Enter;
    2. **try
    3. ****// code
    4. **finally
    5. ****CriticalSection.Leave;
    6. **end;

  9. #9
    Senior Member pcoenen's Avatar
    Join Date
    Apr 2001
    Location
    Tesssenderlo, België
    Posts
    239
    Quote Originally Posted by rweijnen View Post
    Gebruik je een try..finally ?
    Ja, die gebruiken we. Code nogmaals gecontroleerd dat deze juist gebruikt zijn.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •