“TypeError: invocação ilegal” ao tentar atualizar da v1.2

Editar: Parece que isso pode estar relacionado ao Chrome v43, fiz o downgrade para a v42 e tudo funciona bem.

Editar: Enviei umquestão no repositório Github do Angular.

Parece que o erro é gerado porreturn logFn.apply(console, args); linha12221 na fonte angular.js.

Aqui está umligação para o bug do Chromium.

Alguma dica sobre o que fazer agora?

Estou tentando migrar meu aplicativo do AngularJS v1.2 para a v1.3 ou v1.4, mas estou recebendoTypeError: Illegal invocation no Chrome (tentativa de vitória, osx e ubuntu).

O rastreamento da pilha não está realmente ajudando:

TypeError: Illegal invocation
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at Scope.$get.Scope.$digest (angular.js:15550)
    at Scope.$get.Scope.$apply (angular.js:15824)
    at done (angular.js:10263)
    at completeRequest (angular.js:10435)
    at XMLHttpRequest.requestLoaded (angular.js:10376)

Portanto, isso parece ter algo a ver com solicitações AJAX, mas também estou recebendo:

TypeError: Illegal invocation
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at Scope.$get.Scope.$digest (angular.js:15550)
    at Scope.$get.Scope.$apply (angular.js:15824)
    at tick (angular.js:10983)

estou a usar$interval para atualizar uma classe de modelo (que é uma fábrica e refletida nas visualizações através da configuração do$scope.client para esta classe):

var runTimer = function () {
    self.timeOnline = time(self.timeSoFar);
    self.timeSoFar = Date.now() / 1000 - self.alarmTriggeredTime;
};

$interval(runTimer, 1000);

Eu acho que há um problema com$digest/$apply. Passei horas depurando isso, mas ainda não tenho idéia do que está acontecendo.

Qualquer indicação para depuração adicional é muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion