I added a line to print the stack trace when an error is found during hashing, here's what I get while hashing https://github.com/mozilla/DeepSpeech with the CommitHasher disabled (due to #502):
[ 32.80%] * b9946fd Merge pull request #1543 from mozilla/update_lm
[e] Hashing error: null
kotlin.KotlinNullPointerException
at app.hashers.CodeLongevity$getLinesObservable$1$2.accept(CodeLongevity.kt:471)
at app.hashers.CodeLongevity$getLinesObservable$1$2.accept(CodeLongevity.kt:252)
at io.reactivex.internal.observers.LambdaObserver.onNext(LambdaObserver.java:63)
at io.reactivex.internal.operators.observable.ObservableTakeWhile$TakeWhileObserver.onNext(ObservableTakeWhile.java:90)
at io.reactivex.internal.operators.observable.ObservablePublish$PublishObserver.onNext(ObservablePublish.java:172)
at io.reactivex.internal.operators.observable.ObservableCreate$CreateEmitter.onNext(ObservableCreate.java:67)
at app.hashers.CommitCrawler$getJGitObservable$1.subscribe(CommitCrawler.kt:264)
at io.reactivex.internal.operators.observable.ObservableCreate.subscribeActual(ObservableCreate.java:40)
at io.reactivex.Observable.subscribe(Observable.java:12005)
at io.reactivex.internal.operators.observable.ObservablePublish.connect(ObservablePublish.java:116)
at io.reactivex.observables.ConnectableObservable.connect(ConnectableObservable.java:63)
at app.hashers.RepoHasher.update(RepoHasher.kt:113)
at app.ui.UpdateRepoState.doAction(UpdateRepoState.kt:35)
at app.ui.ConsoleUi.changeState(ConsoleUi.kt:22)
at app.ui.EmailState.next(EmailState.kt:136)
at app.ui.ConsoleUi.changeState(ConsoleUi.kt:23)
at app.ui.AddRepoState.next(AddRepoState.kt:57)
at app.ui.ConsoleUi.changeState(ConsoleUi.kt:23)
at app.ui.ListRepoState.next(ListRepoState.kt:23)
at app.ui.ConsoleUi.changeState(ConsoleUi.kt:23)
at app.ui.AuthState.next(AuthState.kt:42)
at app.ui.ConsoleUi.changeState(ConsoleUi.kt:23)
at app.ui.OpenState.next(OpenState.kt:30)
at app.ui.ConsoleUi.changeState(ConsoleUi.kt:23)
at app.ui.ConsoleUi.<init>(ConsoleUi.kt:17)
at app.Main.startUi(Main.kt:85)
at app.Main.<init>(Main.kt:75)
at app.MainKt.main(Main.kt:36)
I added a line to print the stack trace when an error is found during hashing, here's what I get while hashing https://github.com/mozilla/DeepSpeech with the CommitHasher disabled (due to #502):