From owner-freebsd-chromium@FreeBSD.ORG Mon Aug 18 15:56:41 2014 Return-Path: Delivered-To: freebsd-chromium@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8C165FED; Mon, 18 Aug 2014 15:56:41 +0000 (UTC) Received: from mail.iXsystems.com (newknight.ixsystems.com [206.40.55.70]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "*.ixsystems.com", Issuer "Go Daddy Secure Certification Authority" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5DE6536C5; Mon, 18 Aug 2014 15:56:40 +0000 (UTC) Received: from localhost (mail.ixsystems.com [10.2.55.1]) by mail.iXsystems.com (Postfix) with ESMTP id 8FDB87DF9E; Mon, 18 Aug 2014 08:56:39 -0700 (PDT) Received: from mail.iXsystems.com ([10.2.55.1]) by localhost (mail.ixsystems.com [10.2.55.1]) (maiad, port 10024) with ESMTP id 56790-01-4; Mon, 18 Aug 2014 08:56:39 -0700 (PDT) Received: from [192.168.0.51] (75-130-56-30.static.kgpt.tn.charter.com [75.130.56.30]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.iXsystems.com (Postfix) with ESMTPSA id 163057DF6F; Mon, 18 Aug 2014 08:56:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ixsystems.com; s=newknight0; t=1408377381; bh=8Ay0nZ+9NC2Ec8+NSPvVRkkerqw09OBJDvdtxsYYREY=; h=Date:From:To:CC:Subject:References:In-Reply-To; b=Lhhv/7PvYu9eIMAhH+Wl0Og7yDPL8PZEJFIxYQPPmEiOYwwVnPnXGh0dePD53vr4A IJxKe49B3wYZ6aKmSQ3Sphh9s2nCaKuaJ9U/FdmNuXM+qpCVlhLTmhUVV0cv+e9YP1 jZTXlb402a9rmpXBcUoUFTxN95KJ0C8/m4JofJEw= Message-ID: <53F22223.1010602@pcbsd.org> Date: Mon, 18 Aug 2014 11:56:19 -0400 From: Kris Moore User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.0 MIME-Version: 1.0 To: =?windows-1252?Q?Ren=E9_Ladan?= Subject: Re: chromium 36 exit itselt with segfault References: <53F11A72.60508@pcbsd.org> In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: chromium-list freebsd X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2014 15:56:41 -0000 On 08/17/2014 17:21, René Ladan wrote: > > 2014-08-17 23:11 GMT+02:00 Kris Moore >: > > > I see the same thing here on 10.0-RELEASE. If I remove the old > ~/.config/chromium directory, it will start up, but it seg faults > immediately again when I try to "Sign into chromium". Even if I select > to let me pick which options to sync, it still segfaults immediately > upon signing in. > > Hmm, what happens if you apply the attached patch and rebuild? > This requires a full rebuild because third_party/protobuf needs to be > "undeleted", you might want to save work/.ccache if it's there. > > This patch is against the github version at > https://github.com/gliaskos/freebsd-chromium > > Rene > I just tried compiling with the version in github that has this patch, and ran into this error: In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:884:50: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? if (pattern_ != &::google::protobuf::internal::GetEmptyString()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:884:20: error: type 'const ::std::string' (aka 'const basic_string, allocator >') does not provide a call operator if (pattern_ != &::google::protobuf::internal::GetEmptyString()) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:894:50: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:894:20: error: type 'const ::std::string' (aka 'const basic_string, allocator >') does not provide a call operator if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:901:50: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:901:20: error: type 'const ::std::string' (aka 'const basic_string, allocator >') does not provide a call operator if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:908:50: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:908:20: error: type 'const ::std::string' (aka 'const basic_string, allocator >') does not provide a call operator if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:915:50: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:915:20: error: type 'const ::std::string' (aka 'const basic_string, allocator >') does not provide a call operator if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:922:50: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:922:20: error: type 'const ::std::string' (aka 'const basic_string, allocator >') does not provide a call operator if (pattern_ == &::google::protobuf::internal::GetEmptyString()) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:926:75: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? pattern_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:926:45: error: type 'const ::std::string' (aka 'const basic_string, allocator >') does not provide a call operator pattern_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:931:50: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? if (pattern_ != &::google::protobuf::internal::GetEmptyString()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:931:20: error: type 'const ::std::string' (aka 'const basic_string, allocator >') does not provide a call operator if (pattern_ != &::google::protobuf::internal::GetEmptyString()) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:939:75: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? pattern_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ In file included from gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.cc:5: gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:939:45: error: type 'const ::std::string' (aka 'const basic_string, allocator >') does not provide a call operator pattern_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gen/protoc_out/third_party/libphonenumber/phonenumbers/phonemetadata.pb.h:954:49: error: no member named 'GetEmptyString' in namespace 'google::protobuf::internal'; did you mean 'kEmptyString'? if (format_ != &::google::protobuf::internal::GetEmptyString()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ kEmptyString /usr/local/include/google/protobuf/generated_message_util.h:63:47: note: 'kEmptyString' declared here LIBPROTOBUF_EXPORT extern const ::std::string kEmptyString; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. [1230/13863] CXX obj/chrome/gen/protoc_out/chrome/common/safe_browsing/safe_browsing_proto.csd.pb.o ninja: build stopped: subcommand failed. ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make[1]: stopped in /usr/ports/www/chromium *** Error code 1 -- Kris Moore PC-BSD Software iXsystems