Tôi đang viết một trò chơi đồ họa cường độ cao cho Nexus One, sử dụng NDK (bản sửa đổi 4) và OpenGL ES 2.0. Chúng tôi đang thực sự đẩy phần cứng ở đây, và cho hầu hết các phần nó hoạt động tốt, ngoại trừ mỗi một lần trong một thời gian tôi nhận được một vụ tai nạn nghiêm trọng với thông điệp log này:Nexus One/Android "CPU có thể được cố định" lỗi
W/SharedBufferStack (398): waitForCondition (LockCondition) đã hết thời gian (danh tính = 9, trạng thái = 0). CPU có thể được chốt. thử lại.
Toàn bộ hệ thống sẽ khóa, lặp lại thông báo này và sẽ khởi động lại sau vài phút hoặc khởi động lại theo cách thủ công. Chúng tôi đang sử dụng Android OS 2.1, cập nhật 1.
Tôi biết một vài người khác đã từng gặp lỗi này, đôi khi liên quan đến âm thanh. Trong trường hợp của tôi, nó gây ra bởi SharedBufferStack
, vì vậy tôi đoán đó là một vấn đề OpenGL. Có ai gặp phải điều này, và tốt hơn chưa sửa nó? Hay bất cứ ai biết điều gì đang xảy ra với SharedBufferStack
để giúp tôi thu hẹp mọi thứ?
Bạn có thấy "GIAO DỊCH BINDER FAILED" trong đầu ra logcat không? – fadden
Tôi đã có cùng một vấn đề hai tháng trước và tôi tìm thấy một cách xung quanh nó (không thực sự là một sửa chữa), nhưng quên nơi nó đã xảy ra. Tôi đang tìm kiếm trên web, do đó, cần có ít nhất một giải pháp/giải pháp có sẵn. – Shade
@Shade: Bạn có nhớ bất cứ điều gì về giải pháp này không? – ognian