05.10.2007, 11:39
|
#4
|
Участник
Регистрация: 28.11.2005
Адрес: Москва
|
Цитата:
Сообщение от egorych
Пользователи разные
Все это здорово, но попробуйте покопать в эту сторону. У вас есть сообщение о выпадании в определенном потоке, его можно однозначно сопоставить определенному пользователю, пользователь делал непосредственно перед паданием AOS'а определенные действия, при этом часть кода выполнялась на AOS'е (раз падает он, а не клиент)... Даже если пользователи разные, поищите, что общего в их действиях перед падением AOS'а. В конце концов, посмотрите хотя бы, на одном ли месте валится AOS или нет - это значение на вершине стека в колонке EIP (в приведенном ранее сообщении - 0x0066cc74), посмотрите также на другие значения EIP в стеке вызовов в момент падения AOS - совпадают они или отличаются.
Цитата:
Сообщение от egorych
и "выпадает" часто просто на переходе со строки на строку на форме.
Ну мы-то знаем, что переход со строки на строку на форме - операция отнюдь не такая простая, как может показаться Наверняка в методе active() на DS навешена куча кода, возможно, для разных строк создаются экземпляры разных (серверных?) классов, управляющих их поведением, наподобие SalesTableType и его наследников...
|
|