Google Chrome 20 ubuntu 12.04 में शुरू होने में विफल रहता है


1

कई दिनों पहले Google Chrome ने अपडेट के बाद काम करना बंद कर दिया था।

यदि मैं इसे टर्मिनल में शुरू करता हूं तो मैं निम्नलिखित आउटपुट देख सकता हूं:

[6:6:4528137750:FATAL:sandbox_init_linux.cc(378)] prctl(PR_SET_NO_NEW_PRIVS) failed: Invalid argument

कुछ पता है इसे कैसे हल करना है?

क्रोम संस्करण: 20.0.1132.47
उबंटू: 12.04 x64
कर्नेल: 3.2.0-21-जेनेरिक # 34-उबंटू

EDIT :
क्रोम को --no-sandboxस्विच से शुरू करना संभव है ।


क्या आपने क्रोम को फिर से स्थापित करने की कोशिश की है? आप .deb से google.com/intl/en/chrome/browser/?hl=en& और फिर से प्रयास कर सकते हैं ।
जूल 3'12 पर हनी

@ हंस: हाँ। मैंने इसे पुनः इंस्टॉल किया है लेकिन कोई भाग्य नहीं।
fancanco

मैं क्रोमियम के स्रोत कोड में और लिनक्स कर्नेल के स्रोत कोड में देख रहा हूं और मुझे लगता है कि एक असंगति हैं। PR_SET_NO_NEW_PRIVSकर्नेल और पूरी तरह से परिवर्तित मूल्य क्रोमियम में भी बदल गया है मुझे लगता है कि मेरे सिस्टम में अभी भी क्रोम या कर्नेल पुराने मूल्य का उपयोग कर रहे हैं।
fmanco

जवाबों:


1

क्रोमियम और लिनक्स कर्नेल दोनों स्रोतों की तलाश के बाद, मुझे प्रश्न में ऊपर वर्णित संस्करणों के बीच एक असंगति मिली।

लिनक्स कर्नेल के नवीनतम संस्करणों में, PR_SET_NO_NEW_PRIVSऔर PR_GET_NO_NEW_PRIVS, में परिभाषित के मान <linux/prctl.h>बदल गए हैं।

संस्करण 20.0.1132.47गूगल क्रोम की है कि परिवर्तन को समायोजित है, लेकिन संस्करण 3.2.0-21-generic #34-Ubuntuकर्नेल का नहीं है।

तो मूल रूप से समाधान निम्नलिखित में से एक है:

  • कर्नेल को नए संस्करण में अपडेट करें (संस्करण 3.2.0-22.35और समस्या हल करती है)
  • से पहले एक संस्करण के लिए Google Chrome डाउनग्रेड करें 20.0.1132.47
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.