<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
<p></p>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
Hi Richard,</div>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
This is actually a stunningly obvious and powerful suggestion that I completely overlooked. Thank you a lot.</div>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<font size="3"><span style="font-size: 12pt;">I will do exactly that. Should post again within this thread once I get down to it. May take a week or two, as this is not the only project I'm handling atm. </span></font></div>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<font size="3"><span style="font-size: 12pt;"><br>
</span></font></div>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<font size="3"><span style="font-size: 12pt;">And honestly, after dealing with the master for years now, I rather expect </span></font><font size="3"><span style="font-size: 12pt;">my code </span></font><font size="3"><span style="font-size: 12pt;">or the hardware
 (slaves or the network card) to be the source of the problem. </span></font></div>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<font size="3"><span style="font-size: 12pt;">But I will see after I get the "hello world" running.</span></font></div>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<font size="3"><span style="font-size: 12pt;"><br>
</span></font></div>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<font size="3"><span style="font-size: 12pt;">Best,</span></font></div>
<div style="font-family: Calibri, Helvetica, sans-serif, serif, EmojiFont; font-size: 16px; margin-top: 0px; margin-bottom: 0px;">
<font size="3"><span style="font-size: 12pt;">Jakub</span></font></div>
<br>
<p></p>
<br>
<div style="color: rgb(0, 0, 0);">
<div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Richard Hacker <ha@igh.de><br>
<b>Sent:</b> 03 March 2021 00:15<br>
<b>To:</b> etherlab-users@etherlab.org<br>
<b>Cc:</b> Sikorski, J. (ET)<br>
<b>Subject:</b> Re: [Etherlab-users] Fw: Master malfunctions after a few runs of a program</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Hi Jakub,<br>
<br>
You seem to be using an application with quite a distributed and <br>
sophisticated functionality -- sorry if I'm treading on your feet there!<br>
<br>
This is certainly necessary when you want to reuse code the way you are <br>
doing, but to debug it when things don't work out becomes increasingly <br>
more difficult. On an philosophical note: nothing is for free ;)<br>
<br>
You say it had been working in a number of previous applications. <br>
Unfortunately even that may go wrong. As Einstein once said:<br>
No number of experiments can prove my theory right, but it takes only <br>
one to prove it wrong!<br>
<br>
What it boils down to is: you will have to reduce your code to a <br>
straight forward, no frills and dingbats, three liner straight forward <br>
C-type hello world:<br>
1) get resources<br>
2) configure<br>
3) activate<br>
4) run in cyclic mode<br>
in the sense of the provided examples (ok that was four lines ;) )<br>
<br>
I am not postulating that the master is exempt from bugs even though it <br>
is running on thousands of applications (see above), but when you're <br>
juggling with C-type pointers you can get silent corruption in places <br>
that you never expected. The fact that the master hangs is certainly not <br>
right, but you'll only find it when one side (your application) is <br>
completely predictable.<br>
<br>
On a side note: recently I was involved in slave development. My master <br>
was also coughing and I thought it was due to my code on the slave. It <br>
boiled down to my network adapter (Intel I219-V) on the master trying to <br>
be clever by bundling frames together before passing them to the kernel <br>
(aka master). A disaster for real time applications! But my three-liner <br>
helped reducing the possible failure space.<br>
<br>
Happy coding!<br>
Richard<br>
<br>
Mit freundlichem Gruß<br>
<br>
Richard Hacker<br>
<br>
-- <br>
------------------------------------------------------------------------<br>
<br>
Richard Hacker M.Sc.<br>
richard.hacker@igh.de<br>
Tel.: +49 201 / 36014-16<br>
<br>
Ingenieurgemeinschaft IgH<br>
Gesellschaft für Ingenieurleistungen mbH<br>
Nordsternstraße 66<br>
D-45329 Essen<br>
<br>
Amtsgericht Essen HRB 11500<br>
USt-Id.-Nr.: DE 174 626 722<br>
Geschäftsführung:<br>
- Dr.-Ing. Siegfried Rotthäuser<br>
- Dr. Sven Beermann, Prokurist<br>
Tel.: +49 201 / 360-14-0<br>
<a href="http://www.igh.de" id="LPlnk103132" previewremoved="true">http://www.igh.de</a><br>
<br>
------------------------------------------------------------------------<br>
</div>
</span></font></div>
</div>
</body>
</html>