#391 closed баг (fixed)
Падение во время работы
Reported by: | san | Owned by: | dimag |
---|---|---|---|
Priority: | blocker | Milestone: | 1 очередь |
Component: | ПО MC04-Dispatcher. Пульт диспетчера/техника | Keywords: | algorithm |
Cc: |
Description
r400
Будучи включенной длительное время программа падает с ошибкой:
Оставлял два ноутбука на ночь - на обоих ошибка. Логи и остальные подробности предлагаю получить Диме самому.
Attachments (1)
Change History (4)
by , 8 years ago
Attachment: | bug0906-1.png added |
---|
comment:1 by , 8 years ago
Keywords: | algorithm added |
---|---|
Resolution: | → fixed |
Status: | new → closed |
comment:3 by , 8 years ago
Этот файл часть библиотеки STL для Visual Studio, в других версиях библиотеки STL он отсуствует, он входит в <string>, я его включил просто для того чтобы просмотреть исходный код данного файла.
Надо было его убрать из исходного кода перед записью на сервер.
Note:
See TracTickets
for help on using tickets.
r401
Думаю я нашёл причину ошибки. Она происходит в потоке обработчика комманд.
Вызывается следующей строкой _DEBUG_POINTER(_Ptr); - то есть пытаюсь назначить переменной типа std::string значение NULL.
В следующем фрагменте кода, где я записываю события, EventsToProcess.push_back(ESLconnect.handle.last_event->body) возможно что last_event->body равно NULL.
Тогда и происходит ошибка, это единственный фрагмент кода в коде потока обработчика комманд, в котором возможна подобная ошибка.
Данная ситуация стала возникать после того, как я стал подписываться на событие BACKGROUND_JOB.