Za výpadek Skype může softwarová chyba

Vypadá to, že za nedávný významný výpadek Skype může kombinace softwarové chyby a automatické aktualizace. Nová verze Skype 5 obsahuje fatální chybu, která způsobuje nekontrolovaný pád Skype klienta. Protože je u novějších verzí aktualizace automatická a nelze ji snadno vypnout, vada se sama rychle rozšířila po celé síti.

Síť Skype je závislá na vybraných klientech, tzv. supernodech. Ty zprostředkovávají vyhledávání kontaktů a propojování hovorů. Instance klienta se stávají supernody automaticky pokud nejsou za NATem, tedy mají veřejnou IP adresou. To je ostatně ošetřeno v licenčních podmínkách:

3.3 Utilization of Your Computer: Skype Software may utilize the processor and bandwidth of the computer (or other applicable device) You are utilizing, for the limited purpose of facilitating the communication between Skype Software users.

Síť Skype je bytostně závislá na dostatečném počtu uzlů supernode běžících u svých uživatelů. Nová verze Skype klienta obsahovala chybu, která vedla k jeho pádu. V logu Windows byste pak viděli něco podobného jako:

Faulting application name: Skype.exe, version: 5.0.0.152, time stamp: 0x4cb31516
Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdbdf
Exception code: 0xe0fafafa
Fault offset: 0x0000b727
Faulting process id: 0xd20
Faulting application start time: 0x01cba1ea3b70b5ef
Faulting application path: C:\Program Files (x86)\Skype\Phone\Skype.exe
Faulting module path: C:\Windows\syswow64\KERNELBASE.dll
Report Id: 4b2781d7-0de3-11e0-bbdc-005056c00008

Jelikož Skype vynucuje automatickou aktualizaci, chyba se rychle rozšířila a uzly supernode popadaly jak zralé švestky. Síť se tím rozpadla.

Skype začal problém řešit zavedením tzv. mega-supernodů což jsou nejspíše dedikované servery přímo instalované Skypem u některých cloud providerů jako Amazon.

Zdroje: