Borland Assertion не удалось в local_unwind () - PullRequest
1 голос
/ 15 декабря 2009

У меня есть сервер связи, который должен работать в течение неопределенного времени. Тем не менее, это иногда ошибки с

Ошибка подтверждения:! "Фиктивный контекст в Local_unwind ()", файл xx.cpp, строка 2262

, за которым следует

Аварийное завершение программы

, после чего нажатие кнопки ok приводит к исчезновению программы. Эта проблема периодически возникает на нескольких компьютерах и не может быть легко воспроизведена. Любые указатели будут с благодарностью.

Ответы [ 2 ]

1 голос
/ 15 декабря 2009

Похоже, программный код повреждает стек, прежде чем можно будет выполнить очистку переменных, основанных на стеке области видимости / функции.

0 голосов
/ 15 декабря 2009

Что-то в вашей программе называется longjmp (c) или выполняется оператор throw (c ++). Local_unwind - это внутренняя часть среды выполнения borland, которая пытается очистить стек.

Если вы не контролируете источник этой программы, конечно, вы разместили этот вопрос не в том месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...