Пользователь
0,0
рейтинг
26 мая 2011 в 16:23

Разработка → Skype — по горячим следам

Отмечусь и я со своей мыслью касательно того, что случилось со скайпом. Итак, скандалы-интриги-расследования

Если верить twitter-юзеру @ikotus, им сотоварищи было найдено сообщение намертво убивающее скайп («обнаружили строку, от которой падает виндовый скайп и потом не запускается» и, 30-ю минутами позднее, «судя по твиттеру скайп уронили, всё-таки, мы %)»). Казалось бы, одним клиентом меньше. Но, видимо, скайп пал жертвой своей же системы распределенного хранения истории сообщений — в итоге кеш зловещего сообщения волной начал распространяться между скайп-клиентами непричасных пользователей, намертво укладывая клиенты повстречавшимся windows-пользователям.

p.s. Забавный факт — на news.skype.com демонстрируется апачевская страница по-умолчанию со словами «It works!».

p.p.s Ряд людей в качестве решения предлагает удалить файл %AppData%\Skype\shared.xml (под WinXP), решение помогает, но только на короткий промежуток времени, пока к вам опять не прийдет злополучный пакет. Установка данному файлу аттрибута read-only, похоже, излечивает скайп окончательно.

UPD — официальная инструкция по ремонту — blogs.skype.com/ru/2011/05/skypefixru.html, спасибо andrey_kl за апдейт.
grimskin @grimskin
карма
16,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (156)

  • +17
    Бред :)
    • +1
      Ну, как я и написал в первом абзаце — чистое и незамутненное imho :) Хотелось бы услышать — почему именно «бред»?
      • +11
        в итоге кеш зловещего сообщения волной начал распространяться между скайп-клиентами непричасных пользователей

        вот это вас не смущает? :)
        • 0
          честно — смущает. я не знаю в деталях как работает скайповский протокол. но никаких доводов против я не нашел.
          • +4
            а какие доводы за были найдены?
          • +2
            я не знаю в деталях как работает скайповский протокол.

            А это вообще кто-нибудь знает?
          • –1
            p2p
        • –2
          Каждый скайп-клиент может работать как ретранслятор если упал сервер. Т.е. каждый скайп-клиент немного и сервер тоже. Так что пакеты между ними пересылаются. Об этом в РАДИО-Т рассказывали когда недавно упал сервер скайповский…
          • НЛО прилетело и опубликовало эту надпись здесь
          • +1
            Это полу-правда, насколько помню каждый клиент становится сервером в зависимости от ширины его канала, потому платящим за трафик рекомендуется отключать функцию суперноды на своём компьютере. Но без основных узлов скайпа сеть не умеет само-организовываться, соответственно авторизоваться, получить список узлов и работать клиент не сможет.
      • +1
        Потому что сейчас очень много кто может утверждать, что это он уронил скайп — забавное стечение обстоятельств в ту минуту было очень у многих :)
        • 0
          да. но судя по времени отправки сообщения — или это действительно правда или человек был одной из первых «жертв».
          • НЛО прилетело и опубликовало эту надпись здесь
            • +1
              сначала тоже так думали, особенно после того как она была отправлена еще нескольким людям и после этого они дружно отвалились
            • +1
              &#yarr; вот символ который роняет виндовый скайп. ^_^
        • +28
          Вот-вот. Это всё я виноват, в скайп матом ругался.
      • +4
        1. Скайп не хранит логи распределённо. Если отправить сообщение пользователю в оффлайне и самому выйти с сети, то он не получит его до тех пор, пока вы оба снова не войдёте.

        2. Сообщения между узлами шифруются и сложно себе представить насколько коварное должно быть сообщение, чтобы оно при каждом шифровании делало с зашифрованного текста что-то зловещее ^^.

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

        Полный бред.
        • 0
          Не знаю актуально ли это в текущих версиях, но…

          Offline IM

          Now you can send and receive messages from your friends who are offline at the moment. The messages will be delivered at the moment when the other party or you will sign in to Skype, even if your friend is not online anymore.

          This feature works only for the people who are on the Skype version which supports it.

          blogs.skype.com/garage/2010/09/50_beta_2.html

          • 0
            Значит ввели в 5-ой версии, но они всё-равно хранятся в зашифрованом виде (содержимое не может причинить вреда) на ограниченном числе узлов (не на таком кол-ве). Представьте что будет, если всю историю всех пользователей попытаться загрузить к вам на компьютер, а потом повторить это ещё с 20 млн пк.?
      • +1
        Потому как куча воющего народа даже не удосужилась посмотреть, что внутри этого самого shared.xml. «А внутре -неонка»(С) конфиг скайпа. Вот кусок
        0
        <PulseAudio.20server>-1</PulseAudio.20server>
        <default.3ACARD.3DAudioPCI>-1</default.3ACARD.3DAudioPCI>
        <hw.3A0.2C0>-1</hw.3A0.2C0>

        <PulseAudio.20server>100</PulseAudio.20server>
        <default.3ACARD.3DAudioPCI>100</default.3ACARD.3DAudioPCI>
        <hw.3A0.2C0>100</hw.3A0.2C0>


        Парсер лох.
        Есть у кого переименованный для diff c работающим?
  • 0
    А я уже было у меня что-то не так!!!
  • НЛО прилетело и опубликовало эту надпись здесь
    • НЛО прилетело и опубликовало эту надпись здесь
      • +1
        unix чувствителен к регистру, а локальные данные пользоватется в папке ".Skype" лежат.
        • +7
          Это патч для решения всем проблем со скайпом раз и навсегда, если что.
        • +1
          locate -i
    • 0
      Под линуксом и не падал
      • НЛО прилетело и опубликовало эту надпись здесь
        • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Убунту. Упал как миленький, вылечился удалением файла через консоль.
        • 0
          у меня тоже Ubuntu и Skype как работал так и работает, возможно меня проблема обошла…
  • 0
    На OS X, соответственно, /Users/%username%/Library/Application Support/Skype/shared.xml
  • 0
    У меня после попытки сделать тестовый звонок скайп упал, некоторое время лежал (не запускался), теперь опять заработал.
  • 0
    Аяяяй. Кому то капитально не понравились новые хозяева скайпа.
    • +11
      В твиттере уже идет прямой конвейерный вброс дерьма на вентилятор Microsoft. Народу пофигу в чем причина, лишь бы устроить срач.
      • +8
        Огромная масса людей, если видит слова «Microsoft» и «не работает», начинают сходить с ума.
    • –3
      Микрософт, там, сделки, мировой империализм, всё не то, именно ваши друзья-коллеги сломали вам скайп. =)

      Ещё бы знать как найти негодяя приславшего «некачественное» сообщение, дабы поговорить с ним по душам.
  • +1
    Закрытый код — это зло.
    • +23
      Но и открытый не добро :-)
      • +2
        Открытый — это возможность. Кому надо, тот может полезть в исходники, пофиксить багу и выпустить новую версию либо откатиться до старой.

        Кстати, политика принудительного обновления клиентов — зло не меньшее.
        • +50
          >Кстати, политика принудительного обновления клиентов — зло не меньшее.

          Вы это расскажите лучше веб-разработчикам, которые до сих пор под IE6 верстают.
          • –1
            Им за это деньги платят. Пусть верстают. И еще пусть постараются чтобы и в lynx сайтом пользоваться можно было. Конечно, если им важна эта аудитория. Если нет — имеют полное право редиректить на sorry.html. А вот когда весь мир разом вдруг автоматом переходит с браузера версии X на браузер версии Y, а этот браузер версии Y ужасно глючит только лишь потому что один человек у разработчика схалтурил и невнимательно проверил, и в итоге весь мир лишается интернета… мне кажется это не просто п… ц, это просто апокалипсис.
            • +1
              1. Платят, да. Деньги по всему миру тратятся на поддержку старых версий браузеров, а могли бы что-нибудь полезное на эти деньги сделать.

              2. Не сравнивайте аудиторию lynx и IE6, отказаться от поддержки IE6 часто действительно — потерять определенную часть аудитории.

              3. Даже с жесткой политикой Google по принудительному обновлению, это не происходит одномоментно, а занимает около 1-2х недель, или даже больше, вполне достаточно для выпуска хот фикса.
        • +11
          > Кому надо, тот может полезть в исходники, пофиксить багу

          Уж сколько раз говорилось, что это — миф для подавляющего большинства случаев
          • 0
            почему? постоянно так делаю :)
            • +4
              Имеется в виду, что для сложных систем количество людей, которым надо туда лезть стремится к нулю, а количество людей, способных нормально разобраться в этой сложной системе стремится к нулю еще быстрее.
              • +8
                Есть грязные хаки, которые временно решают проблему. Конечно, лезть в исходники Хромиума или Файрфокса ради такого неблагодарное дело, но я лично пару раз правил код Миранды, когда случались проблемы.
                • +1
                  Но таких людей не так уж и много ;) Особенно, как в данном случае, людей, которые смогут понять, в чем же проблема в поголовном падении Скайпа
                  • +2
                    Скайп очень сложная программа, которая сильно противиться анализу любого рода :) Если пофантазировать и предположить, что код Скайпа был бы открыт, то можно было бы запретить прием текстовых сообщений/файлов или максимально ограничить p2p-трафик, а основная функция, — голосовое общение, продолжала бы работать дальше. Но это всего лишь спекуляции, с таким же успехом можно сказать, что именно из-за закрытости Скайп стал таким популярным.
                  • +1
                    были бы сорцы, эксепшен бы показал на какой строке ошибка и коллстек, а поправить уже дело техники.
                  • +4
                    >Но таких людей не так уж и много ;)

                    Достаточно и одного, который всё же залезет, разберётся, пофиксит и отправит патч разработчикам.
          • 0
            >Уж сколько раз говорилось, что это — миф для подавляющего большинства случаев

            для обычных хомячков это не актуально, зато гигам счастье. А вот для корпорастов открытые исходники в плюс, доработка собственным напильником достаточно распространенное явление.
        • +2
          Ох и холивар же я тут зацепил…

          ИЧСХ, большинство холиварщиков наверняка сидят под Firefox.
          • 0
            да, я думаю далеко не редкий случай, чтобы в споре о копирайтах и опенсорсе, сторонник опенсорса защищал его сидя на винде (потому что до этого играл в WoW), а его противник отстаивал копирайт используя Firefox :-).
  • –19
    «It works!» — демонстрирует nginx, а не apache. Точнее хтмлка с nginx ставится.
    • +4
      Server: Apache/2.2.17 (Unix)
      • +12
        Ничего, сменят на IIS, перестанет «It works!».
        • 0
          > перестанет «It works!».

          «It doesn't work! =(»
    • –5
      Это дебиановская заглушка для апача
      • +21
        Это дефолтная заглушка из поставки Apache. Хоть из сорцов компилируй.
  • 0
    Бред какой-то. С какой стати мне будет прилетать какой-то пакет, который кто там написал, которого у меня даже к вонтактах не числится?
    И вообще, у меня у одного что ли skype как работал, так и продолжает без проблем работать? Правда, у меня не windows
    • +1
      У меня тоже работает, но у половины офиса вылетел.
    • +9
      Вам этот пакет пришлет транзитом кто то ближайший, кто его получит. Почитайте вики про скайп. А еще лучше — запустите снифер и посмотрите, сколько данных идет через скайп, когда тот в покое.
    • +2
      Skype p2p сеть, упали все ноды, которые яыввляются транспортом, это явно была инъекция, только не ясно по какой причине
  • 0
    бред, достойный газеты Жизнь, но не хабра.
  • +1
    зато скайп в твитере пишет, что они нашли проблему и сейчас ее пофиксят
  • +11
    Легко же проверить: пусть twitter-юзер @ikotus опубликует эту самую строку.
    • +21
      и уронит еще и твиттер… главное в гугле не вводить, а то еще и интернет пропадет
      • +1
        «если ввести в гугл слово google — поломается интернет»
        • –19
          image
        • +5
          Да перестаньте же уже шутить эту шутку, надоело уже.
    • –1
      Он же опубликовал сразу: «ERROR 1050 (42S01) at line 1: Table 'rewrite_rule' already exists». Главное в гугле не вводить, а то еще и Интернет пропадет
    • –2
      Он опуликовал, вот она:

      ERROR 1050 (42S01) at line 1: Table 'rewrite_rule' already exists
      • +15
        Отправил сам себе с разных аккаунтов, на целевой машине вылетел jabber :)
        • +14
          Брат жив?
  • +3
    Прочитал ник как @koitus.
    Весна…
  • +29
    Кстати, если 2 раза кликнуть на окно чата, а потом быстро 3 раза кликнуть по кнопке «Отправить», при этом хлопнув в ладоши и громко сказав «Оооп!» в монитор — Скайп тоже упадет. Случайно обнаружил.
    • –1
      Все делал по Вашей инструкции, все условия соблюдены. Неполучилось повторить багу.
      Резюме: Тикет удалить.
      • 0
        Вы недостаточно быстро кликали…
      • 0
        > Резюме: Тикет удалить.

        Резюме: Пора в отпуск.
  • +4
    Если верить twitter-юзеру @ikotus, им сотоварищи было найдено сообщение намертво убивающее скайп («обнаружили строку, от которой падает виндовый скайп и потом не запускается»

    Коричневая нота? :)
  • 0
    Отчасти желтизна. Да, на хабре пробегала вроде новость про уязвимость в 5й версии скайпа. Мол если отправить хитро сформированную строку то ему плохо станет. Но по факту эти дырку закрыли в каком-то минорном апдейте без шуму и пыли.
    Линк
    • 0
      Любопытно то, что если уязвимость со стороны клиента — творится это будет не менее пары-тройки дней. Как часто домохозяйки сами обновляют скайп?
      • +1
        У домохозяек стоит галочка «автообновление» которая включена по дефолту
        • +3
          интересно как он обновится, если он вылетает с ошибкой при загрузке
  • –5
    Я ещё и config.xml удалял.
    • +8
      молодец
    • +11
      А я жёсткий диск переформатировал в другую файловую систему. Вдруг в ней дело.
      • +2
        Интересно узнать логическую цепочку, которая привела к подобному решению
        • НЛО прилетело и опубликовало эту надпись здесь
  • –8
    что за убожество «C:\Documents and Settings…», как так можно писать?
    есть готовая переменная %AppData%, которая на любой винде приведёт куда нужно.
    Стыдно должно быть, уровень школоты.
    • +1
      Ай, и впрямь. Починил.
    • +2
      Кому как проще. Я не помню и не запоминаю переменные среды. Постоянно использую и мак и win и lin. А тут — глянул быстро и все понятно.
      • 0
        Вопрос — ну почему за очевидные вещи надо в карму минусовать то?
        • +1
          Тоже долго думал об этом. Понял одно. Это Хабраааа!!!
        • 0
          Если очевидные вам вещи кому-то неочевидны, то почему школота и должно быть стыдно? Вы не знаете многих вещей, которые знает нейрохирург, вам же не стыдно.
          Многие присутствующие тут винду старше XP даже и не видели, зачем им помнить и разбираться какие у нее там переменные.
          Кэп
          • 0
            Ой не туда! Извините, вам я плюсанул.
  • +1
    Научите меня «ронять» скайп?
    Я проверю на своих машинах с работающим на данный момент скайпом.
    Итак, какое заклинание надо послать жертве?
  • +1
    Странно, но у меня ситуация с такими именно симптомами и решением, была ровно месяц назад.
  • +1
    Лучше сделайте как тут: heartbeat.skype.com/2011/05/problems_signing_into_skype_an.html
    • 0
      Ну, это то-же самое, что и в топике, но «официально»
      • 0
        С той маленькой разницей, что тут не пишут, что это они положили скайп (:
  • 0
    То есть эту строку надо в статус-сообщение поставить?
    • 0
      Ну вам то это зачем, а? Скучно — займитесь чем то полезным) Дайте саппорту проблему решить быстрее :)
  • +6
    меня вот что смущает. в сообщении этого юзера есть хэштег #wikimart.
    поиск по гуглу выдает, что это какая-то сеть магазинов в россии. может это тупо вирусная реклама?
    • +2
      дополнительный поиск показал, что этот ikotus, в реальной жизни Константин Андрюнин, работает на должности Директора по Разработкам в wikimart:
      ymik.moikrug.ru/
      • +5
        Скандалы! Интриги! Расследования!
  • +1
    С пол часа назад поймал это у себя. Зашел, а тут решение!
  • +3
    Да они уже начали переезд с Индейца на :IIS )))))))
  • 0
    p.s. Забавный факт — на news.skype.com демонстрируется апачевская страница по-умолчанию со словами «It works!» :)
    Они просто боятся DOS атаки.
    • –2
      А windows атаки они не боятся, разве?
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      спасибо за наводку, обновил пост
    • +1
      про Linux (а это толпа убунтушников, как минимум), как обычно, забыли. А ещё и форма комментирования сломана. Ну не капец ли? :(
      • 0
        Кстати, вы не в курсе, как его починить под ubuntu?
        • 0
          Разобрался.
          mv ~/.Skype/shared.xml ~/.Skype/shared.xml_old
          • 0
            Да. А от греха подальше можно было бы и всю профильную директорию прибить, мало ли что там ещё накопилось кроме логов и сохранённого пароля :)
  • +3
    А я с утра уже потратил час на борьбу с упавшим скайпом и гугление! Было как-то невесело, думал начались виндовые глюки…
    • –6
      Я даже другу посоветовал Винду снести и переставить. Ему, в принципе, это в любом случае сделать надо, но каков предлог!
      • +7
        Лечение любых проблем через снос винды — удел неудачников.
        • 0
          Умница, дочка! Возьми пирожок. Это компьютер спортсмена с хуевой тучей всякого дерьма, включая СМС-блокировщики. Так что поучайте лучше ваших паучат, милейший!
          • +1
            И что, так сложно загрузиться с live cd и пройтись антивирусом?
            ERD regedit'ом убираем из загрузки левое, стираем тела, антивирусом дочищаем после ребута в живую систему, profit.
            • 0
              Мне? Отнюдь не сложно! Но сам он этого не сделает, а вот систему переставит.
              • 0
                Зальёт очередного зверя на 2 дня?
                • 0
                  Ессно! И единственный путь избежать этого — отрубить ему руки!
                  • 0
                    Круг замкнулся.
                    • 0
                      Ловко вы его! :)
                    • +1
                      Эксплуатировать не можем, но переставить — запросто
                      Разгибаем подкову — pasha_golub ставит спортсмену линь. Эксплуатировать сможет, а переставить — нет.))
                      • 0
                        И если не давать рутовый пароль — то и загадить не сможет.
      • 0
        Самый лучший формат — это format c: :-)
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Ценный коммент, я подозревал что проблема может быть глобальной, но как проверить — не знал. На хабре было еще тихо…
      • 0
        Что делать если ляжет twitter?
        • 0
          Подождать, а потом подождать еще немного.
        • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Всегда бесило то что история кидается по всем клиентам :(
  • 0
    И зачем создавать две одинаковые темы?!
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Под мак и 5.1.0.935 работает. Правда боюсь перезагружать его.
  • 0
    Весь день нормально работал и работает.
    Не повезло. А так хотелось в сторону MS кирпичи покидать :(
  • НЛО прилетело и опубликовало эту надпись здесь
  • –1
    У меня случилась такая же ситуация как описано. Замечу у моего брата проблем никаких небыло, хотя используем одно и тоже соединение. Проблему решил путем полного удаления профайла. Возможно причиной явилось то, что майкрософт уже серъезно переносит инфраструктуру скайпа себе. Т.к. сменились адреса серверов подключения скайпа.
    • +1
      «сменились адреса серверов подключения скайпа» — а что это значит?
  • 0
    Спасибо. Мне помогло удаление всех прав, кроме права на чтение на вышеуказанный файл.
  • 0
    я удаляю этот файл — но он восстанавливается при запуске скайпа — ну и всё тоже самое… при установке на папку «только чтение» — выдает ошибку I\O диска… ну чего стоило ожидать…
    так что не получилось восстановить работспособность
    • 0
      хотя ещё после пары манипуляций — заработал
  • 0
    по поводу windows поможет переустановка прав, по крайнем мере у друга сработало.
    На Mac пока все стабильно.
  • 0
    @echo off
    start %appdata%\skype
    del %appdata%\skype\shared.xml
    • +1
      @echo off
      start "%appdata%\skype"
      del "%appdata%\skype\shared.xml"
  • –3
    Всё в стиле МС. Они нашли друг друга.
  • –3
    Skype — кусок говна.
  • –1
    А я знаю в чём дело, мне об этом сказал сам разработчик Skype. Но вам не скажу, потому что вы злые :(
  • 0
    Скотенков тренеруется. )

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.