Bug#647992: same bug on chromium 14 backport on squeeze

Jonathan Nieder jrnieder at gmail.com
Mon Nov 14 00:06:42 UTC 2011


Hi,

Vincent Bernat wrote:

> #if defined(OS_POSIX) && !defined(OS_MACOSX)
>     RenderProcessImpl render_process;
>     render_process.set_main_thread(new RenderThread());
> #endif
>
> Here, I am greeted with:
>   waiting for new child: No child processes.

Yes, I get the same thing.  Not sure what the cause is.

> Dunno what to do.

Adding "#include <iostream>" to the top of relevant files and putting

	std::cerr << "here is some state: " << state << "\n";

at points of interest works.  And it's kind of pleasant --- it forces
one to stare at code between runs.

No conclusions yet.  Looks like the failure happens in
src/crypto/nss_util.cc, function EnsureNSSInit():

	void EnsureNSSInit() {
	  // Initializing SSL causes us to do blocking IO.
	  // Temporarily allow it until we fix
	  //   http://code.google.com/p/chromium/issues/detail?id=59847
	  base::ThreadRestrictions::ScopedAllowIO allow_io;

	  std::cerr << "This is printed.\n";

	  g_nss_singleton.Get();

	  std::cerr << "This is not printed.\n";
	}

g_nss_singleton is declared as follows:

	base::LazyInstance<NSSInitSingleton,
			   base::LeakyLazyInstanceTraits<NSSInitSingleton> >
	    g_nss_singleton(base::LINKER_INITIALIZED);

The next step is to dig into the NSSInitSingleton constructor,
presumably.





More information about the Pkg-games-devel mailing list