Wie kann ich die Quelldatei finden, die einen Absturz des Scalac-Compilers verursacht?

8

Ich bin dabei, ein großes Projekt auf 2.10.4 bis 2.11.4 hochzurüsten. Ich habe einen Compiler-Absturz bekommen, gibt es trotzdem den Namen der Quelldatei , der den Absturz verursacht? Ich bin in der Lage, die vollständige Spur mit 'last everitt / compile: compile'

zu bekommen

Ich werde große Teile des Projekts löschen, um die Ursache des Absturzes zu suchen.

Hier ist der Trace BTW:

%Vor%

Bearbeiten: Nachdem ich viele Dateien gelöscht und kommentiert habe, habe ich es vereinfacht:

%Vor%

Edit2: Am besten kann ich sagen, dass es keine gute Option dafür gibt, ich werde weitermachen, ich habe einen Fehlerbericht für dieses Problem eingereicht (SI-9035 ). Wenn jemand die Möglichkeit / den Weg weiß, um dies zu tun, bitte posten Sie eine Antwort! In der Zwischenzeit werde ich einfach die Methode verwenden, die ich seit 2.6 verwende: Dateien löschen und Zeilen auskommentieren, bis ich es auf ein Minimum Beispiel herunterfahre und einen Fehlerbericht einreiche. Danke für die Ideen.

    
BenjaminJackman 08.12.2014, 18:16
quelle

1 Antwort

2

In diesem Fall zeigt -verbose an, dass es mit der Phase packageobjects gemacht wurde, und -Xshow-phases sagt, dass typer die nächste ist. (Parser meldet, was gerade analysiert wurde.)

-Ytyper-debug gibt riesige Mengen unergründlicher Ausgaben aus, zeigt aber an, was einer Typprüfung unterzogen wird.

Diese Informationen können Ihnen bei Ihrer nächsten Suche oder Frage helfen.

Etwas wie:

%Vor%

kann dazu führen, dass Sie nach Bugs mit "benannten Argumenten" suchen, wie zum Beispiel diesen offenen Fehler ; nicht dein Crasher, aber ähnliche Spieler.

Wenn der Compiler "abbricht", bietet es mehr nützliche Informationen als wenn es voll stürzt.

    
som-snytt 16.09.2015 23:12
quelle

Tags und Links