Google Chrome thoát bất ngờ


4

Vài giờ trước Chrome đã đóng trên MacBook Air của tôi với OS X Yosemite 10.10.2 và không có cách nào để khôi phục nó. Mỗi khi tôi cố gắng khởi chạy nó sẽ thoát với thông báo "Google Chrome đã thoát bất ngờ", cho tôi tùy chọn gửi báo cáo tới Apple, Bỏ qua hoặc khởi động lại Chrome. Và điều tương tự xảy ra sau đó.

Tôi đã cố gắng khởi chạy phiên Chrome an toàn với các tùy chọn "- plugin an toàn" nhưng không thành công, đây là điều xảy ra khi tôi thực hiện việc này từ thiết bị đầu cuối:

Mac-705681ad12c1-2:MacOS javipas$ ./Google\ Chrome --safe-plugins
2014-11-26 18:02:09.266 Google Chrome[921:21325] -[NSTouch _initWithPreviousTouch:newPhase:position:isResting:]: unrecognized selector sent to instance 0x7fb71afabcc0
[921:1299:1126/180209:FATAL:chrome_browser_application_mac.mm(148)] Someone is trying to raise an exception!  NSInvalidArgumentException reason -[NSTouch _initWithPreviousTouch:newPhase:position:isResting:]: unrecognized selector sent to instance 0x7fb71afabcc0
Trace/BPT trap: 5
Mac-705681ad12c1-2:MacOS javipas$

Tôi cũng đã cố xóa Chrome khỏi thư mục Ứng dụng và cài đặt lại nhưng cũng không thành công. Có ý kiến ​​gì không?


Có một số điều nữa để thử. Hãy xem câu trả lời cho câu hỏi này
Nifle

Hôm nay có cùng một vấn đề
Peter Shipilo

Vui lòng thông báo cho nó ở đây nếu bạn sẽ tìm thấy một giải pháp. Lần trước Google Chrome khiến tôi khóc.
Peter Shipilo

1
Tìm thấy báo cáo lỗi có liên quan này: code.google.com/p/chromium/issues/detail?id=435779 Tôi cũng đang gặp vấn đề này. Hoàn tất gỡ cài đặt và cài đặt lại Chrome không giải quyết được vấn đề. Thậm chí đã thử cài đặt Canary và nó có cùng một sự cố. Nó dường như ảnh hưởng đến Chrome 39 vì vậy tôi sẽ xem những gì cần hạ cấp. EDIT: Thêm vào đó, nó dường như chỉ ảnh hưởng đến người dùng OS X Yosemite Seed.
Peter

Vấn đề tương tự ở đây bắt đầu từ hôm nay.
dùng196235

Câu trả lời:


5

Chỉ là một phỏng đoán:

Đây có thể là một vấn đề với hồ sơ người dùng của bạn trong Chrome. Tôi biết tôi đã gặp vấn đề này trước đây trên PC Windows. Điều này sẽ có ý nghĩa vì việc gỡ cài đặt và cài đặt lại ứng dụng trong Mac sẽ không xóa các tệp người dùng này.

Có thể họ đã bị hỏng hoặc hư hỏng.

Hướng đến:

~/Library/Application Support/Google/Chrome/

Đổi tên thư mục Defaultthành một cái gì đó giống như Default-Backupvà khởi chạy lại Chrome. Nó sẽ tạo ra một hồ sơ mặc định mới và hy vọng vấn đề của bạn sẽ được khắc phục.

Làm điều này, tuy nhiên, sẽ khiến bạn mất dữ liệu của bạn. Bật đồng bộ hóa Chrome trước khi bạn bắt đầu quá trình này nếu bạn lo lắng về việc mất bất cứ thứ gì.

Tôi cho rằng nếu cách khắc phục hoạt động, bạn có thể 'chọn các tệp và thư mục từ thư mục sao lưu cho đến khi nó bắt đầu gặp sự cố lần nữa để thu hẹp tệp có thể là nguyên nhân gốc của sự cố.

Chỉnh sửa:

Vấn đề:

Đánh giá về số lượng các vấn đề crôm chú ý đã xuất hiện trong vài ngày qua, có vẻ như vấn đề bạn đang mô tả là do sự cố với trình điều khiển Mac touch pad .

Nhưng đây là một lỗi kỳ lạ vì rõ ràng nó không ảnh hưởng đến tất cả mọi người, ngay cả những người có phiên bản Mac OS X cập nhật nhất (10.10.2). Tuy nhiên, theo này , vấn đề bắt nguồn từ Apple mất giá các isRestingchọn và sau đó hoàn toàn loại bỏ nó trong bản cập nhật gần đây nhất.

Một lần nữa, lỗi mọi người đang báo cáo trông như thế này:

[NSTouch _initWithPreviousTouch:newPhase:position:isResting:]: unrecognized selector sent to instance

Giải pháp:

Có vẻ như một số người chỉ đơn giản là đang cắm chuột bên ngoài và nếu họ không chạm vào bàn di chuột thì không sao cả. Nếu đây có vẻ là một giải pháp tốt, hãy đảm bảo rằng bạn cũng bật bàn di chuột Bỏ qua trên chuột khi chuột.

Bạn có thể thử hạ cấp Chrome nếu tùy chọn cũ nghe có vẻ rắc rối. Không chắc chắn nếu điều này sẽ làm việc, nhưng nó có thể là một thử tốt.

Tôi tưởng tượng một bản vá sẽ được đẩy ra các bản dựng hoàng yến trong vài ngày tới hoặc Apple sẽ gửi bản cập nhật trình điều khiển mới (nhưng có lẽ không phải vì chúng đang hoạt động để gỡ bỏ isResting). Tôi sẽ trông chừng điều đó.


Xin chào, tôi có cùng một vấn đề. Đã thử ti sửa nó theo cách này. Thật không may, nó không giúp tôi.
Peter Shipilo

Đề nghị tuyệt vời, nhưng điều này dường như không làm việc cho vấn đề này.
dùng196235

Tôi chỉnh sửa bài viết để tóm tắt các vấn đề được theo dõi. Có vẻ như nhiều người đang gặp vấn đề tương tự và tôi sẽ mong đợi một bản sửa lỗi trong tương lai gần.
James Taylor

yaa về cơ bản xóa tất cả các tập tin cũ. sửa chữa mọi thứ và bắt đầu lại từ đầu
Abhimanyu Aryan

3

Tùy chọn 2 trong câu trả lời của Pippyn hoạt động để đưa ra cách khắc phục tạm thời đầy đủ (tôi không thể chỉ đưa ra câu trả lời):

[1] Đặt phần sau vào tệp "patch.m":

#import <AppKit/AppKit.h>

__attribute((constructor)) void Patch_10_10_2_entry()
{
    NSLog(@"10.10.2 patch loaded");
}

@interface NSTouch ()
- (id)_initWithPreviousTouch:(NSTouch *)touch newPhase:(NSTouchPhase)phase position:(CGPoint)position isResting:(BOOL)isResting force:(double)force;
@end

@implementation NSTouch (Patch_10_10_2)
- (id)_initWithPreviousTouch:(NSTouch *)touch newPhase:(NSTouchPhase)phase position:(CGPoint)position isResting:(BOOL)isResting
{
    return [self _initWithPreviousTouch:touch newPhase:phase position:position isResting:isResting force:0];
}
@end

Biên dịch nó:

clang -dynamiclib -framework AppKit patch.m -o patch.dylib

Sử dụng nó:

env DYLD_INSERT_LIBRARIES=/path/to/patch.dylib "/path/to/Google Chrome.app/Contents/MacOS/Google Chrome"

Phần 2 Máy tự động

Trong Automator, chọn Run Shell Script, dán lệnh ở trên và lưu dưới dạng ứng dụng vào máy tính để bàn


Tôi rất khuyên bạn không nên vá hệ thống của riêng bạn. Apple có lẽ đã phản đối và loại bỏ mã vì lý do chính đáng. Ai biết loại vấn đề này có thể tạo ra. Nó có thể qua được, nhưng tôi sẽ không khuyên nó.
James Taylor

Điều này chỉ dành cho kịch bản tự động hóa. Nó không thực sự vá hệ thống chính nó. Vấn đề dường như đã biến mất ngay bây giờ với 10.10.2 mới nhất
David Glance

2

Đó là một vấn đề với trình điều khiển trackpad mới trong OSX 10.10.2.

TÙY CHỌN 1: Bạn có thể sử dụng chuột ngoài en vô hiệu hóa việc sử dụng bàn di chuột trong khi chuột USB được kết nối. (Khả năng truy cập> Chuột & Bàn di chuột> Bỏ qua bàn di chuột tích hợp khi có chuột hoặc bàn di chuột không dây)

TÙY CHỌN 2: (tìm thấy trên Reddit ) Khắc phục sự cố này không phải là giải pháp tốt nhất, nhưng nó hoạt động. Khi bạn làm theo hướng dẫn, bạn sẽ phải chạy lệnh thiết bị đầu cuối cuối cùng mỗi khi bạn muốn chạy Chrome. Nhưng bạn cũng có thể tạo một trình khởi chạy chrome với ứng dụng tự động hóa và lệnh đầu cuối.


2

Tôi đã giải quyết vấn đề này bằng cách đổi tên một số tệp khác ~/Library/Application Support/Google/Chrome/Local State. Tôi đổi tên nó thành Local State-backup.

Bây giờ tôi bắt đầu chrome một lần nữa, nó bắt đầu và tạo Local Statetập tin mới . Bạn không cần phải chạm ~/Library/Application Support/Google/Chrome/Defaultvào thư mục.


0

Sự cố được khắc phục kể từ ngày 20 tháng 12 năm 2014 trên OS X Yosemite. Tôi không chắc chắn khi Apple phát hành phiên bản OS X mới hơn, nhưng hiện tại tôi có thể mở Google Chrome bằng phương pháp bình thường và di chuyển chuột mà không bị sập.

Bản vá trước được liệt kê ở trên sẽ khiến chương trình bị sập nếu bạn di chuyển chuột khi khởi động Chrome.


0

Nếu bạn đang sử dụng Chorome Canary, hãy làm theo các bước sau. Nó làm việc cho tôi. Không mất dữ liệu. Ngay cả tôi đã nhận lại tất cả các tab của tôi.

1) Mở terminal và đưa ra các lệnh này

cd ~/Library/Application\ Support/Google/Chrome\ Canary/
mv Local\ State Local\ State_bkp

2) Ra mắt Chorome Canary

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.