Skip to content

When array of functions, is being called, traceGL spits out 'TypeError' issue. Apart from that, it produces parse error for ES6 features #122

@vijayviji

Description

@vijayviji

Backtrace:

 /app/index.js:14
;(_$_.c(15,app.server.on('error', error_mod.listenError)));;_$_.e(16,_$_b)}catch(x){_$_.e(16,_$_b,x,1);throw x;}
                                                                                                       ^

TypeError: mods[i] is not a function
at Object.module.exports (/app/node_modules/gcloud/node_modules/google-auto-auth/node_modules/google-auth-library/node_modules/gtoken/node_modules/google-p12-pem/node_modules/node-forge/js/forge.js:41:28)
at _$_.c.defineFunc (/app/node_modules/gcloud/node_modules/google-auto-auth/node_modules/google-auth-library/node_modules/gtoken/node_modules/google-p12-pem/node_modules/node-forge/js/forge.js:47:24)
at Object.<anonymous> (/app/node_modules/gcloud/node_modules/google-auto-auth/node_modules/google-auth-library/node_modules/gtoken/node_modules/google-p12-pem/node_modules/node-forge/js/forge.js:90:28)
at module.exports.global.define (/app/tmp/tracegl/core/define.js:80:18)
at _$_.c.define (/app/node_modules/gcloud/node_modules/google-auto-auth/node_modules/google-auth-library/node_modules/gtoken/node_modules/google-p12-pem/node_modules/node-forge/js/forge.js:57:49)
at /app/node_modules/gcloud/node_modules/google-auto-auth/node_modules/google-auth-library/node_modules/gtoken/node_modules/google-p12-pem/node_modules/node-forge/js/forge.js:59:15
at Object.<anonymous> (/app/node_modules/gcloud/node_modules/google-auto-auth/node_modules/google-auth-library/node_modules/gtoken/node_modules/google-p12-pem/node_modules/node-forge/js/forge.js:92:62)
at Module._compile (module.js:435:26)
at Module.module.constructor._compile (/app/tmp/tracegl/core/define.js:45:21)
at Module.m._compile (/app/tmp/tracegl/trace/trace_server.js:46:22)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/app/node_modules/gcloud/node_modules/google-auto-auth/node_modules/google-auth-library/node_modules/gtoken/node_modules/google-p12-pem/index.js:1:5081)

Forge.js code:

var mods = deps.map(function(dep) {
  return require(dep);
});
// handle circular dependencies
forge = forge || {};
forge.defined = forge.defined || {};
if(forge.defined[name]) {
  return forge[name];
}
forge.defined[name] = true;
for(var i = 0; i < mods.length; ++i) {
  mods[i](forge); <=========================== TYPE Error
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions