November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Friday, June 24th, 2011 08:02 pm

Today it does not.
Windows is like that.

Прихожу это я на прошлой неделе на работу с корпоративным ноутбуком, на котором стоит корпоративная XP. Втыкаю его в корпоративную сеть, логинюсь в домен, начинаю читать почту. XP тем временем обнаруживает некоторое количество апдейтов, скачивает, устанавливает, предлагает перезагрузиться. Перезагружаюсь, ввожу логин и пароль, и… “Не могу найти контроллер домена или эккаунт машины в домене”, — говорит мне  Windows. Что именно не может найти, она сама не знает. Ну это типично, майкрософтовские поделки никогда не отличались внятностью. Перезагрузился ещё раз — та же фигня.

Несу ноутбук в хелпдеск, показываю дежурному инженеру. Он удивляется, никогда такого не видел, пробует залогиниться под собой в тот же самый домен, и… домен вместе с эккаунтом машины прекрасно находятся. Его пускает. А меня — никак. Попробовали поменять мой пароль, не помогло. Только после этого и его тоже перестало пускать. В логах DC, естественно, никаких ошибок нет.

В общем, как обычно, закрыли все окна и попробовали выйти и войти вынесли машину из домена, внесли обратно, и оно заработало. ЧтО это было — так никто и не понял. Windows is like that.

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Friday, June 24th, 2011 09:35 pm (UTC)
В самом по себе DDE ничего плохого нет, это одна из разновидностей IPC. И кстати, я не помню, изобрели ли её для Windows или сначала для OS/2.
Friday, June 24th, 2011 09:37 pm (UTC)
В самом по себе — да, ничего. Но если у ПО, использующего DDE яростно течёт память — то это приводит либо в зависанию win2k3, либо к его выпадению в BSOD и авторестарту.
Friday, June 24th, 2011 09:40 pm (UTC)
Ни того, ни другого происходить не должно.
А вы не пробовали квоты настроить чтобы просто завершался процесс?
Например запускать его внутри Job с ограничением на память?
Friday, June 24th, 2011 09:44 pm (UTC)
Я сейчас рыдать буду. Столько времени на это угробил. Честное слово, пробовал. Бесполезно. Там комплект из двух программ, которые обмениваются данными через DDE. И у обоих течёт память. Единственный выход — это перезапуск их два раза в сутки задачей в шедулере. Но в некоторых случаях это не помогает (в особо хитрых условиях память течёт гораздо быстрее).
Friday, June 24th, 2011 09:55 pm (UTC)
А под wine не пробовали? Там DDE вроде реализован :)
Friday, June 24th, 2011 10:05 pm (UTC)
Персонал не справится с wine :)
Friday, June 24th, 2011 09:55 pm (UTC)
Память принадлежит процессам или течет что-то еще?
Job работает, можете запустить в Job'е с жестким ограничением по памяти, дождаться когда процесс превысит ограничение (он вообще-то должен быть завершен), сделать дамп и расшарить?
Friday, June 24th, 2011 10:04 pm (UTC)
чёрт. я не могу расшарить дамп. по крайней мере -- не публично.
Saturday, June 25th, 2011 12:14 am (UTC)
пусть не публично.
ivanr at microsoft
Friday, June 24th, 2011 09:53 pm (UTC)
Если у приложения яростно течёт память, то от используемых технологий это не зависит, это вопрос криворукости программистов. Но вот отчего при этом падает ОС..
Friday, June 24th, 2011 10:03 pm (UTC)
ну я даже не выдержал и написал (http://ilmen.livejournal.com/143575.html)
Friday, June 24th, 2011 09:38 pm (UTC)
Для 16-битной Windows.