uboreshaji: ujumbe wa hitilafu kwa akiba/majedwali yenye ukubwa maalum - #207
Merged
Kandemark merged 1 commit intoSep 11, 2026
Merged
Conversation
Kandemark
previously approved these changes
Sep 11, 2026
Kandemark
left a comment
Collaborator
There was a problem hiding this comment.
Nimepitia diff — sahihi na thabiti kwenye maeneo yote 18. Muhimu zaidi: sita za mkaguzi.swa sasa zinaongeza mkaguzi_makosa (zinasimamisha ukusanyaji kwa kweli, si logi tu), na anwani_kazi_idadi (ilikuwa ikitoa null kimya kwenye msimbo halisi) sasa ina ujumbe. Suti 304/304 + fixpoint 17/17, pamoja na uthibitisho wa moja kwa moja wa ujumbe miwili mipya.
Mdudu lugha-swa#189, lugha-swa#190, lugha-swa#192, na lugha-swa#197 zote zilikuwa na dalili moja: jedwali lenye ukubwa maalum lilifurika KIMYA (bila ujumbe wowote), likisababisha uharibifu wa data au msimbo batili badala ya kusimamisha ukusanyaji kwa uwazi. Uchunguzi wa moja kwa moja ulibaini muundo huu huu bado upo katika maeneo mengine kumi na nane ya mkusanyaji -- majedwali yanayolingana na ukubwa wa mradi (vigezo vya ulimwengu, kazi, wigo/scope, urekebishaji wa anwani, lebo, alama za nje, mfuatano halisi) yenye ukaguzi wa mipaka lakini BILA ujumbe wa hitilafu likiwa limejaa. Masahihisho: - mkaguzi.swa: wigo_vidokezo (kina cha {}), wigo_idadi (vigezo vya wigo), global_idadi (vigezo vya ulimwengu), muundo_count (nodi za miundo), kazi_param_enc_wapi (aina za hoja bapa), kazi_ret_idadi (aina za kurudi) -- zote sasa zinaongeza mkaguzi_makosa, ambayo KWELI husimamisha ukusanyaji (imethibitishwa: stage1.swa inasoma matokeo ya mkaguzi_angalia na kukataa kutoa msimbo ikiwa >0). - msambazaji.swa: ujumbe wa node_mpya() uliokuwa ukiandikwa kama "; DEB:" (ilionekana kama debug leftover) umefanywa ujumbe wa KOSA kamili; muundo_ukubwa_idadi sasa ina ujumbe. - uzalishaji.swa: rela_idadi (maeneo manne), lebo_idadi, nje_idadi, hoja_idadi, anwani_kazi_idadi (hii hasa ilikuwa ikizalisha `&jina` kama 0/null KIMYA badala ya anwani halisi -- mdudu wa uzalishaji wa msimbo batili, si tu usajili uliokosekana), anwani_data_idadi, data_ulimwengu_idadi, na str_idadi -- zote zina ujumbe sasa. Haikubadilisha ukubwa wa jedwali lolote (hilo ni jukumu la marekebisho mengine, mfano lugha-swa#197/lugha-swa#199) -- kazi hii ni ubora wa ujumbe TU. Imejaribiwa moja kwa moja: faili lenye vigezo 1030 vya ulimwengu (zaidi ya kikomo cha 1024) sasa linatoa ujumbe sahihi wa hitilafu mara sita na kusimamisha ukusanyaji (badala ya kutoa msimbo batili kimya); faili lenye viwango 260 vya {} vilivyotagusana pia linatoa ujumbe sahihi. Suti 304/304 + fixpoint 17/17 hazikuathirika.
anzania-btrfs
force-pushed
the
uboreshaji-ujumbe-wa-hitilafu
branch
from
September 11, 2026 00:15
dee1ccb to
e999e47
Compare
Kandemark
added a commit
that referenced
this pull request
Sep 11, 2026
uboreshaji: ujumbe wa hitilafu kwa akiba/majedwali yenye ukubwa maalum
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Muhtasari
Mdudu #189, #190, #192, na #197 (zote zilizorekebishwa kikao hiki) zilikuwa na dalili moja: jedwali lenye ukubwa maalum lilifurika KIMYA (hakuna ujumbe wowote), likisababisha uharibifu wa data au msimbo batili kimya badala ya kusimamisha ukusanyaji kwa uwazi.
Nilifanya uchunguzi wa kimfumo (kutafuta kila
kama (X < N)inayolinda jedwali lenye ukubwa maalum bilaandika_stderr) na nikapata muundo huu huu bado upo katika maeneo 18 mengine ya mkusanyaji.Masahihisho
mkaguzi.swa — sita:
wigo_vidokezo,wigo_idadi,global_idadi,muundo_count,kazi_param_enc_wapi,kazi_ret_idadi. Zote sasa zinaongezamkaguzi_makosa, ambayo KWELI husimamisha ukusanyaji (stage1.swainasoma matokeo yamkaguzi_angaliana kukataa kutoa msimbo ikiwa>0).msambazaji.swa — mbili: ujumbe wa
node_mpya()uliokuwa"; DEB: ..."(ulionekana kama debug leftover) sasa ni ujumbe wa KOSA kamili;muundo_ukubwa_idadisasa ina ujumbe.uzalishaji.swa — kumi:
rela_idadi(maeneo manne),lebo_idadi,nje_idadi,hoja_idadi,anwani_kazi_idadi(hii ilikuwa ikizalisha&jinakama 0/null KIMYA badala ya anwani halisi — mdudu wa uzalishaji wa msimbo batili, si tu usajili uliokosekana),anwani_data_idadi,data_ulimwengu_idadi,str_idadi.Haikubadilisha ukubwa wa jedwali lolote — hilo ni jukumu la marekebisho mengine (mfano #197, #199). Kazi hii ni ubora wa ujumbe TU.
Uthibitisho
{}vilivyotagusana: linatoa ujumbe sahihi wawigo_vidokezo.