https://issues.rudder.io/https://issues.rudder.io/themes/rudder7/favicon/favicon.ico?17096450182020-07-17T10:14:35ZIssue TrackerRudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1313772020-07-17T10:14:35ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul></ul><p>Hi Nicolas, how could you upgrade from 6.0.6-debian10 to 6.1.1-ubuntu18.04 since it's not the same distribution.</p>
<p>However this explains clearly the error, it's not the same version of perl.</p> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1313792020-07-17T10:40:55ZNicolas Ecarnot
<ul></ul><p>Benoît PECCATTE wrote in <a href="#note-1">#note-1</a>:</p>
<blockquote>
<p>Hi Nicolas, how could you upgrade from 6.0.6-debian10 to 6.1.1-ubuntu18.04 since it's not the same distribution.</p>
<p>However this explains clearly the error, it's not the same version of perl.</p>
</blockquote>
<p>Ok, I understand the origin of the issue :<br />In my directive about upgrading the rudder agent, I'm using a parameter that was mis-interpreted, sometimes as "buster", sometimes as other strings.<br />When the upgrades came, they upgraded using the wrong package.</p>
<p>I'm using this :</p>
<p>deb <a class="external" href="http://repository.rudder.io/apt/6.1/">http://repository.rudder.io/apt/6.1/</a> ${debiancodename} main<br />but I have to find a better suited and generic variable...</p> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1313802020-07-17T10:43:46ZNicolas Ecarnot
<ul></ul><p>Wait a minute, this variable looks good, so there must be something else...</p> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1313982020-07-17T14:28:07ZNicolas Ecarnot
<ul></ul><p>Another example with Debian 9 :<br />- apt purge rudder-agent<br />- force cleanup of /var/rudder /opt/rudder /var/backups/rudder<br />- apt install rudder-agent<br />The rudder agent 6.1.1-debian9 is installing OK<br />- reboot</p>
<pre><code class="shell syntaxhl" data-language="shell">Then :
- reboot
M| State Technique Component Key Message
E| repaired Common Compute inventory splay rudder_run_invent| Scheduling rudder_run_inventory was repaired
error: Finished <span class="nb">command </span>related to promiser <span class="s1">'/opt/rudder/bin/run-inventory --local=/var/rudder/tmp/inventory/sit-web-8d4becee-211f-43d3-9a0d-744a6fb2f6ec.ocs'</span> <span class="nt">--</span> an error occurred, returned 1
Start execution with config <span class="o">[</span>0]
E| error Inventory inventory Could not execute the inventory
error: Method <span class="s1">'fusionAgent'</span> failed <span class="k">in </span>some repairs
error: Method <span class="s1">'doInventory_always'</span> failed <span class="k">in </span>some repairs
info Rudder agent was run on a subset of policies - not all policies were checked
<span class="c">## Summary #####################################################################</span>
2 components verified <span class="k">in </span>4 directives
<span class="o">=></span> 2 components <span class="k">in </span>Enforce mode
-> 1 repaired
-> 1 error
Execution <span class="nb">time</span>: 0.95s
<span class="c">################################################################################</span>
Done
FINISH: Rudder agent check ran properly, please look at messages above to see <span class="k">if </span>there has been any error.
root@sit-web:~# /opt/rudder/bin/run-inventory <span class="nt">--local</span><span class="o">=</span>/var/rudder/tmp/inventory/sit-web-8d4becee-211f-43d3-9a0d-744a6fb2f6ec.ocs
<span class="o">[</span>info] FusionInventory instance: <span class="nb">builtin</span> - Perl instance: system
ListUtil.c: loadable library and perl binaries are mismatched <span class="o">(</span>got handshake key 0xdb80080, needed 0xce00080<span class="o">)</span>
root@sit-web:~# rudder agent inventory <span class="nt">-v</span>|less <span class="nt">-R</span>
root@sit-web:~# lsb_release <span class="nt">-a</span>
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.6 <span class="o">(</span>stretch<span class="o">)</span>
Release: 9.6
Codename: stretch
root@sit-web:~# dpkg <span class="nt">--list</span>|grep rudder-agent
ii rudder-agent 6.1.1-debian9 amd64 Configuration management and audit tool - agent
root@sit-web:~# rudder agent version
Rudder agent 6.1.1-debian9
</code></pre> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1316582020-07-22T14:01:15ZNicolas Ecarnot
<ul></ul><p>On some Debian 10 buster nodes, I'm force to :<br />- apt purge rudder-agent<br />- rm <del>fr /var/rudder/ /var/backups/rudder/ /opt/rudder/<br /></del> apt update && apt install rudder-agent<br />- echo 'a.b.c.d' > blablabla policy_server.dat...<br />- accept the node<br />unless this PERL binaries mismatch keeps bugging me.</p> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1318982020-07-24T07:07:25ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul></ul><p>could you also run a "perl --version" on this debian 9 ?<br />Than you</p> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1319052020-07-24T08:17:41ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.2</i> to <i>6.1.3</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1319562020-07-24T08:45:44ZNicolas Ecarnot
<ul></ul><p>Benoît PECCATTE wrote in <a href="#note-6">#note-6</a>:</p>
<blockquote>
<p>could you also run a "perl --version" on this debian 9 ?<br />Than you</p>
</blockquote>
<p>Let's not focus on debian version, as it appears on debian 9 and 10, and I may have seen it on ubuntu and maybe centos nodes.<br />For instance, our root server is a debian 10 and is hit by this issue.<br />perl --version is giving :</p>
<pre><code class="shell syntaxhl" data-language="shell">perl 5, version 28, subversion 1 <span class="o">(</span>v5.28.1<span class="o">)</span> built <span class="k">for </span>x86_64-linux-gnu-thread-multi
<span class="o">(</span>with 61 registered patches, see perl <span class="nt">-V</span> <span class="k">for </span>more detail<span class="o">)</span>
</code></pre> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1323772020-08-03T23:14:53ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.3</i> to <i>6.1.4</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1325422020-08-14T20:16:00ZNicolas CHARLESnicolas.charles@rudder.io
<ul></ul><p>One user also reported this issue, and it was caused by old .so files in /opt/rudder/lib/perl5/x86_64-linux-gnu-thread-multi/</p> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1329672020-09-01T21:18:33ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.4</i> to <i>6.1.5</i></li><li><strong>Priority</strong> changed from <i>52</i> to <i>51</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1338442020-10-01T13:17:35ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.5</i> to <i>6.1.6</i></li><li><strong>Priority</strong> changed from <i>51</i> to <i>50</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1346352020-10-23T13:36:36ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.6</i> to <i>6.1.7</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1373582020-12-07T16:28:36ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.7</i> to <i>6.1.8</i></li><li><strong>Priority</strong> changed from <i>50</i> to <i>49</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1379022021-01-18T08:16:25ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.8</i> to <i>6.1.9</i></li><li><strong>Priority</strong> changed from <i>49</i> to <i>48</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1382572021-01-28T16:03:44ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.9</i> to <i>6.1.10</i></li><li><strong>Priority</strong> changed from <i>48</i> to <i>47</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1390672021-03-16T18:24:38ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.10</i> to <i>6.1.11</i></li><li><strong>Priority</strong> changed from <i>47</i> to <i>46</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1392692021-03-18T22:05:51ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.11</i> to <i>6.1.12</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1398262021-04-12T08:34:35ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.12</i> to <i>6.1.13</i></li><li><strong>Priority</strong> changed from <i>46</i> to <i>45</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1405262021-05-15T11:01:32ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.13</i> to <i>6.1.14</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1421762021-07-06T17:47:44ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.14</i> to <i>6.1.15</i></li><li><strong>Priority</strong> changed from <i>45</i> to <i>43</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1428732021-07-19T15:49:11ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.15</i> to <i>6.1.16</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1447252021-09-02T21:49:22ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.16</i> to <i>6.1.17</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1474102021-11-08T23:44:08ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.17</i> to <i>6.1.18</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1488052021-12-14T23:20:21ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>6.1.18</i> to <i>6.1.19</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1494202021-12-17T17:03:56ZAlexis Moussetalexis.mousset@rudder.io
<ul><li><strong>Category</strong> changed from <i>Architecture - Internal libs</i> to <i>Agent</i></li></ul> Rudder - Bug #17997: Inventory failing - lodable libs and perl binaries mismatchhttps://issues.rudder.io/issues/17997?journal_id=1513072022-02-10T10:01:12ZAlexis Moussetalexis.mousset@rudder.io
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Rejected</i></li></ul><p>closing, feel free tp reopen if the problem happens again</p>