Мифология MacOS X: reality check
dolboeb — 07.05.2010 Среди фанатов мак-платформы популярен миф о том, что компьютеры PC постоянно виснут, и их надо перегружать. Могу подтвердить: до выхода в 2001 году операционной системы Windows XP эта проблема (известная как Blue screen of death) мне действительно довольно часто встречалась. Как выглядит этот "экран смерти" в последующих версиях Windows, я не знаю, хотя пользуюсь Vista с начала 2007 года, а Windows 7 с конца 2009. Но не будем мелочиться. Blue screen of death на Windows действительно существует. В связи с чем довольно интересно взглянуть на его мак-версию. Она будет приведена ниже, под катом.Пара слов для чайников об обстоятельствах её появления на моём экране (исчерпывающие технические подробности для спецов приведены в Panic Report под катом). Речь идёт о новёхоньком MacBook Pro 13", официально купленном в Apple Store в Интернете в первый же день его там продаж (заказ №W69507118 от 13/04/2010, отгружен из Шанхая 15/04, доставлен в Бостон 19/04, вскрыт получателем в St Jean Cap Ferrat 30/04). На компьютере не установлено ни одной пиратской или "левой" программы, из периферии используется лишь Apple Magic Mouse. Что я такого делал, чтобы заслужить принудительную перезагрузку системы, одному Богу ведомо. Вот отчёт о зависании, который мой компьютер с моего согласия отправил пару минут назад в компанию Apple:
Interval Since Last Panic Report: 484862 sec Panics Since Last Report: 1 Anonymous UUID: 58815AB8-2AD0-4B88-A4A9-05E10095205F Fri May 7 15:44:37 2010 panic(cpu 0 caller 0x4fc028): "A kext releasing a(n) IOBluetoothL2CAPChannel has corrupted the registry."@/SourceCache/xnu/xnu-1504.5.30/libkern/c++/OSObject.cpp:244 Backtrace (CPU 0), Frame : Return Address (4 potential args on stack) 0x819fbcb8 : 0x21b456 (0x5cf870 0x819fbcec 0x2238b2 0x0) 0x819fbd08 : 0x4fc028 (0x5d0da4 0x806babb0 0xd4e5a04 0xd4e5a00) 0x819fbd48 : 0x4fbc82 (0xd4e5a00 0x0 0x1 0x1b5c0) 0x819fbd68 : 0x4fbc9d (0xd4e5a00 0x0 0xd 0x22667f) 0x819fbd88 : 0x806a2283 (0xd4e5a00 0x0 0x819fbdb8 0xd4e5a00) 0x819fbda8 : 0x806a42e4 (0xd62d600 0xd4e5a00 0x0 0x54737f) 0x819fbdc8 : 0x548bbd (0xd4e5a00 0x0 0x0 0x0) 0x819fbe18 : 0x806a4260 (0xe9e9940 0x806a5888 0x0 0x0) 0x819fbe48 : 0x535151 (0xd4e5a00 0xd62d600 0x819fbe78 0x4fbc9d) 0x819fbea8 : 0x5471fb (0xd62d600 0xd4e5a00 0x0 0x0) 0x819fbed8 : 0x531dac (0xf41ed80 0x535072 0xd62d600 0xd4e5a00) 0x819fbf28 : 0x53661b (0x0 0x0 0x0 0x0) 0x819fbfa8 : 0x536675 (0x5 0x1 0x819fbfc8 0x227765) 0x819fbfc8 : 0x29e6cc (0x5 0x0 0x10 0xd985d40) Kernel Extensions in backtrace (with dependencies): com.apple.iokit.IOBluetoothFamily(2.3.3f7)@0x80689000->0x806c5fff BSD process name corresponding to current thread: kernel_task Mac OS version: 10D2125 Kernel version: Darwin Kernel Version 10.3.2: Wed Mar 17 14:55:00 PDT 2010; root:xnu-1504.5.30~3/RELEASE_I386 System model name: MacBookPro7,1 (Mac-F222BEC8) System uptime in nanoseconds: 481254659051230 unloaded kexts: com.apple.driver.AppleUSBTCKeyEventDriver 1.8.1b1 (addr 0x80735000, size 0x8192) - last unloaded 436861856707340 loaded kexts: com.apple.filesystems.udf 2.1 - last loaded 436787339309144 com.apple.driver.AppleHWSensor 1.9.3d0 com.apple.filesystems.autofs 2.1.0 com.apple.driver.AGPM 100.11.6 com.apple.driver.AppleBluetoothMultitouch 51.2 com.apple.driver.AudioAUUC 1.4 com.apple.driver.AppleMikeyHIDDriver 1.2.0 com.apple.driver.AppleMikeyDriver 1.8.6f7 com.apple.driver.AppleHDA 1.8.6f7 com.apple.driver.AppleIntelPenrynProfile 17 com.apple.Dont_Steal_Mac_OS_X 7.0.0 com.apple.driver.AppleUpstreamUserClient 3.3.2 com.apple.driver.AirPortBrcm43224 424.16 com.apple.driver.AudioIPCDriver 1.1.2 com.apple.driver.AppleLPC 1.4.12 com.apple.driver.AppleBacklight 170.0.20 com.apple.driver.SMCMotionSensor 3.0.0d4 com.apple.iokit.AppleBCM5701Ethernet 2.3.8b2 com.apple.kext.AppleSMCLMU 1.5.0d3 com.apple.GeForce 6.1.2 com.apple.driver.ACPI_SMC_PlatformPlugin 4.1.2d9 com.apple.driver.AppleUSBTCButtons 1.8.1b1 com.apple.driver.AppleIRController 303.5.1 com.apple.driver.AppleUSBTCKeyboard 1.8.1b1 com.apple.driver.AppleUSBCardReader 2.5.4 com.apple.iokit.SCSITaskUserClient 2.6.5 com.apple.BootCache 31 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1 com.apple.iokit.IOAHCIBlockStorage 1.6.2 com.apple.driver.AppleUSBHub 4.0.0 com.apple.driver.AppleFWOHCI 4.7.1 com.apple.driver.AppleAHCIPort 2.1.2 com.apple.driver.AppleUSBEHCI 4.0.0 com.apple.driver.AppleUSBOHCI 3.9.6 com.apple.driver.AppleEFINVRAM 1.3.0 com.apple.driver.AppleRTC 1.3.1 com.apple.driver.AppleHPET 1.5 com.apple.driver.AppleSmartBatteryManager 160.0.0 com.apple.driver.AppleACPIButtons 1.3.2 com.apple.driver.AppleSMBIOS 1.5 com.apple.driver.AppleACPIEC 1.3.2 com.apple.driver.AppleAPIC 1.4 com.apple.driver.AppleIntelCPUPowerManagementClient 105.6.0 com.apple.security.sandbox 0 com.apple.security.quarantine 0 com.apple.nke.applicationfirewall 2.1.11 com.apple.driver.AppleIntelCPUPowerManagement 105.6.0 com.apple.driver.AppleProfileReadCounterAction 17 com.apple.driver.AppleProfileTimestampAction 10 com.apple.driver.AppleProfileThreadInfoAction 14 com.apple.driver.AppleProfileRegisterStateAction 10 com.apple.driver.AppleProfileKEventAction 10 com.apple.driver.IOBluetoothHIDDriver 2.3.3f7 com.apple.driver.AppleMultitouchDriver 204.13 com.apple.driver.AppleProfileCallstackAction 20 com.apple.iokit.IOSurface 74.0 com.apple.iokit.IOBluetoothSerialManager 2.3.3f7 com.apple.iokit.IOSerialFamily 10.0.3 com.apple.driver.DspFuncLib 1.8.6f7 com.apple.driver.AppleSMBusController 1.0.8d0 com.apple.driver.AppleHDAController 1.8.6f7 com.apple.iokit.IOHDAFamily 1.8.6f7 com.apple.iokit.IOAudioFamily 1.7.6fc2 com.apple.kext.OSvKernDSPLib 1.3 com.apple.nvidia.nv50hal 6.1.2 com.apple.iokit.IOFireWireIP 2.0.3 com.apple.iokit.IO80211Family 311.1 com.apple.iokit.IONetworkingFamily 1.9 com.apple.driver.AppleSMBusPCI 1.0.8d0 com.apple.NVDAResman 6.1.2 com.apple.iokit.IONDRVSupport 2.1 com.apple.iokit.IOGraphicsFamily 2.1 com.apple.driver.NVSMU 2.2.7 com.apple.driver.IOPlatformPluginFamily 4.1.2d9 com.apple.driver.AppleSMC 3.0.1d2 com.apple.iokit.AppleProfileFamily 41 com.apple.driver.BroadcomUSBBluetoothHCIController 2.3.3f7 com.apple.driver.AppleUSBBluetoothHCIController 2.3.3f7 com.apple.iokit.IOBluetoothFamily 2.3.3f7 com.apple.driver.AppleUSBMultitouch 204.13 com.apple.iokit.IOUSBHIDDriver 4.0.0 com.apple.iokit.IOUSBMassStorageClass 2.6.1 com.apple.iokit.IOSCSIBlockCommandsDevice 2.6.5 com.apple.driver.AppleUSBMergeNub 4.0.0 com.apple.driver.AppleUSBComposite 3.9.0 com.apple.iokit.IOSCSIMultimediaCommandsDevice 2.6.5 com.apple.iokit.IOBDStorageFamily 1.6 com.apple.iokit.IODVDStorageFamily 1.6 com.apple.iokit.IOCDStorageFamily 1.6 com.apple.driver.XsanFilter 402.1 com.apple.iokit.IOAHCISerialATAPI 1.2.4 com.apple.iokit.IOSCSIArchitectureModelFamily 2.6.5 com.apple.iokit.IOUSBUserClient 4.0.0 com.apple.iokit.IOFireWireFamily 4.2.6 com.apple.iokit.IOAHCIFamily 2.0.4 com.apple.iokit.IOUSBFamily 4.0.0 com.apple.driver.AppleEFIRuntime 1.3.0 com.apple.iokit.IOHIDFamily 1.6.3 com.apple.iokit.IOSMBusFamily 1.1 com.apple.security.TMSafetyNet 6 com.apple.kext.AppleMatch 1.0.0d1 com.apple.driver.DiskImages 283 com.apple.iokit.IOStorageFamily 1.6.1 com.apple.driver.AppleACPIPlatform 1.3.2 com.apple.iokit.IOPCIFamily 2.6 com.apple.iokit.IOACPIFamily 1.3.0 Model: MacBookPro7,1, BootROM MBP71.0039.B05, 2 processors, Intel Core 2 Duo, 2.66 GHz, 8 GB, SMC 1.62f5 Graphics: NVIDIA GeForce 320M, NVIDIA GeForce 320M, PCI, 256 MB Memory Module: global_name AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom BCM43xx 1.0 (5.10.131.16 ) Bluetooth: Version 2.3.3f7, 2 service, 19 devices, 1 incoming serial ports Network Service: AirPort, AirPort, en1 Serial ATA Device: ST9500325ASG, 465.76 GB Serial ATA Device: MATSHITADVD-R UJ-898 USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0x24600000 USB Device: Internal Memory Card Reader, 0x05ac (Apple Inc.), 0x8403, 0x26100000 USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0x06500000 USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0236, 0x06300000 USB Device: BRCM2046 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x06600000 USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8213, 0x06610000
Важное предупреждение для троллей: предвижу (по многолетнему опыту обсуждения проблем с MacOS), что найдутся желающие обсудить в комментариях не суть проблемы, а моё персональное дело, и язвительно указать на тот факт, что сам я использовал Мак, невзирая на все свои претензии к производителю. Как тут уже сообщалось, компьютеры этой марки я покупаю для любимой супруги, чей выбор железа представляется мне странным, но не подлежащим обсуждению. Для рабочих нужд сам я использую ноутбуки и нетбуки на платформе Windows. Во избежание ненужных холиваров комментаторы, проигнорировавшие это уточнение, будут забанены без дополнительных предупреждений. Переход на личности конкретно заебал.