D1P

|
Posted: Sat May 09, 2009 18:45 Post subject: Специфический баг =) |
|
|
Windows 7 RC1
В ней запущена виртуальная машина XP через дополнение XPM. По факту это XP в майкрософтовской виртуалке, работа с которой идёт через RDP. Все локальные диски автоматически монтируются на виртуальную машину через tsclient. Запускаем TC 7.5b2 с одного из примонтированных ресурсов, всё работает отлично - но только до тех пор, пока мы не попытаемся изменить размер окна терминального клиента. В этом случае получаем алярму:
Quote: | ---------------------------
Total Commander
---------------------------
Invalid pointer operation.
Please report this error to the Author,
with a description of what you were doing when this error occurred!
Continue execution?
Delphi exception: EInvalidPointer
Stack trace:
7C812AFB 00413E40 7E418732 7E418814
7E4189CB 7E42A439 7E4196C5 004193F9
00419414 004FEBEC 7E418BD7 7E418858
7E418828 7E418828 7E42A011 7E42A996
0044381F 00402E36 004417FD 00443775
00415A5C 004434C4 00413E40 7E418732
7E418814 7E428E9E 7E418BD7 7E418858
7E428EEA 7C90E471 7E4193E7 7E4193A6
7E42A439 00419372 00419424 004195DE
006910E4 7C817075 7C81707E
Press Ctrl+C to copy this report!
---------------------------
Yes No
---------------------------
|
А затем - простой мессаджбокс с эксепшеном.
Но это ещё не всё. Чистый TC, запущенный таким же образом, ведёт себя нормально и при изменении размера, но ту же самую ошибку с эксепшеном (уже без трейса стека) выдаёт при закрытии.
Оба случая воспроизводятся всегда, хотя первый, видимо, зависит от каких-то настроек, которые я пока не выявил.
Тут, конечно, не всё ясно, слишком много неизвестных. Виновата может быть и Windows 7, и её новый RDP, и запуск TC с примонтированного диска, и ещё куча всего. Например я заметил, что при изменении размеров окна клиента почему-то происходит перелогинивание в виртуальной машине с перемотированием дисков подключённых через tsclient. _________________ База знаний о Total Commander
Блог |
|