Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 May 2014 13:49:52 +0200
From:      =?ISO-8859-1?Q?Ren=E9_Ladan?= <rene@freebsd.org>
To:        freebsd-chromium@freebsd.org
Subject:   Re: lost chromium - chromium core dumps on stable/9
Message-ID:  <5370B560.8060209@freebsd.org>
In-Reply-To: <CA%2BhQ2%2BgFhvSB4DquLkrQoM7%2Bzz7pY_uGYOH6s5ni4H7uvXxa7g@mail.gmail.com>
References:  <CA%2BhQ2%2BgFhvSB4DquLkrQoM7%2Bzz7pY_uGYOH6s5ni4H7uvXxa7g@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 05/11/2014 08:44, Luigi Rizzo wrote:
> hi,
> i recently attempted to upgrade chromium from 31.x to 34.x
> on my FreeBSD stable/9, through a svn update of the entire
> ports tree, followed by a portupgrade -Rf www/chromium
> 
> After that it seems i am no longer able to run chrome on that
> machine, they all crash
> shortly after starting with a few errors as listed below.
> 
> Since now the crash happens also for previous versions
> of chrome that used to work (such as 31.x, 33.x) i suspect
> the problem is in some of the libraries that chromes relies
> upon, but have no good way to say which one.
> 
> I tried a "pkg upgrade" to see if that could help but
> it didn't
> 
> 
> Any ideas on what could be the cause of the error ?
> I tried to rebuild chrome with debugging symbols but it
> does not even start (the program terminates with an 'abort trap').
> 
> For the records, the problem is there whether i compile with
> gcc4.7 (required for 33 and 34) or clang (which works for
> chrome 31).
> 
> Output for two runs below, the second under gdb (but without
> symbols i cannot tell where it is crashing).
> 
> thanks
> luigi
> 
> 
>> chrome
> [71010:281048064:0511/082740:ERROR:buffer_manager.cc(313)]
> [.RenderCompositor-0x810f60c80]GL ERROR :GL_INVALID_ENUM :
> glBufferData: <- error from previous GL command
> [71010:281048064:0511/082748:ERROR:buffer_manager.cc(313)]
> [.RenderCompositor-0x81484d480]GL ERROR :GL_INVALID_ENUM :
> glBufferData: <- error from previous GL command
> [71010:281048064:0511/082828:ERROR:buffer_manager.cc(313)]
> [.RenderCompositor-0x811c4dc00]GL ERROR :GL_INVALID_ENUM :
> glBufferData: <- error from previous GL command
> [71010:281048064:0511/082837:ERROR:gles2_cmd_decoder.cc(1717)]
> [GroupMarkerNotSet(crbug.com/242999)!:C825E91008000000]GL ERROR
> :GL_INVALID_ENUM : BackFramebuffer::Create: <- error from previous GL
> command
> [71010:281048064:0511/082837:ERROR:buffer_manager.cc(313)]
> [.RenderCompositor-0x811c4d880]GL ERROR :GL_INVALID_ENUM :
> glBufferData: <- error from previous GL command
> [71010:281048064:0511/082900:ERROR:buffer_manager.cc(313)]
> [.RenderCompositor-0x811c4e500]GL ERROR :GL_INVALID_ENUM :
> glBufferData: <- error from previous GL command
> [71010:281048064:0511/082906:ERROR:gles2_cmd_decoder.cc(1717)]
> [GroupMarkerNotSet(crbug.com/242999)!:C825E91008000000]GL ERROR
> :GL_INVALID_ENUM : BackFramebuffer::Create: <- error from previous GL
> command
> [71010:281048064:0511/082907:ERROR:buffer_manager.cc(313)]
> [.RenderCompositor-0x811c4d400]GL ERROR :GL_INVALID_ENUM :
> glBufferData: <- error from previous GL command

Broken GL?
> [71002:405045248:0511/082908:ERROR:download.cc(109)]
> PostClientToServerMessage() failed during GetUpdates
> [71002:281101312:0511/082916:ERROR:mcs_client.cc(608)] Failed to log
> in to GCM, resetting connection.
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
> 
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
> 
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
> 
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
> 
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
> 
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
> 
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
> 
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
> 
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
> 
> *** BUG ***
> In pixman_region32_init_rect: Invalid rectangle passed
> Set a breakpoint on '_pixman_log_error' to debug
>
Hm, broken pixman?

>> sysctl kern.ipc.shm_allow_removed
> kern.ipc.shm_allow_removed: 1
Yep, the wrapper now fails to start chromium if this sysctl is set to 0.

[...]
> [71332:405071872:0511/083228:ERROR:download.cc(109)]
> PostClientToServerMessage() failed during GetUpdates
This particular error seems harmless on my box (might be an upstream bug).

> [71341:281048064:0511/083230:ERROR:buffer_manager.cc(313)]
> [.RenderCompositor-0x810e82700]GL ERROR :GL_INVALID_ENUM :
> glBufferData: <- error from previous GL command
Hm, this looks like your GL libraries are somehow broken.

So you first did a 'portmaster -Rf chromium' and then a 'pkg upgrade',
but did this properly update the Xorg libraries after 2014-04-16 ?

[...]

Regards,
René




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5370B560.8060209>