2017-06-15 1 views
0

Alles ist im Titel starten, wenn ich Dotnet Lauf versuchen es ohne Nachricht beendet, aber Dotnet exec auf der DLL-Ausgänge "Segmentation fault" und Exits.Segmentation fault wenn .NET Core-App auf Debian

+0

Welche Debian-Version haben Sie? Hast du es auch im debug-Modus auf debian ausprobiert, um zu sehen, ob irgendeine Nachricht mit dotnet run angezeigt wird? – Gusman

+2

Auch sollte die exec-Funktion nicht direkt vom Benutzer aufgerufen werden, schauen Sie sich den letzten Eintrag zu diesem Thema an: https://github.com/dotnet/cli/issues/2243 – Gusman

+0

Linux aam-srv 4.5.7- std-3 # 1 SMP Di Jul 12 09:56:30 UTC 2016 x86_64 GNU/Linux – Erlite

Antwort

0

Okay, also ein anderer Entwickler, der an dem Projekt arbeitet, hat das Problem gefunden. Ich habe einen Stapelüberlauf (wie praktisch) bei einem der benutzerdefinierten Attribute verursacht. Hier ist der Code:

private string Message 
{ 
    get 
    { 
     return this.Message; 
    } 
    set 
    { 
     this.Message = value; 
    } 
} 

Also im Grunde war es auf unbestimmte Zeit aufgerufen. Was ich stattdessen tun sollte, war eine zweite Zeichenfolge zu erstellen, um darauf zuzugreifen:

private string Message 
{ 
    get 
    { 
     return this.message; 
    } 
    set 
    { 
     this.message = value; 
    } 
} 

private string message; 

Hoffe es hilft ein paar von Ihnen!