{"id":743,"date":"2015-07-22T22:22:27","date_gmt":"2015-07-22T20:22:27","guid":{"rendered":"http:\/\/www.elwix.org\/site\/?p=743"},"modified":"2015-07-22T23:00:15","modified_gmt":"2015-07-22T21:00:15","slug":"two-libraries-has-been-updated","status":"publish","type":"post","link":"http:\/\/www.elwix.org\/site\/2015\/07\/two-libraries-has-been-updated\/","title":{"rendered":"Two libraries has been updated!"},"content":{"rendered":"<p><a href=\"http:\/\/cvs.elwix.org\/cgi-bin\/cvsweb.cgi\/libaitsched\/\">libaitsched<\/a> has new stable version 6.2<br \/>\nAll updates into this library for current version are issues related and arrived from OpenBSD port.<\/p>\n<p>ChangeLog::<br \/>\n &#8211; Adds preventive mutex trylock, before mutex unlock at schedEnd(). OpenBSD haves problem with mutex, if it not locked when we do unlock on it.<\/p>\n<p><a href=\"http:\/\/cvs.elwix.org\/cgi-bin\/cvsweb.cgi\/libaitrpc\/\">libaitrpc<\/a> has new stable version 9.2 with many changes which comes from refactoring of library structure.<br \/>\nI found big issue with OpenBSD sockaddr_storage structure!!! It size is 256 bytes in OpenBSD, but ss_len is 8 bits width! When we want to do sizeof sockaddr_storage into ss_len, we doing overflow of variable and actually we has 0 in ss_len &#8230;. Idiotically situation with OpenBSD implementation of sockaddr_storage structure. I have no words &#8230; \ud83d\ude00<\/p>\n<p>ChangeLog::<br \/>\n &#8211; Separate RPC client from mainstream library. Now aside from big one libaitrpc. We have and only client libaitrpc_cli.<br \/>\n &#8211; Fix RPC shutdown processing, when we have running BLOB server or when we works with local sockets.<br \/>\n &#8211; Fix OpenBSD port issues.<\/p>\n<p>P.S. I did tarball for libaitrpc-9.2 at <a href=\"http:\/\/www.elwix.org\/site\/download\/\">Downloads section<\/a>.<\/p>\n<p>Cheers fellows! \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>libaitsched has new stable version 6.2 All updates into this library for current version are issues related and arrived from OpenBSD port. ChangeLog:: &#8211; Adds preventive mutex trylock, before mutex unlock at schedEnd(). OpenBSD haves problem with mutex, if it &hellip; <a href=\"http:\/\/www.elwix.org\/site\/2015\/07\/two-libraries-has-been-updated\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts\/743"}],"collection":[{"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/comments?post=743"}],"version-history":[{"count":8,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts\/743\/revisions"}],"predecessor-version":[{"id":751,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/posts\/743\/revisions\/751"}],"wp:attachment":[{"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/media?parent=743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/categories?post=743"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.elwix.org\/site\/wp-json\/wp\/v2\/tags?post=743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}