{dumpToFileWithStack("handleTrackingScriptsInterrupt "+(frame.callingFrame?"haveCaller":"top")+" \n", frame); 
{ if (fbs.DBG_FUNCTION) ddd("handleTrackingScriptsInterrupt "+(frame.callingFrame?"haveCaller":"top")+" \n"); 
function handleTrackingScriptsInterrupt(frame, type, rv){    try    {dumpToFileWithStack("handleTrackingScriptsInterrupt "+(frame.callingFrame?"haveCaller":"top")+" \n", frame);        // We are not interested in Function() calls at top- or eval-level, since they don't seem to have an important use case and FF2 crashes        if (frame.callingFrame && !isFilteredURL(frame.script.fileName) )        {            var frameLineId = frame.script.fileName + frame.line;            if (fbs.DBG_CREATION) dumpToFileWithStack("handleTrackingScriptsInterrupt caller frameLineId: "+frameLineId+" type "+getExecutionStopNameFromType(type), frame);                              /*@explore*/            // When we are called the stack should be at the PC just after the constructor call to Function().            fbs.drainFunctionConstructorScriptStack(frame);        }    }    catch (exc)    {        if (fbs.DBG_CREATION) dumpToFileWithStack("handleTrackingScriptsInterrupt FAILS: "+exc);                              /*@explore*/    }    fbs.clearHookInterruptsToTrackScripts();    return RETURN_CONTINUE;}
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/343c75165a613983188af73b9576a947e664ad23/firebug-service.js/buggy/extension/components/firebug-service.js