qkowlew: На Зилантконе меня сфоткали мыльницей. Мыльницам не позирую! (Default)
[personal profile] qkowlew
Имеем систему Windows, в которой нельзя ничего записать в %TEMP% - каталог в профайле есть, но cd в него не работает, dir не работает.

Скайп - работает, но показывает, что он в оффлайне. Сообщения принимает и отправляет. Часть настроек не работает.
Мозилла Файрфокс (с плагинами) - при старте теряет изображения части иконок интерфейса и вываливается нафиг.
NOD32 - при попытке обновиться считает, что обновился на год назад (5652 версия на 4240).)...
Можно долго перечислять. Adobe, Miranda, NERO, звонилка Билайнового модема, интернет-сексплорер 7...

Ни одна из запускавшихся программ не выдала ВНЯТНОГО сообщения об ошибке "Can't create temporarily file..."

Ни один программист не предусмотрел, что вообще-то файл может открыться с ошибкой и стоило бы проверить - а мы вообще можем туда писать?

Собственно, никаких выводов я не делаю.
Я просто констатирую наблюдаемый факт.

Date: 2010-Nov-29, Monday 22:16 (UTC)
From: [identity profile] prividen.livejournal.com
О, некоторые прекрасно обходятся без темпдира.
Одна из старых версий касперского использовала для временных файлов windows\system32, и жутко обижалась, что туда не было доступа.

Date: 2010-Nov-29, Monday 22:39 (UTC)

Date: 2010-Nov-30, Tuesday 06:15 (UTC)
From: [identity profile] gray-bird.livejournal.com
Классика жанра, программисты подумали, что это ответственность ОС, ОС вообще непонятно о чем подумала...
Я прекрасно понимаю программистов, есть вызов временной папки из стандартного окружения, зачем что-то изобретать подменяя собой программистов микрософт?

Date: 2010-Nov-30, Tuesday 07:57 (UTC)
From: [identity profile] iime.livejournal.com
Раньше от безысходности Adobe и другие конторы этим занимались (Quark тоже отметился), сами себе делали работу с диском. Это приводило потом к разнообразным результатам.

Не надо ничего изобретать.

Date: 2010-Nov-30, Tuesday 10:52 (UTC)
From: [identity profile] qkowlew.livejournal.com
Просто проверить - успешно ли завершился вызов функции.
Очень похоже, что просто давно и прочно никто не проверяет. :)

Re: Не надо ничего изобретать.

Date: 2010-Nov-30, Tuesday 12:40 (UTC)
From: [identity profile] gray-bird.livejournal.com
Судя по всему, ОС отдавала из вызова функции, что все тип-топ, но фактически ничего не делала. Т.е. проблема была все-таки этажом ниже, уровня программы.

Re: Не надо ничего изобретать.

Date: 2010-Dec-01, Wednesday 14:44 (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
Нет, не так.

Date: 2010-Nov-30, Tuesday 06:27 (UTC)
From: [identity profile] nasse.livejournal.com
А как себя ведет микрософтовский софт?

Date: 2010-Nov-30, Tuesday 07:30 (UTC)
ext_613079: Default userpic (Default)
From: [identity profile] shaplov.livejournal.com
Гм...
Например в Sim-IM'е я не припомню прямой записи в /tmp, но тот факт что ее нет, не может гарантировать того что оно точно заработает... Потому как оно линкуется с виндовыми библиотеками (особенно если его собирать Visual C), а как в каких случаях ведут себя они -- тайна велика есть...

Не хочешь ли Sim-IM на той же машине проверить, ради прикола?

Не хочу. :)

Date: 2010-Nov-30, Tuesday 10:52 (UTC)
From: [identity profile] qkowlew.livejournal.com
Так как машинка уже вылечена. :)

Date: 2010-Nov-30, Tuesday 08:25 (UTC)
From: [identity profile] snowman-fedya.livejournal.com
а если cd и dir в него не работают, это от чего?

не следствие ли это какого-то более серьёзного дефекта в потрохах винды, который и мешает работе программ?

сейчас даже попробую на виртуалке отнять права у %temp% и посмотреть в чистом виде

Date: 2010-Nov-30, Tuesday 10:50 (UTC)
From: [identity profile] qkowlew.livejournal.com
Войти в тот каталог, кстати, не удавалось и при загрузке с Мини-XP с флешки. То есть - нарушение именно в файловой системе (NTFS), а не "в работающей системе".

Date: 2010-Nov-30, Tuesday 11:10 (UTC)
From: [identity profile] snowman-fedya.livejournal.com
так о том и речь, что это может быть не единственным нарушением fs.

Если поменять %temp% на заведомо читаемый каталог, всё работает?

если нет, то вывод очевиден

просто у меня как-то было, что %temp% указывала на E:\что-то там, а диска D давно не было. И особых проблем не замечал некоторое время, а замечаемые явным образом выражали неудовольствие невозможностью создания временных файлов.
From: [identity profile] qkowlew.livejournal.com
Собственно - в новосозданном профайле TEMP был, естественно, исправен.
И всё работало.

Почему я и стал искать - "что не работает на файловой системе".
From: [identity profile] snowman-fedya.livejournal.com
винда и соответствующий ей стиль программирования.

в линуксе, кстати, тоже бывают косяки не хуже. Но по причине лучшей подкованности юзеров такое считается фичей, а не багом :)
From: [identity profile] qkowlew.livejournal.com
В результате смены раскладки партиций на винтах я не проставил на /tmp верные права и получил "Can'r create /tmp/..." на консоли. :)
From: [identity profile] snowman-fedya.livejournal.com
хехе. Ну так то же не винда.

Кстати, какой скрипт это выдал?

Сама винда не делает никаких проверок многих жизненно важных каталогов. А результаты того, что делает, укладывает в глубины логов, которые посмотришь только если успешно загрузишься.

Не скрипт

Date: 2010-Dec-01, Wednesday 14:48 (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
mktemp --tmpdir=/bin

Re: Не скрипт

Date: 2010-Dec-01, Wednesday 22:30 (UTC)
From: [identity profile] snowman-fedya.livejournal.com
ну так эта строчка -- в каком-то скрипте?

Re: Не скрипт

Date: 2010-Dec-01, Wednesday 22:36 (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
Но ругается mktemp сам, автор скрипта не может забыть добавить диагностику.

Date: 2010-Nov-30, Tuesday 15:10 (UTC)
From: [identity profile] daddycat.livejournal.com
Кстати, на большом аппарате огнелис второй день пытается поставить себе какое-то обновление, не могЁт, после чего стреляется и загружается с третьего-четвертого раза...

Скорее всего в дополнениях.

Date: 2010-Nov-30, Tuesday 18:57 (UTC)
From: [identity profile] qkowlew.livejournal.com
Меню Инструменты -> Дополнения.

Мой девятый вагон опять...

Date: 2010-Dec-02, Thursday 05:32 (UTC)
From: [identity profile] daddycat.livejournal.com
В смысле, большая машина выдала большой постоянный синий экран со следующей, устойчиво повторяющейся при всех вариантах загрузки информацией:

STOP: 0x0000008E (0xC0000005, 0xBF836C9A, 0xB7BA65BC, 0x00000000)
win32k.sys - Address 0xBF836C9A,DateStamp 41107f7a

Железо в норме, по крайней мере того, что было, не показывает -- падает все на стадии завершения запуска системы.

На маленькой машине все картинки браузера (и загружаемые) опять куда-то катастрофически делись, а при попытке открыть больше пяти вкладок модзилла стреляется (это я ее первый раз с того раза вообще включил)...

На ноуте в мозилле...

Date: 2010-Dec-02, Thursday 06:51 (UTC)
From: [identity profile] qkowlew.livejournal.com
Отключи в дополнениях плагин "ImgLikeOpera" - картинки перестанут выёживаться по крайней мере. Похоже, этот плагин глючит с сохранением конфигурации своей. :(

Блин. А большая железяка... Ну после замены памяти на заведомо рабочую ты помнишь, сколько я у тебя сидел там - пахала честно. Бред какой-то.

Date: 2010-Dec-02, Thursday 08:09 (UTC)
From: [identity profile] daddycat.livejournal.com
На нетбуке таких дополнений ни в плагинах, ни где-либо еще нет, как факта... Кстати, Фотошоп тоже не идет, и все они жалуются на нехватку памяти и размера файла подкачки.

А на большую машину тогда наверно тогда того знакомого Германа попрошу напасть -- чтоб тебя лишний раз не дергать, и сравнить ее поведение при заведомо другой системе... Если и тогда будет дохнуть, займемся преждевременным апгрейдом.