กระบวนการที่หยุดทำงานจะฆ่าระบบใน OS X 10.7 Lion


0

อัปเดต 27 ธันวาคม 2012 ตกลงวันนี้หลังจากหนึ่งสัปดาห์หรือมากกว่านั้นในการดำเนินการโดยไม่มีปัญหาและความพยายามในการดูไฟล์ DVD ที่ติดตั้งที่ใช้ร่วมกันผ่านเครื่องอื่น ๆ ของฉันและไม่มีปัญหาอื่นใดในการเล่นโฟลเดอร์ VIDEO_TS ใน VLC . ในทั้งสองกรณีเมื่อ afp ไม่ทำงานและ Mac อื่น ๆ ถูกตัดการเชื่อมต่อ

ข้อสรุปของฉันคือ AFP ไม่ได้มีส่วนเกี่ยวข้องเป็นปัจจัยหลักเนื่องจากไม่ได้ใช้งานหลายครั้งในขณะที่ปัญหานี้เกิดขึ้น ฉันรู้ว่าฉันได้รับ "Segmentation Fault: 11" จำนวนมากในบันทึกของฉันสำหรับแอปฉันไม่พบสิ่งแรก: ByteControllerHelper ซึ่งเป็นส่วนหนึ่งของแอปพลิเคชั่นควบคุม iTunes ByteController

ฉันเคยติดตั้งแอพนี้มาเป็นเวลาต่ำกว่า 10.5 ปีและไม่เคยมีปัญหาใด ๆ เลยดังนั้นจึงไม่ได้คิดว่ามันเกี่ยวข้อง แต่อย่างใด แต่ตอนนี้ฉันรันอัลฟ่าหรือเบต้าที่อัปเดตสำหรับ OS X Lion แล้ว ซักพักแล้วมันอาจจะเกี่ยวข้อง แอปพลิเคชันรับฟังการผสมผสานที่สำคัญในแบบที่ไม่เป็นไปได้และอาจบล็อกการควบคุมอินเทอร์เฟซด้วยเหตุผลบางอย่างโดยอาจรบกวนกระบวนการหลักของระบบปฏิบัติการ สถานการณ์ตอนนี้ฉันถอนการติดตั้งและจะกลับไปทำธุรกิจและใช้ Macbook ทุกวันและประเมินใหม่อีกครั้ง

ฉันจะโพสต์การพัฒนาใหม่ ๆ ในเวลาที่กำหนด อาจเป็นเวลาหลายสัปดาห์ที่ได้รับลักษณะของปัญหา

POST ORIGINAL POST ปัญหาที่ฉันมีก็คือฉันไม่ได้รับโพรเซสกระบวนการที่ดูเหมือนจะแพร่กระจายในระบบและแอพหลังจากที่แอพหยุดทำงาน โดยทั่วไปแล้วฉันรู้สึกว่าระบบไฟล์เป็นแบบนี้ถ้าฉันลองอ่านแผ่นดิสก์จากอีกเครื่องหนึ่งจากแอพนั้นแอพนั้นอาจหยุดทำงาน บางครั้งแผ่นดิสก์นี้ไม่สามารถเข้าถึงได้จาก Finder หรือเทอร์มินัลนำไปสู่ข้อสรุปนี้เป็นระบบไฟล์ที่เกี่ยวข้อง ในบางครั้งแอพบางตัวยังสามารถเข้าถึงดิสก์นี้และทำงานกับเนื้อหาได้

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

ฉันใช้ OS X 10.7.4 แล้วติดตั้งบน HD เปล่า ฉันมักจะติดตั้งไดรฟ์ในเครื่องอื่นที่เชื่อมต่อผ่าน afp ผ่าน Firewire ฮาร์ดแวร์คือ Macbook Pro 2.2 กิกะเฮิร์ตซ์ (Dual Core 2), 6gb / 250GB พร้อม Nvidia GeForce 8600 GT 128mb ขณะนี้ฉันทำงานในโหมดเคอร์เนล 32 บิตเนื่องจากไดรเวอร์เคอร์เนล ทำงานในโหมดเคอร์เนล 64 บิตดูเหมือนจะไม่สร้างความแตกต่างแม้ว่าฉันจะไม่ทำอย่างนั้นบ่อยนัก

ฉันเคยเห็นพฤติกรรมนี้ในช่วงอายุการใช้งานของ OS X ซึ่งมักเกี่ยวข้องกับแผ่นดิสก์ที่ติดตั้งภายนอกที่ออฟไลน์และขัดข้องไฟล์ systen เนื่องจากมันพยายามทำให้เข้าถึงไฟล์อย่างไม่มีกำหนดและไม่เคยให้โอกาสผู้ใช้ยกเลิก 10 ปีที่ผ่านมาแม้ว่านี่จะหายากมากแม้ว่าฉันจะดึงสายไปยังแผ่นดิสก์ภายนอก

ปัญหานี้จะเกิดขึ้นเมื่อฉันไม่มีแผ่นดิสก์ภายนอกติดตั้งอยู่ ดังนั้นจึงค่อนข้างยากที่จะกระตุ้นให้ปัญหานี้ใช้งานได้ซึ่งทำให้ยากที่จะแก้ไขปัญหา

2 เดือนแรกทุกอย่างยอดเยี่ยมดังนั้นนี่คือพฤติกรรมใหม่ ส่วนใหญ่ปัญหาจะเกิดขึ้นจากนั้นเปิดใหม่อีกครั้งภายในไม่กี่ชั่วโมง มันสามารถทำงานได้เป็นเวลาหนึ่งสัปดาห์หรือมากกว่านั้นโดยไม่มีปัญหาใด ๆ

ฉันต้องการความคิดสำหรับวิธีการแก้ไขปัญหานี้และอาจแยกปัญหา ฉันชอบน้อยมากในบันทึก .... [CUT] ขยายตัวด้านล่าง

ปรับปรุง นี่คือ ByteControllerHelper ล้มเหลวจากการบันทึก อาจเป็นไปได้ว่าตัวช่วยเหลือเป็นรุ่นแยกต่างหากจากรุ่นที่ฉันใช้งานอยู่จริง ๆ แต่ฉันไม่แน่ใจว่าเปิดตัว (และเปิดใหม่ขณะที่เกิดข้อผิดพลาด) จากโฟลเดอร์แอปพลิเคชันหรือจากเวอร์ชันอื่นที่ไม่ทำงานอยู่ในโฟลเดอร์ดาวน์โหลดของฉัน . เหตุผลที่ฉันไม่รู้ว่าแอพ ByteControllerHelper เริ่มต้นได้อย่างไรเพราะมันทำงานเช่นกันเมื่อแอปพลิเคชันหลักไม่เริ่มทำงานตั้งแต่เริ่มระบบ ครั้งแรกที่ฉันรันทั้งสองเวอร์ชันจากโฟลเดอร์ดาวน์โหลด หนึ่งในนั้นทำงานอย่างถูกต้อง อย่างไรก็ตามนี่คือบันทึกการแยก (ทำซ้ำทุกสองสามนาที):

2012-12-27 21:29:13,911 ReportCrash: Failed to write crash history to file://localhost/Users/[userName]/Library/Application%20Support/CrashReporter/launchproxyls_00000000-0000-1000-8000-001B63A2ECD9.plist.
2012-12-27 21:29:24,028 ReportCrash: Failed to create CSSymbolicatorRef for launchproxyls[1569]
2012-12-27 21:29:24,138 ReportCrash: Failed to create dSYM-less CSSymbolicatorRef for launchproxyls[1569]
2012-12-27 21:29:24,252 com.apple.launchd.peruser.501: (org.bytetastic.ByteControllerHelper[1569]) Job appears to have crashed: Segmentation fault: 11
2012-12-27 21:29:24,253 com.apple.launchd.peruser.501: (org.bytetastic.ByteControllerHelper) Throttling respawn: Will start in 10 seconds
2012-12-27 21:29:24,254 ReportCrash: Saved crash report for launchproxyls[1569] version ??? (???) to /Users/[userName]/Library/Logs/DiagnosticReports/launchproxyls_2012-12-27-212924_macbook.crash

สิ้นสุดการอัพเดท

คุณคิดอย่างไร? คุณเคยพบปัญหาประเภทนี้มาก่อนหรือไม่


นี่คือพฤติกรรมที่ตั้งใจจริง AFS พยายามเลียนแบบพฤติกรรมและซีแมนทิกส์ของดิสก์ภายในเครื่อง และเมื่อกระบวนการเข้าถึงดิสก์ภายในเครื่องมันจะหยุดทำงานนานเท่าที่จำเป็นเพื่อให้ดิสก์ตอบกลับ และหากกระบวนการอื่นกำลังรอให้กระบวนการนั้นตอบสนองก็จะต้องรอตราบเท่าที่จำเป็นสำหรับกระบวนการแรกในการเข้าถึงดิสก์
David Schwartz

แต่อย่างที่ฉันบอกเป็นนัยว่านี่ไม่ใช่เรื่องราวทั้งหมดของปัญหาของฉัน สิ่งนี้จะเกิดขึ้นเมื่อทั้ง afp ถูกปิดและไม่มีการเชื่อมต่อกับไดรฟ์ข้อมูลภายนอก นอกจากนี้ทำไมกระบวนการที่ไม่เชื่อมต่อกับระบบไฟล์ยังหยุดทำงานโดยไม่มีเหตุผลที่ชัดเจน สิ่งที่ฉันกำลังมองหาที่นี่คือวิธีการตรวจสอบปัญหานี้เพิ่มเติม ไม่ใช่พฤติกรรม OS X ปกติ มันผิดปกติ
MiB

นอกจากนี้ฉันถามคำถามนี้ "พฤติกรรมโดยเจตนา" มันจะลงเครื่องทั้งหมด Mac OS แบบเก่าไม่ได้ทำเช่นนี้
MiB

ปัญหาสามารถเกิดขึ้นได้ตลอดเวลา กระบวนการที่ไม่สำคัญสามารถถูกหยุดชั่วคราวและคุณจะไม่สังเกตเห็นจนกว่ากระบวนการอื่นจะติดอยู่ข้างหลัง เป้าหมายของ AFS ก็คือการทำให้ไดรฟ์ระยะไกลทำงานเหมือนกับไดรฟ์ในระบบ คุณคิดว่าจะเกิดอะไรขึ้นกับระบบหากไดรฟ์ในเครื่องหยุดตอบสนองการร้องขอ (ฉันสามารถบอกคุณจากประสบการณ์มันจะลงเครื่องทั้งหมด)
David Schwartz

ตกลง แต่สิ่งนี้ไม่สมเหตุสมผลสำหรับปัญหานี้เนื่องจากดูเหมือนว่าจะไม่ได้เชื่อมต่อกับ afp, ไดรฟ์ภายนอกหรือไดรฟ์ภายในไม่พร้อมใช้งาน ถ้าฉันปิด AFP มันก็ยังคงเกิดขึ้น เมื่อกระบวนการหนึ่งหยุดการทำงานของ Finder จะยังสามารถเข้าถึงดิสก์เดียวกันได้ หากเป็นเพียงระบบไฟล์ทำไมสื่อถึงเล่นต่อไปจนจบ (1 ชั่วโมงหรือมากกว่า)? คุณมุ่งเน้นไปที่ afp แต่ฉันระบุว่าการปิดเครื่องไม่ได้ช่วยป้องกันปัญหา ไม่มีปัญหากับไดรฟ์ ไม่มีเซกเตอร์เสียไม่มีข้อผิดพลาดในการอนุญาต
MiB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.