[llvm-testresults] buildbot failure in llvm on llvm-x86_64-linux-vg_leak

Chris Lattner clattner at apple.com
Sun Apr 4 14:04:28 PDT 2010


On Apr 4, 2010, at 1:04 PM, Jakob Stoklund Olesen wrote:
>> Buildslave for this Build: osu7
>> 
>> Build Reason: 
>> Build Source Stamp: 100332
>> Blamelist: evancheng,lattner,stoklund
>> 
>> BUILD FAILED: failed test-llvm
> 
> I think this is yours, Chris.
> 

This isn't related to my patch, I have no idea why it just started failing.  The issue is this code in Pass.cpp:

// FIXME: This should use ManagedStatic to manage the pass registrar.
// Unfortunately, we can't do this, because passes are registered with static
// ctors, and having llvm_shutdown clear this map prevents successful
// ressurection after llvm_shutdown is run.
static PassRegistrar *getPassRegistrar() {
  static PassRegistrar *PassRegistrarObj = 0;
  

The code is intentionally leaking the PassRegistrar object.  I don't know what the right solution is here.

-Chris



More information about the llvm-testresults mailing list