minovakovi / akdb

An experimental relational DBMS developed by students @ Faculty of Organization and Informatics, University of Zagreb
6 stars 16 forks source link

Popraviti DROP #150 #268

Closed AndrejHre123 closed 1 year ago

AndrejHre123 commented 1 year ago

24.5.2023. Ispravljen i poboljšan kod radi lakšeg razumijevanja i održavanja. Dodani i ispravljeni pojedini komentari. Dodana funkcija “AK_get_function_details_by_obj_id”, ali nije u potpunosti implementirana. Test 38 se pokrene i uspješno završi. Screenshot_11

6.6.2023. Nakon što se test pokrene par puta i svaki put uspješno završi, prilikom jednog izvođenja javlja se slijedeća greška i test staje: Screenshot_12 Greška se nalazi u mempro.c datoteci, u liniji 757 u funkciji “AK_debmod_fstack_push”. Vrijednost “fstack_size” je premašila vrijednost “AK_DEBMOD_STACKSIZE” i test se prekinuo. Assertion provjerava velicinu “fstack_size” i uspoređuje ju sa veličinom “AK_DEBMOD_STACKSIZE”. Ako uvjet nije ispunjen test prestaje.

Na lokaciji koja je navedena u greški u komentarima piše stack overflow. Stack je struktura podataka koja radi po principu LIFO i ima alociranu određenu veličinu memorije. Ako se stack neprestano puni novim podacima bez oslobađanja starih dolazi do stack overflow. Nakon izmjene u kodu, test ispisuje da se desio stack overflow, ali se test ne prekida nego se izvrši do kraja. Screenshot_14

Popravljeno upozorenje prilikom make swig Screenshot_10