<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/kindb/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/kindb/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 24 Sep 2007 11:28:43 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/kindb/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Query Result Spec parser fails</title><link>https://sourceforge.net/p/kindb/bugs/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;For this example query result request: "_user.ID,.Dele.ID,.Nom,.Cog,._uiprof"; as documented, it should interpret that we want the ID value for User.Dele field (instead of the whole record referenced by User.Dele). The binary parser fails, as creates a new object tree (with oID==0) for that field. It should be present into parent object request definition instead. This is the generated tree:&lt;br /&gt;
Test_0x1010(): drawing query object decomposition&lt;br /&gt;
+--  1 '_User'(oRec oID=1) bSz=884 NumF=1 Flg=0x0000&lt;br /&gt;
|  `-- 'id' cc=0x00(=x) cc2=0x01 rID=0 NumV=1 fSz=2&lt;br /&gt;
*   Type 0&lt;br /&gt;
Test_0x1010(): drawing query object result request decomposition&lt;br /&gt;
+--  0 '_User'(oRec oID=1) bSz=320 NumF=4 Flg=0x00 nti=0, nRef=0&lt;br /&gt;
|  |-- 'usr'&lt;br /&gt;
|  |-- 'nom' --&amp;gt;Noms&lt;br /&gt;
|  |-- 'cog'&lt;br /&gt;
|  `-- '_uiprof' --&amp;gt;_UIap&lt;br /&gt;
`--  2 ''(oRec oID=0) bSz=320 NumF=1 Flg=0x00 nti=0, nRef=1 {oID=1}&lt;br /&gt;
`-- 'dele'&lt;br /&gt;
As a guide, result should be like when we perform this other example result query specification: "_user.ID,.Dele,.Nom,.Cog,._uiprof", that generates the following tree:&lt;br /&gt;
+--  1 '_User'(oRec oID=1) bSz=884 NumF=1 Flg=0x0000&lt;br /&gt;
|  `-- 'id' cc=0x00(=x) cc2=0x01 rID=0 NumV=1 fSz=2&lt;br /&gt;
*   Type 0&lt;br /&gt;
Test_0x1010(): drawing query object result request decomposition&lt;br /&gt;
`--  0 '_User'(oRec oID=1) bSz=320 NumF=5 Flg=0x00 nti=0, nRef=0&lt;br /&gt;
|-- 'usr'&lt;br /&gt;
|-- 'dele' --&amp;gt;Empr&lt;br /&gt;
|-- 'nom' --&amp;gt;Noms&lt;br /&gt;
|-- 'cog'&lt;br /&gt;
`-- '_uiprof' --&amp;gt;_UIap&lt;br /&gt;
When we request User.Dele.ID, line with 'dele' --&amp;gt;Empr should change to just 'dele' (with no reference), instead of creating a new branch, etc...&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Lopez</dc:creator><pubDate>Mon, 24 Sep 2007 11:28:43 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netae6851f365651f1e9accb2376ebe0ae73b55d292</guid></item><item><title>Log system bug when rotating files</title><link>https://sourceforge.net/p/kindb/bugs/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;There's a misconception into the kinlog.c source file: that&lt;br /&gt;
this is the only process to access a file descriptor. It works&lt;br /&gt;
ok just for writting, as the OS serializes the writes, but it&lt;br /&gt;
fails to keep track of the size of the file, as it only checks&lt;br /&gt;
the first time, when it is opened, and takes care of the&lt;br /&gt;
written bytes, but the ones witten by current instance, not&lt;br /&gt;
by others!! So when the file grows, and it is rotated, some &lt;br /&gt;
instances write to the old file as for them, it is still small and &lt;br /&gt;
already opened... &lt;br /&gt;
The solution has to come without performance penalties, &lt;br /&gt;
maybe using a shared semaphore area for the files size, &lt;br /&gt;
etc. A more complex approach could be to pipe all the logs &lt;br /&gt;
to a specialized process, but this adds some overheat &lt;br /&gt;
(slight, but...) &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Lopez</dc:creator><pubDate>Thu, 08 Sep 2005 10:53:14 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net4775e54c869bbf3c888e628d7207cce7db957506</guid></item><item><title>Various SEGV in module IM (this is multiple bugs actually)</title><link>https://sourceforge.net/p/kindb/bugs/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Have to trace SAS allocation, etc. for first block,&lt;br /&gt;
something leaks there...&lt;br /&gt;
BTW, have to investigate also this:&lt;br /&gt;
From debug.log: ----&amp;gt;&lt;br /&gt;
20050617-214121.001813 (5738) I&lt;br /&gt;
korec_ObjectDataBlockRecv: Block size mismatch (local&lt;br /&gt;
is 4, storage is 32756) for _WCIdd&lt;br /&gt;
&amp;lt;-----&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Lopez</dc:creator><pubDate>Fri, 17 Jun 2005 19:46:33 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net41b430d82754f8cfee45fde1cefbd74ec060acac</guid></item><item><title>Sockets close suddenly</title><link>https://sourceforge.net/p/kindb/bugs/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It seems that when a third node module connects to QM,&lt;br /&gt;
connections to previous node are closed somehow.&lt;br /&gt;
Sequence is:&lt;br /&gt;
1. QM is launched&lt;br /&gt;
2. BM is launched, it connects with QM and everything&lt;br /&gt;
goes right&lt;br /&gt;
3. IM or TM is launched. When it connects to QM, BM&lt;br /&gt;
drops connection to QM, then QM also drops connection&lt;br /&gt;
to IM/TM... so failure seems to come from QM&lt;/p&gt;
&lt;p&gt;From debug.log ------&amp;gt;&lt;br /&gt;
20050616-211355.085415 (4283) T kc_SyncCon: sent Sync&lt;br /&gt;
to 192.168.0.3:4222 (44 bytes)&lt;br /&gt;
20050616-211355.085429 (4283) T kincon_Flush:&lt;br /&gt;
connection established to 192.168.0.3:4222&lt;br /&gt;
20050616-211355.085452 (4283) T kintsk_Proc: executing&lt;br /&gt;
Tsk 1 (core_boot_BT). wa=50, wb=2, wc=1, wd=0&lt;br /&gt;
20050616-211355.085464 (4283) T kc_ReqTopology: No&lt;br /&gt;
connection to any QM (yet?)&lt;br /&gt;
20050616-211355.085502 (4283) T kincon_Flush: sent 44&lt;br /&gt;
bytes to 192.168.0.3:4222&lt;br /&gt;
20050616-211355.438045 (4268) Q kintsk_Event: sending&lt;br /&gt;
event wdTO to Tsk 1 (core_boot_BT), 4 bytes&lt;br /&gt;
20050616-211355.438123 (4268) Q&lt;br /&gt;
kincore_ScanListenSocks: Have a new TCP (Packet) connection&lt;br /&gt;
20050616-211355.438152 (4268) Q kincon_GetNewData: read&lt;br /&gt;
44 bytes from 192.168.0.3:37466&lt;br /&gt;
20050616-211355.438218 (4268) Q kincon_EndCon: deleted&lt;br /&gt;
connection 1 (to 192.168.0.3:37465)&lt;br /&gt;
20050616-211355.438220 (4277) B kincon_GetNewData:&lt;br /&gt;
error? on socket 5 (read() returns 0, poll status is&lt;br /&gt;
0005). RxB_Free=4096&lt;br /&gt;
20050616-211355.438238 (4268) Q kincon_EndCon: deleted&lt;br /&gt;
connection 0 (to 192.168.0.3:37465)&lt;br /&gt;
20050616-211355.438256 (4277) B kincon_GetNewData: no&lt;br /&gt;
error could be checked&lt;br /&gt;
20050616-211355.438258 (4268) Q kincon_EndCon: freed a&lt;br /&gt;
whole connection management block&lt;br /&gt;
20050616-211355.438286 (4268) Q kintsk_Proc: executing&lt;br /&gt;
Tsk 1 (core_boot_BT). wa=1002, wb=0, wc=3, wd=0&lt;br /&gt;
20050616-211355.438308 (4268) Q kintsk_Proc: executing&lt;br /&gt;
Tsk 1 (core_boot_BT). wa=1000, wb=0, wc=3, wd=0&lt;br /&gt;
20050616-211355.438344 (4277) B kincon_DelCon: entity 1&lt;br /&gt;
is not valid anymore&lt;br /&gt;
20050616-211355.438363 (4277) B kincon_DelCon: deleted&lt;br /&gt;
connection 1 (to 192.168.0.3:4222)&lt;br /&gt;
20050616-211355.438374 (4277) B kincon_DelCon: freed a&lt;br /&gt;
whole connection management block&lt;br /&gt;
&amp;lt;------&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Lopez</dc:creator><pubDate>Thu, 16 Jun 2005 19:22:14 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netc680c3f59175351aba60299fff30f08fad85c75d</guid></item></channel></rss>