At Wed, 13 Aug 2008 11:28:24 -0500 (CDT), I wrote: >> Program terminated with signal 10, Bus error. >> #0 0x000a717c in cleanup_dead_nodes (rbtdb=0x78f8e8, bucketnum=1544) >> at rbtdb.c:1375 >> 1375 ISC_LIST_UNLINK(rbtdb->deadnodes[bucketnum], node, >> deadlink); >> >> [snip] >> >> Note that this occurred within a minute of my completing my tjhinc.com >> testing (noted in a previous posting) and my running a "rndc dumpdb" >> to check the contents of the cache. I am not sure if these two >> events are related.
and JINMEI Tatuya replied: >I believe 'rndc dumpdb' triggered the crash. We've recently fixed a >bug that can cause various types of crash triggered by 'rndc dumpdb'. >The fix will appear in 9.5.1b2. In the mean time, if you're >interested please try the patch available at: >http://www.jinmei.org/patch/rbtdb.c.diff Against what code base is this patch written? I tried to apply it to a 9.5.0-P2 source, and the patch command complained: puck# cp -p ./lib/dns/rbtdb.c ./lib/dns/rbtdb.c.original puck# cd ./lib/dns/ puck# patch -i $AFSHOME/rbtdb.c.diff Looks like a unified context diff. Hunk #1 succeeded at 1368 (offset 28 lines) Hunk #2 succeeded at 1531 (offset 28 lines) Hunk #3 succeeded at 1935 (offset 65 lines) Hunk #4 failed at line 2045. Hunk #5 succeeded at 3399 (offset 74 lines) Hunk #6 succeeded at 3943 (offset 74 lines) Hunk #8 succeeded at 3971 (offset 288 lines) Hunk #9 succeeded at 6547 (offset 263 lines) 1 out of 9 hunks failed: saving rejects to rbtdb.c.rej done I see that the source for rbtdb.c is the same in 9.5.0, 9.5.0-P1, and 9.5.0-P2. I would prefer not patching the source manually. Are these the correct interpretations of the line numbers? @@ -1440,6 +1440,49 @@ -1394 @@ -1561,6 +1604,7 @@ -1533 @@ -2000,7 +2044,6 @@ -1935 @@ -2045,40 +2088,7 @@ -1980 @@ -3475,6 +3485,7 @@ -3401 @@ -4019,6 +4030,7 @@ -3945 @@ -4048,6 +4060,7 @@ -3974 @@ -4261,6 +4274,7 @@ -4187 @@ -6809,9 +6823,7 @@ -6546 I am not an expert in the "patch" utility, and I can't determine why hunk #4 failed. ---------------------------------------------------------------------- Barry S. Finkel Computing and Information Systems Division Argonne National Laboratory Phone: +1 (630) 252-7277 9700 South Cass Avenue Facsimile:+1 (630) 252-4601 Building 222, Room D209 Internet: [EMAIL PROTECTED] Argonne, IL 60439-4828 IBMMAIL: I1004994
