Bildiğiniz gibi Google Chrome çok işlemli bir uygulama olarak çalışır . Kullanıcı arayüzünü yöneten ve diğer birçok işleme "ana bilgisayar" oynayan ilk "Google Chrome" işleminiz var. Chrome'da açtığınız her sekme için yeni bir "oluşturucu" işlemi, yüklediğiniz her uzantı için bir "eklenti" işlemi oluşturulur ve sistemin GPU'suyla konuşan kod için ayrı bir "GPU" işlemi vardır. Bu diğer işlemlerin her biri Etkinlik İzleyicisi'nde bir "Google Chrome Yardımcısı" işlemi olarak görünür.
Chrome'u daha güvenli hale getirmek için, oluşturucu işlemleri bir sanal alanda çalışır . Ağla yalnızca ana bilgisayar işlemi aracılığıyla konuşabilir ve yalnızca belirli dosyalarla (örneğin, yazı tipleri ve ColorSync profilleri) konuşabilirler. Ayrıca sistemdeki diğer işlemlerle konuşmaları da engellenir, bu da bu günlük mesajlarına neden olur. Oluşturucu süreçleri, başlatılan hizmet ve pencere hizmeti süreçleriyle konuşmaya çalışıyor, ancak sanal alanlarından dolayı bunu yapmaları engelleniyor.
Bu hata, Şubat 2014'te Google Chrome Güvenlik ekibindeki bir yazılım mühendisi tarafından taahhüt edildi. Bu tek satır kodun kaldırılması sorunu çözdü.
[NSApplication sharedApplication];
Diğer şeylerin yanı sıra, sharedApplication yöntemini çağırmak, bir uygulama ile OS X'in WindowServer'ı arasında CGSLookupServerRootPort hatasıyla başarısız olduğunu görebileceğiniz bir bağlantı açar.
Amaç, korumalı alanı etkinleştirmeden önce belirli kaynakları "ısıtmak" için Chrome'un bu yöntemi çağırmasıydı ; sanal alan kısıtlamaları uygulanmadan önce belirli dosyalara, işlemlere veya ağ kaynaklarına erişim kazanma. Bununla birlikte, bir noktada bu girişim başarısız olmaya başladı ve günlükte bu hatalara neden oldu. Benim tahminim Apple'ın bu "ısınmayı" kum havuzunu aldatma girişimi olarak görmesi ve üzerine sıkıştırmaya başlamasıydı.
Doğru okuyorsam bu değişiklik Google Chrome'un Nisan 2014'te 34.0.1847.131 güncellemesiyle istikrarlı sürüm kanalına ulaştı .
İlginç bir şekilde, Chrome ekibi , Ekim 2013'te sharedApplication yöntemine yapılan bu çağrıları kaldırmayı ve hatta 2009'da bir hedef olarak Cocoa'yı tamamen oluşturma işlemlerinden kaldırmayı tartıştı .
İlgili bir notta, Apple Nisan 2014'te "WindowServer oturumlarının korumalı alandaki uygulamalar tarafından oluşturulabileceği" hatasını gidermek için bir güvenlik düzeltmesi yayımladı .