--- a/tools/profiler/core/platform-linux.cc +++ b/tools/profiler/core/platform-linux.cc @@ -701,10 +701,12 @@ { MOZ_ASSERT(aContext); ucontext_t* pContext = reinterpret_cast(aContext); +#ifdef __GLIBC__ if (!getcontext(pContext)) { context = pContext; SetSampleContext(this, aContext); } +#endif } void OS::SleepMicro(int microseconds)