ทันใดนั้นออกจากระบบที่ไม่คาดคิด


20

บางครั้งโยเซมิตีจะออกจากระบบแบบสุ่มโดยไม่มีการเตือนล่วงหน้าหรือมีโอกาสบันทึกงาน สิ่งนี้เกิดขึ้นสองครั้งแล้วตั้งแต่ฉันติดตั้งโยเซมิตีใน Retina MacBook Pro 2012 ของฉัน ไม่จำเป็นต้องพูดว่านี่เป็นการกระทำที่ชวนให้นึกถึงกิจกรรมมัลแวร์

ด้วยความช่วยเหลือจาก Google และการกำจัดบันทึกเหตุการณ์ทำให้ฉันติดตามปัญหาได้ถึงความผิดพลาดในเซิร์ฟเวอร์หน้าต่าง สามารถดูรายงานข้อขัดข้องได้ที่นี่: http://puu.sh/csTor/0012220497.crash

มีสิ่งใดที่ฉันสามารถทำได้เพื่อหยุดสิ่งนี้ไม่ให้เกิดขึ้นอีกครั้ง?

อัปเดต: ดูเหมือนว่าการมีจอภาพที่สองกำลังก่อให้เกิดมัน Dell U2412 ผ่าน HDMI ฉันก็ดูเหมือนว่าจะสามารถป้องกันการล่มโดยหลีกเลี่ยงหน้าจอเข้าสู่ระบบในขณะที่เสียบปลั๊กมอนิเตอร์


> สิ่งนี้สามารถทำอะไรกับ (?): การตั้งค่าระบบ - ความปลอดภัยและความเป็นส่วนตัว - ขั้นสูง - ออกจากระบบหลังจากไม่มีการใช้งาน XXX นาที หัวข้อ MacRumors
Cmag

ตัวเลือกนั้นถูกปิดใช้งานและไม่ควรทำให้เกิดความผิดพลาดในการเข้าสู่ระบบ
mm201

ฉันใช้ OSx 10.10.1 ใน MacBook Pro 13 นิ้วอายุ 5 วันใหม่และฉันมีปัญหาเดียวกันทั้งหมด สามารถทำงานได้และแอปทั้งหมดของฉันหยุดและฉันก็ออกจากระบบทันที มันน่ารำคาญมากและเห็นได้ชัดว่าเป็นข้อผิดพลาด OSX นี่คือหัวข้อที่เกี่ยวข้องดังนั้นคุณจึงไม่ได้อยู่คนเดียวกับปัญหานี้ Forums.macrumors.com/showthread.php?t=1770330

วันนี้ฉันมีสิ่งนี้ใน Macbook Pro ของฉัน หากคุณเคยฆ่า WindowServer จากบรรทัดคำสั่งนี่จะเป็นลักษณะที่แน่นอน ดังนั้นฉันสงสัยว่าด้วยเหตุผลบางอย่าง WidowServer จึงหยุดทำงานซึ่งจะนำคุณไปยังหน้าต่างเข้าสู่ระบบโดยไม่ผ่านการแก้ไข .. (ซึ่งฉันเห็นคุณได้ทราบแล้ว. doh)
markhunte

1
ฉันยังทุกข์ทรมานจากปัญหานี้ ทุกคนลองใช้ 10.10.2 เบต้าหากปัญหานี้ยังคงมีอยู่ @joelittlejohn: ฉันสามารถยืนยันได้ว่ามันเกี่ยวข้องกับหน้าจอที่เชื่อมต่อด้วย HDMI ในสำนักงานที่ฉันใช้จอแสดงผลสายฟ้าฉันไม่เคยมีปัญหานี้ ที่บ้านฉันใช้จอแสดงผลที่เชื่อมต่อ HDMI เกิดขึ้นบ่อยครั้งหลังจากเชื่อมต่อหน้าจอไม่นาน
aaronk6

คำตอบ:


16

ไม่มีประเด็นใดในการลองใช้โซลูชัน 'จับทั้งหมด' ที่คลุมเครือเช่นการเช็ด NVRAM และตัวควบคุมระบบ ปัญหาที่คุณมีคือ SIGSEGV หรือความผิดพลาดในการแบ่งส่วนใน WindowServer อาจเป็นเพราะตัวระบุที่เสียหาย ตัวระบุเหล่านั้นจะถูกเก็บไว้ในหลาย ๆ ที่และหากพอได้รับความเสียหายคุณจะได้รับความผิดพลาด ในขณะที่ตัวระบุบางอย่างจะถูกเก็บไว้ใน NVRAM (หรือ PRAM) การลบสิ่งนี้มักจะเลื่อนการเกิดความผิดพลาดครั้งถัดไปเท่านั้นเนื่องจากตัวระบุในที่สุดก็สิ้นสุดลงที่นั่นอีกครั้ง

หาก WindowServer ขัดข้องแอปพลิเคชัน GUI ทั้งหมดจะหยุดทำงานและรีสตาร์ทผ่าน launchd เมื่อ WindowServer เริ่มขึ้นหน้าต่างแรกจะให้หน้าต่างเข้าสู่ระบบแก่คุณ ดังนั้นในความเป็นจริงคุณไม่ได้ออกจากระบบ แต่เซสชั่นกราฟิกทั้งหมดของคุณเพียงแค่เกิดปัญหา

มีการดูรายงานความผิดพลาดของคุณดูเหมือนว่าหัวข้อนี้จะล้มเหลว:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread

การโทรไม่กี่ครั้งสุดท้ายคือฟังก์ชั่นพื้นที่สี (หรือวิธีการ) ทำให้ฉันเชื่อว่าคุณอาจต้องจัดการกับโปรไฟล์ ICC ที่เสียหาย

เงินสดอยู่ใน com.apple.CoreGraphics และการโทรล่าสุดคือ:

color_space_get_md5_digest + 57
color_space_get_identifier + 9
CGXColorSpaceRegistryCopyRegisteredColorSpace + 42
_CGXCopyColorSpace + 27
_XCopyColorSpace + 57

ทีนี้ถ้าฉันพูดถูกมันกำลังพยายามคำนวณ MD5 hash ของพื้นที่สี มันทำเช่นนั้นเพราะต้องการค้นหาตัวระบุสำหรับพื้นที่สีและต้องการตัวระบุเพราะ CGXColorSpaceRegistryCopyRegisteredColorSpace ต้องการข้อมูลพื้นที่สีสำหรับโปรไฟล์สีที่กำหนดไว้ล่วงหน้าสำหรับจอภาพของคุณ ตอนนี้เพื่อให้เป็น 100% นี่คือที่มาของการล่มของคุณฉันจะต้องรายงานข้อผิดพลาดของคุณให้ได้มากที่สุดเพราะถ้าพวกมันทั้งหมดพังเพราะสาเหตุที่ต่างกันมันไม่มีอะไรเกี่ยวข้องกับซอฟต์แวร์ในระบบของคุณ มีแนวโน้มที่จะเป็นปัญหาฮาร์ดแวร์ที่ข้อมูลปลอมถูกป้อนเข้าสู่ซอฟต์แวร์ซึ่งพยายามทำบางสิ่งกับข้อมูลที่ไม่สามารถทำได้ดังนั้นจึงเป็นเงินสด

การทดสอบอย่างง่าย ๆ อาจเริ่มต้นแอปเปิ้ลใน ColorSync Utility แล้วกดปุ่มซ่อมแซม สิ่งนี้สามารถพิมพ์สิ่งที่ชอบ:

Header message digest (MD5) is not correct. Fixed.

ซึ่งจะสมเหตุสมผลเนื่องจาก MD5 ที่ใช้งานไม่ได้อาจเป็นสาเหตุของความผิดพลาดของคุณ ดังนั้นลองก่อน ในระบบของฉันนั้น ColorSync Utility อยู่ใน / Applications / Utilities และฉันคิดว่ามันมีมาตั้งแต่ OS X ทุกรุ่นโปรดแจ้งให้เราทราบหากพบว่าไฟล์ ICC ที่ใช้งานไม่ได้และหากสามารถแก้ไขได้ ถ้าไม่ (ไม่พบสิ่งใดหรือไม่สามารถแก้ไขได้) กรุณาโพสต์บันทึกข้อผิดพลาดใด ๆ บน WindowServer ที่คุณมี :)


OSX จะลบสิ่งเก่าโดยอัตโนมัติก่อนที่ฉันจะเริ่มหลีกเลี่ยงหน้าจอเข้าสู่ระบบ color_space_get_md5_digestหนึ่งตั้งแต่วันนี้ย่อมเป็นความผิดพลาดใน ฉันพบโปรไฟล์สำหรับจอภาพเก่ามาก (ไม่ใช่ตัวกระตุ้น) ซึ่งหายไปหลายช่อง แต่ไม่ใช่ MD5 ที่ไม่ดีและลบออก
mm201

+1 แล้วคำตอบที่ดี นี่คือความผิดพลาดครั้งล่าสุดของฉัน: pastebin.com/raw.php?i=g9qWyfu2เครื่องของฉันไม่ได้ใช้งานเป็นระยะเวลาหนึ่ง (10 นาที) เมื่อฉันกลับมาและลงชื่อเข้าใช้ (เวลา 12:26) ฉันสังเกตว่าแอปทั้งหมดของฉันเป็น อีกครั้งเปิดตัว
joelittlejohn

และบันทึกข้อผิดพลาด: pastebin.com/raw.php?i=WMVLjy6A
joelittlejohn

1
joelittlejohn การติดตั้งของคุณดูเหมือนจะสับสนโดยทั่วไป! ปัญหามากมายในระบบของคุณ! ดูเหมือนว่าจะได้รับการกู้คืนส่วนใหญ่ แต่ฉันอาจถึงเวลาทำการติดตั้งและอัปเดตทุกอย่างใหม่ ... เกี่ยวกับความผิดพลาดของคุณ: WindowServer ขัดข้องแน่นอน แต่ด้วยเหตุผลอื่น พยายามอ่านไฟล์แคชสีและเป็นเพราะการเชื่อมต่อโปรแกรมใหม่และเกิดข้อผิดพลาดระหว่างตอบคำขอการเชื่อมต่อ เรียกใช้การปฐมพยาบาล ColorSync เช็ดแคชทั้งหมดและตรวจสอบ Emacs เป็นคนสุดท้ายที่พูดคุยกับ WindowServer ตรวจสอบสายจอแสดงผลด้วย
John Keates

3

สาเหตุที่เป็นไปได้สำหรับสิ่งนี้อาจเป็นโปรไฟล์ที่ไม่ถูกต้องที่สร้างโดย F.lux เพื่อให้การเปลี่ยนระหว่างโหมด GPU ราบรื่น - นี่คือภาพรวมของสิ่งที่ทำกับโปรไฟล์เหล่านี้: https://justgetflux.com/news/2014/10/28/profile .html

ในการติดตั้ง El Capitan ครั้งใหม่ของฉันมันได้สร้างโปรไฟล์ที่ไม่ถูกต้องเหล่านี้: โปรไฟล์ที่ไม่ถูกต้อง

สามารถใช้ยูทิลิตี้ ColorSync เพื่อตรวจสอบลบและ / หรือซ่อมแซมโปรไฟล์เหล่านี้หรือการสลับโปรไฟล์ฟลักซ์สามารถปิดการใช้งานได้อย่างสมบูรณ์ด้วย:

defaults write org.herf.Flux disableProfile 1

ตามด้วยการลบโปรไฟล์


2

นี่เป็นข้อผิดพลาดที่รู้จักกับ Apple ฉันรายงานปัญหาที่คล้ายกันในเครื่องมือติดตามบั๊กของพวกเขาซึ่งถูกปิดเป็นซ้ำกับบั๊ก # 18234875

น่าเศร้าที่ข้อผิดพลาดเหล่านี้ไม่สามารถดูหรือติดตามได้นอกจากผู้รายงาน อย่างไรก็ตามหมายความว่า Apple รู้ปัญหาและหวังว่าจะแก้ไขได้ในการอัปเดต OS X ครั้งต่อไป


คุณยังมีปัญหานี้ใน 10.10.2 หรือไม่
aaronk6

มันยากสำหรับฉันที่จะทำซ้ำ หากฉันพบมันอีกครั้งฉันจะพยายามรายงานกลับที่นี่
Arne

ฉันรู้สึกว่า 10.10.2 แก้ไขสาเหตุที่แท้จริง เราอาจไม่แน่ใจว่าวิธีแก้ปัญหาใด (ถ้ามี) ใช้งานได้จริง
mm201

0

ลองรีเซ็ต SMC และ NVRAM ในขณะที่เสียบจอที่สองไว้

  • รีเซ็ต SMC

ปิดเครื่องคอมพิวเตอร์ของคุณกดซ้าย alt ควบคุมเลื่อนและปุ่มเปิดปิดพร้อมกันค้างไว้ประมาณ 5 วินาที

  • รีเซ็ต NVRAM

เริ่มคอมพิวเตอร์และขวาก่อนที่คุณจะได้ยินเสียงระฆังเริ่มต้นกด, alt, P และ R ในเวลาเดียวกันค้างไว้จนกว่าคุณจะได้ยินเสียงระฆังเริ่มต้นของคุณอีกครั้ง

อาจเป็นไปได้ว่าหน้าจอไม่ได้รับการรองรับ - ด้วยเหตุผลบางอย่างหากไม่ได้รับการสนับสนุนสิ่งนี้อาจทำให้ไม่สามารถแก้ไขได้


นี่ไม่ใช่ทางออกที่ปฏิบัติได้ฉันกลัว ฉันไม่สามารถรีสตาร์ทเครื่องได้หลายครั้งทุกครั้งที่ต้องเปลี่ยนไปใช้จอแสดงผลภายนอกอื่น
joelittlejohn

คุณไม่ต้องทำทุกครั้ง
DisplayName

อย่างที่ฉันเห็นในกรณีนั้นใช่ฉันลองมาหลายครั้งแล้ว แต่ก็ไม่ได้แก้ปัญหา สิ่งที่ดีที่สุดที่ฉันสามารถทำได้คือถอดปลั๊กจอภาพจากนั้นรีเซ็ต SMC & VRAM ดูเหมือนว่าจะแก้ปัญหาได้ แต่การออกจากระบบบังคับกลับมาเมื่อฉันเริ่มใช้จอแสดงผลภายนอกไม่ว่าฉันจะรีเซ็ตอีกครั้งหรือไม่
joelittlejohn

ดูเหมือนว่าจะทำงานให้ฉัน จากนั้นอีกครั้งฉันได้ทำการติดตั้งอัปเกรดตั้งแต่ Lion ดังนั้นความเสียหายจึงน่าเชื่อถือ
mm201

การเตือนที่ผิดพลาด เพิ่งมีอีกหนึ่งหลังจาก 2 วัน การสุ่มนั้นน่าหงุดหงิดมาก
mm201

0

ฉันอ่านเธรดเหล่านี้จำนวนมากและฉันมีอาการแบบเดียวกันเมื่อฉันตัดการเชื่อมต่อจอภาพเสมือนล่าสุดของฉันจาก Mac Mini (Air Display)

ความผิดพลาดของฉันหยุดเกิดขึ้นโดยการปิดใช้งานตัวเลือกการควบคุมภารกิจ "แสดงมีช่องว่างแยก" โปรดแจ้งให้เราทราบว่าสิ่งนี้เหมาะกับคุณหรือไม่


ความผิดพลาดของฉันเกี่ยวข้องกับโปรไฟล์สีและในที่สุด Apple ก็แก้ไข หวังว่าคำตอบนี้จะเป็นประโยชน์กับคนอื่น
mm201
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.