Aktywne Wpisy

gonzo91 +74
#gielda
OKI oficjalnie ograniczone do GPW. Szykuje się gigapompa.
OKI oficjalnie ograniczone do GPW. Szykuje się gigapompa.
źródło: temp_file5637701514831927187
Pobierz
Piotrek7231 +117
#mecz
źródło: temp_file1450869082415563511
Pobierz




Hej Mireczki!
Mam dość nietypowy problem. Na zdjęciu znajduje się fragment kodu, który za pomocą aproksymacji interpolacyjnej określa wartości punktów pośrednich pewnej funkcji (w sumie to nieistotne). Chodzi o to, że kod ten działa, gdy kompiluję go w trybie Debug, niemniej jednak po skompilowaniu w trybie Release i uruchomieniu programu otrzymuję następujący komunikat (w około 70% przypadków, czasami działa), zatrzymuje się wykonywać na linii 78.:
Zastanawiacie się pewnie co w linii 76. robi ten print? Otóż ku mojemu zdziwieniu rozwiązuje on problem (no nie do końca, bo tak nie powinno być xd). Odkomentowanie go eliminuje wspomniany problem z pamięcią. Czy ktoś ma jakikolwiek pomysł, dlaczego tak jest (i co mogę na to poradzić)?
źródło: comment_EiMIp9BjBXC5VbB26FzaGYItUGh4nDsw.jpg
Pobierzlibsystemmalloc.dylib`mallocerror_break:
-> 0x7fffc193515f <+0>: pushq %rbp
0x7fffc1935160 <+1>: movq %rsp,
za pierwszym naciśnięciem jestem na czymś takim:
Tutaj znajduje się kod programu:
https://pastebin.com/QCPgHK73
Typ projektu to "Command Line
Tablica na start:
var predictedPoints: [Relation] = []Dodawanie
Komentarz usunięty przez autora
https://github.com/apple/swift/blob/c8d2f179e72d35538348146156e0df07cd30b83e/stdlib/public/core/Arrays.swift.gyb#L1438