https://issues.rudder.io/https://issues.rudder.io/themes/rudder7/favicon/favicon.ico?17096450182016-02-09T10:00:55ZIssue TrackerRudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=518632016-02-09T10:00:55ZJanos Mattyasovszky
<ul></ul><p>Well, I have seen that you get an error when stopping the debugging by Ctrl+C:</p>
<pre>
# bash -x /opt/rudder/share/commands/server-debug 127.0.0.123
+ DEBUG_PORT=5310
+ set -e
+ trap anomaly_handler ERR INT TERM
+ STEP=INIT
+ NODE=127.0.0.123
+ '[' -z 127.0.0.123 ']'
+ STEP='Creating redirect iptables rule'
+ iptables -t nat -I PREROUTING -p tcp -s 127.0.0.123 --dport 5309 -j DNAT --to-destination :5310
+ STEP='Running debug server'
+ /var/rudder/cfengine-community/bin/cf-serverd -v --no-fork -D debug_port
[...]
2016-02-09T10:51:57+0100 verbose: Listening for connections ...
2016-02-09T10:51:57+0100 notice: Server is starting...
^C 2016-02-09T10:51:58+0100 notice: Cleaning up and exiting...
2016-02-09T10:51:58+0100 verbose: Closing listening socket
2016-02-09T10:51:58+0100 verbose: All threads are done, cleaning up allocations
++ anomaly_handler
++ iptables -t nat -D PREROUTING -p tcp -s 127.0.0.123 --dport 5309 -j DNAT --to-destination :5310
++ echo ''
++ echo 'Debug has been stopped on step: Running debug server'
Debug has been stopped on step: Running debug server
+ STEP='Removing iptables rule'
+ iptables -t nat -D PREROUTING -p tcp -s 127.0.0.123 --dport 5309 -j DNAT --to-destination :5310
iptables: No chain/target/match by that name.
++ anomaly_handler
++ iptables -t nat -D PREROUTING -p tcp -s 127.0.0.123 --dport 5309 -j DNAT --to-destination :5310
iptables: No chain/target/match by that name.
</pre>
<p>Seen on:<br /><pre>
# rpm -qf /opt/rudder/share/commands/server-debug
rudder-agent-3.0.13.release-1.SLES.11
</pre></p>
<p>This problem arises from the issue, that you also remove the same iptables rule on exit which was already removed by the anomaly_handler routine, so this at-the-end removal triggers an error, which also calls the anomaly_handler, which also tries to remove the iptables rule, causing a second error message on failure of removal.</p>
<p>My suggestion is to put the iptables-deletion into a function, that keeps track if it was already removed, or put an exit 1 into the anomaly_handler, so further code is not executed after a ctrl+C is handled (basically skipping "Removing iptables rule" on error).</p> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=520972016-02-22T16:45:39ZJonathan CLARKEjonathan.clarke@normation.com
<ul><li><strong>Target version</strong> changed from <i>3.1.6</i> to <i>3.1.7</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=523542016-03-01T14:43:25ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.7</i> to <i>3.1.8</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=528332016-03-07T21:24:09ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.8</i> to <i>3.1.9</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=539232016-04-08T14:52:15ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.9</i> to <i>3.1.10</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=556192016-05-24T21:50:51ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.10</i> to <i>3.1.11</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=563802016-06-02T16:23:24ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.11</i> to <i>3.1.12</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=581972016-07-29T12:27:20ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.12</i> to <i>3.1.13</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=596592016-08-27T10:06:39ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.13</i> to <i>3.1.14</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=619842016-09-28T20:50:01ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.14</i> to <i>3.1.15</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=624912016-10-03T10:13:28ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.15</i> to <i>3.1.16</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=635992016-10-11T13:11:06ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.16</i> to <i>3.1.17</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=678012016-12-05T14:20:39ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.17</i> to <i>3.1.18</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=710072017-02-17T22:20:33ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.18</i> to <i>3.1.19</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=735422017-03-21T15:51:30ZJonathan CLARKEjonathan.clarke@normation.com
<ul><li><strong>Severity</strong> set to <i>Major - prevents use of part of Rudder | no simple workaround</i></li><li><strong>User visibility</strong> set to <i>Getting started - demo | first install | level 1 Techniques</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=739452017-03-28T14:31:17ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Priority</strong> set to <i>45</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=749652017-04-14T15:08:51ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.1.19</i> to <i>3.1.20</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=756162017-04-25T08:16:00ZJonathan CLARKEjonathan.clarke@normation.com
<ul><li><strong>Assignee</strong> deleted (<del><i>Benoît PECCATTE</i></del>)</li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=759552017-04-27T08:57:36ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In progress</i></li><li><strong>Assignee</strong> set to <i>Benoît PECCATTE</i></li></ul> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=759562017-04-27T08:58:57ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Status</strong> changed from <i>In progress</i> to <i>Pending technical review</i></li><li><strong>Assignee</strong> changed from <i>Benoît PECCATTE</i> to <i>Alexis Mousset</i></li><li><strong>Pull Request</strong> set to <i>https://github.com/Normation/rudder-agent/pull/114</i></li></ul><p>PR <a class="external" href="https://github.com/Normation/rudder-agent/pull/114">https://github.com/Normation/rudder-agent/pull/114</a></p> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=759612017-04-27T09:11:19ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Status</strong> changed from <i>Pending technical review</i> to <i>Pending release</i></li></ul><p>Applied in changeset <a class="changeset" title="Fixes #7892: rudder server debug fails on SLES 11" href="https://issues.rudder.io/projects/rudder/repository/rudder-agent/revisions/8548005ec8fbd5bbba7970b2f13949b88432199b">rudder-agent|8548005ec8fbd5bbba7970b2f13949b88432199b</a>.</p> Rudder - Bug #7892: rudder server debug fails on SLES 11https://issues.rudder.io/issues/7892?journal_id=769032017-05-22T14:33:50ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Status</strong> changed from <i>Pending release</i> to <i>Released</i></li></ul><p>This bug has been fixed in Rudder 3.1.20, 4.0.5 and 4.1.2 which were released today.</p>
<ul>
<li>3.1.20: <a href="http://www.rudder-project.org/pipermail/rudder-announce/2017-May/thread.html000232.html" class="external">Announce</a> <a href="http://www.rudder-project.org/changelog-3.1" class="external">Changelog</a></li>
<li>4.0.5: <a href="http://www.rudder-project.org/pipermail/rudder-announce/2017-May/thread.html000231.html" class="external">Announce</a> <a href="http://www.rudder-project.org/changelog-4.0" class="external">Changelog</a></li>
<li>4.1.2: <a href="http://www.rudder-project.org/pipermail/rudder-announce/2017-May/thread.html000230.html" class="external">Announce</a> <a href="http://www.rudder-project.org/changelog-4.1" class="external">Changelog</a></li>
<li>Download: <a class="external" href="https://www.rudder-project.org/site/get-rudder/downloads/">https://www.rudder-project.org/site/get-rudder/downloads/</a></li>
</ul>