Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#10 Open OPC service crashes when used

v1.0 (example)
open
nobody
None
5
2013-10-07
2013-10-07
Vincent Monfort
No

When using Open OPC windows service intensively or for a long time it crashes and do not work again until complete restart of the service.
Here are the information provided by windows event log (sorry about the french version of the windows log, I could translate some parts if you need):

Nom du journal :Application
Source : Application Error
Date : 07/10/2013 09:11:25
ID de l’événement :1000
Catégorie de la tâche :(100)
Niveau : Erreur
Mots clés : Classique
Utilisateur : N/A
Ordinateur : FEP_1
Description :
Nom de l’application défaillante OpenOPCService.exe, version : 0.0.0.0, horodatage : 0x4e241f6b
Nom du module défaillant : ntdll.dll, version : 6.1.7601.18229, horodatage : 0x51fb1072
Code d’exception : 0xc0000005
Décalage d’erreur : 0x0002dfe4
ID du processus défaillant : 0x15dc
Heure de début de l’application défaillante : 0x01cec33d28d2c92c
Chemin d’accès de l’application défaillante : C:\OpenOPC\OpenOPCService.exe
Chemin d’accès du module défaillant: C:\Windows\SysWOW64\ntdll.dll
ID de rapport : 709ef017-2f30-11e3-9304-b8ca3a73d676
XML de l’événement :
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error"/>
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-10-07T09:11:25.000000000Z"/>
<EventRecordID>3425</EventRecordID>
<Channel>Application</Channel>
<Computer>FEP_1</Computer>
<Security/>
</System>
<EventData>
<Data>OpenOPCService.exe</Data>
<Data>0.0.0.0</Data>
<Data>4e241f6b</Data>
<Data>ntdll.dll</Data>
<Data>6.1.7601.18229</Data>
<Data>51fb1072</Data>
<Data>c0000005</Data>
<Data>0002dfe4</Data>
<Data>15dc</Data>
<Data>01cec33d28d2c92c</Data>
<Data>C:\OpenOPC\OpenOPCService.exe</Data>
<Data>C:\Windows\SysWOW64\ntdll.dll</Data>
<Data>709ef017-2f30-11e3-9304-b8ca3a73d676</Data>
</EventData>
</Event>

I hope it can help you to solve the problem. We are using the service intensively and it is a real big issue for us.

Thank you for the work on this library.

Discussion

  • It seems that there are several causes to the service crash. I also experimented this one which seems to really occur in the python code this time:

    Nom du journal :Application
    Source : zzzOpenOPCService
    Date : 07/10/2013 16:21:18
    ID de l’événement :3
    Catégorie de la tâche :Aucun
    Niveau : Erreur
    Mots clés : Classique
    Utilisateur : N/A
    Ordinateur : FEP_1
    Description :
    La description de l’ID d’événement 3 dans la source zzzOpenOPCService est introuvable. Le composant qui a déclenché cet événement n’est pas installé sur l’ordinateur local ou l’installation est endommagée. Vous pouvez installer ou réparer le composant sur l’ordinateur local.

    Si l’événement provient d’un autre ordinateur, les informations d’affichage doivent être enregistrées avec l’événement.

    Les informations suivantes étaient incluses avec l’événement :

    Traceback (most recent call last):
    File "C:\dev\OpenOPC\build\pyi.win32\OpenOPCService\outPYZ1.pyz/win32serviceutil", line 806, in SvcRun
    File "<string>", line 127, in SvcDoRun
    File "C:\dev\OpenOPC\build\pyi.win32\OpenOPCService\outPYZ1.pyz/Pyro.protocol", line 1125, in handleRequests
    File "C:\dev\OpenOPC\build\pyi.win32\OpenOPCService\outPYZ1.pyz/Pyro.protocol", line 1197, in _handleRequest_Threaded
    File "C:\dev\OpenOPC\build\pyi.win32\OpenOPCService\outPYZ1.pyz/threading", line 495, in start
    error: can't start new thread

    La ressource de message est présente mais le message ne se trouve pas dans la table des chaînes ou des messages

    XML de l’événement :
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <System>
    <Provider Name="zzzOpenOPCService"/>
    <EventID Qualifiers="49152">3</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2013-10-07T16:21:18.000000000Z"/>
    <EventRecordID>3447</EventRecordID>
    <Channel>Application</Channel>
    <Computer>FEP_1</Computer>
    <Security/>
    </System>
    <EventData>
    <Data>Traceback (most recent call last):
    File "C:\dev\OpenOPC\build\pyi.win32\OpenOPCService\outPYZ1.pyz/win32serviceutil", line 806, in SvcRun
    File "<string>", line 127, in SvcDoRun
    File "C:\dev\OpenOPC\build\pyi.win32\OpenOPCService\outPYZ1.pyz/Pyro.protocol", line 1125, in handleRequests
    File "C:\dev\OpenOPC\build\pyi.win32\OpenOPCService\outPYZ1.pyz/Pyro.protocol", line 1197, in _handleRequest_Threaded
    File "C:\dev\OpenOPC\build\pyi.win32\OpenOPCService\outPYZ1.pyz/threading", line 495, in start
    error: can't start new thread</Data>
    </EventData>
    </Event>

     
    Last edit: Vincent Monfort 2013-10-07