rem: compMgr = compMgr.QueryInterface(Components.interfaces.nsIComponentManagerObsolete); 
add: compMgr = compMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar); 
context:     registerSelf: function(compMgr, fileSpec, location, type) {        compMgr = compMgr.QueryInterface(Components.interfaces.nsIComponentManagerObsolete);        compMgr.registerComponentWithType(JSCONSOLEHANDLER_CID,             'JS Console Commandline Handler component',            JSCONSOLEHANDLER_CONTRACTID, fileSpec,            location, true, true, type);        var catman = Components.classes["@mozilla.org/categorymanager;1"]            .getService(Components.interfaces.nsICategoryManager);        catman.addCategoryEntry("command-line-argument-handlers", "jsconsole command line handler",            JSCONSOLEHANDLER_CONTRACTID,            true, true);    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/894fdcfaaf75211cd8124dc9fa1545183d819184/jsconsole-clhandler.js/buggy/xpfe/components/console/jsconsole-clhandler.js