Dienst startet nicht wenn Ereignisanzeige voll ist.


#1

Servus, wenn im Windows die Ereignisanzeige für die Anwendung auf Default steht (Älter als 7 Tage überschreiben) dann kommt es vor das der Dienst nicht startet wenn das Log seine maximale Größe erreicht hat.

Eine Bug habe ich im Mantis gemeldet unter der ID 0000004

[code]\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

An error occurred while running the service. Error details:
Type = System.ComponentModel.Win32Exception
Message = Die Ereignisprotokolldatei ist voll
StackTrace = bei System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt3
2 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] raw
Data, String currentMachineName)
bei System.Diagnostics.EventLogInternal.WriteEntry(String message, EventLogEn
tryType type, Int32 eventID, Int16 category, Byte[] rawData)
bei System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType
type)
bei AlarmWorkflow.Shared.Diagnostics.EventLogLoggingListener.AlarmWorkflow.Sh
ared.Diagnostics.ILoggingListener.Write(LogEntry entry) in c:\Dokumente und Eins
tellungen\x\Eigene Dateien\AlarmWorkflow\Shared\AlarmWorkflow.Shared\Diagnostics
\EventLogLoggingListener.cs:Zeile 91.
bei AlarmWorkflow.Shared.Diagnostics.Logger.<>c__DisplayClass2.b__0(
Object o) in c:\Dokumente und Einstellungen\x\Eigene Dateien\AlarmWorkflow\Share
d\AlarmWorkflow.Shared\Diagnostics\Logger.cs:Zeile 171.
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object st
ate)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWo
rkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()[/code]

Ob das als wirklich als Bug zu sehen ist weiss ich nicht, aber der Zustand sollte anders abgefangen werden.


#2

Dieser Bug sollte mit dem neuesten Commit behoben sein.


#3

Ja der Fehler ist behoben.


#4

Nein ist er nicht … Masteroffire hat ihn immer noch :confused:


#5

Diese Info hilft jetzt natürlich ungemein weiter.


#6

Das kann nicht sein, der Fehler mit dem vollen EventLog ist behoben. Bitte postet Screenshots und relevante Logeinträge damit wir das nachvollziehen können.

Danke