NevemTeve blogja

Naiv hitem a Tomcat-native-ban

Vaslogika:
1. A tomcat-native-2-ből featúrákat fejlesztettek ki, mivel a tomcat-10 nem igényli őket
2. A tomcat-9.0.73 örömmel megtalálja a libtcnative.so.2-t [Szerk: helyesen: libtcnative-2.so]
3. És szomorog a kifejlesztett feautúrák (pl. org.apache.tomcat.jni.Address.info) miatt.
Kérdés: ki a hülye a történetben?
 

Tabulátor, Ön a leggyengébb láncszem, viszlát

Mármint a sok kis Nyomasek Bobónak hála, a \t avagy chr(9) karaktert el kell engedni (még akkor is, ha fix-szélességű fontot használunk, pl. programozásnál), ugyanis a derék emberek és a derék szoftverek saját jókedvük szerint csinálnak valamit, ha egy ilyen karakterrel találkoznak -- az, hogy ez korábban ez 8k+1 pozícióra lépést jelentett, az mára érdektelen.

AIX és gdb nemes harcában a vesztes

... én voltam, nevezetesen a legjobb statikus/globális struktúrám tartalmát a gdb konzekvensen rosszul írta ki, de most kitaláltam, mi fájt neki igazán: hogy minden mező nullával volt inicializálva. Innen már könnyű:

(gdb) p opt
$1 = {gdb_on_aix_problem_one_field_has_to_be_initialized_as_nonzero = 1, db = 0x0, all_tables = 0,
  all_views = 0, all_dblinks = 0, all_synonyms = 0, forceCharset = 0 '\000'}

gcc-12.2

Kiváncsi vagyok, milyen változást látok. Az utóbbi ilyen a 11.x volt, akkor gdb-t és valgrind-et kellett frissíteni a bináris fájlformátum változása miatt. (És gprof-ot.)