Ошибка возникает потому что вы пытаетесь открыть файл лога из нескольких потоков одновременно. Или вы просто одновременно открыли его в текстовом редакторе.
PS
Совет номер 1: откройте для себя NLog
Совет номер 2: никогда не делайте вот так в цикле
s_message = mass[i] + Environment.NewLine + s_message;
- для таких вещей есть StringBuilder, который работает быстрее.
Совет номер 3: А еще лучше - вместо таких циклов использовать удобный метод
s_message = string.Join(Environment.NewLine, mass)
Совет номер 4: Еще лучше - использовать File.ReadAllText вместо File.ReadAllLines в таких случаях.