<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<style>
html {
line-height: 1.2;
font-family: serif;
font-size: 0.9em;
color: black;
background-color: white;
}
body {
margin: 0;
margin-right: auto;
max-width: 36em;
padding: 1em;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 11pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: black;
}
a:visited {
color: black;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 0.5em;
padding-left: 0.5em;
border-left: 2px solid #e6e6e6;
color: #444;
}
code {
font-family: 'Lucida Console', monospace;
font-size: 95%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: black;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
th {
border-top: 1px solid black;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
q { quotes: "„" "”" "»" "«"; }
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<p>Hello!</p>
<p>On Fri, Oct 18, 2024 at 07:28:02PM +0800, benli ye wrote:</p>
<blockquote>
<blockquote>
<p>Subject: Address update causing infinite loop</p>
<p>Hi Maria,</p>
<p>We also encountered an infinite loop issue which is similar to the
following link. Could you please share any update about the bug which
you mentioned in your mail. <a
href="https://bird.network.cz/pipermail/bird-users/2022-January/015924.html"
class="uri">https://bird.network.cz/pipermail/bird-users/2022-January/015924.html</a></p>
</blockquote>
</blockquote>
<p>There is no update, we couldn’t determine anything.</p>
<blockquote>
<blockquote>
<p>BIRD version in our environment is 1.6.3-2.</p>
</blockquote>
</blockquote>
<p>BIRD 1 is out of support, please upgrade to BIRD 2.</p>
<blockquote>
<blockquote>
<pre><code>static void
static_neigh_notify(struct neighbor *n)
{
struct proto *p = n->proto;
struct static_route *r;
DBG("Static: neighbor notify for %I: iface %p\n", n->addr, n->iface);
for(r=n->data; r; r=r->chain) ---->>>>>>> by gdb,we check the bird is in this loop.
{
static_update_bfd(p, r);
static_update_rte(p, r);
}
}</code></pre>
</blockquote>
</blockquote>
<p>With just this information, we can’t determine anything, the cause
may be anywhere. And AFAIK this is where not only the last report ended
as well, but also this is quite a different place and I don’t see much
more connection than that it has the same symptoms (wasting time in a
linked list).</p>
<p>Are you able to reproduce this issue with some reasonable
probability, so that we could try this in our lab, or is it just a
random fail?</p>
<p>Could you please at least describe what exactly was happening when
this happened?</p>
<p>Thanks,<br />
Maria</p>
<p>–<br />
Maria Matejka (she/her) | https://maria.jmq.cz/</p>
</body>
</html>