<p>Thanks a lot!<br>
It appears signal-driven IO is effectively edge triggered..</p>

<p>And yes, the segfaults are a different issue and I'm trying to fix them as well. It's a little difficult to pinpoint though as makecontext probably is not the cause but the victim of the underlying problem.</p>

<p>BTW:<br>
If all you need is a running system (until this is fixed) you could try slowing things down a bit. You could do that either in-RIOT by sending less often (maybe this is in tune with your goals to save energy consumption anyways?), or externally with tc. I could provide you with a tc wrapper script to build upon if you want to try that way. Or, if you are using desvirt, you could add  a <code>latency</code> parameter to <code>add_link</code> in <code>desvirt/lossnet.py</code> and change the tc invocation accordingly.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/RIOT-OS/RIOT/issues/298#issuecomment-27858429'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/nk6wd41MAuvPJXbQc5p53SjymTG-bJnnsv6aaGac3R2wjwn0Pzdj6IRcrJ3iFabm.gif' height='1' width='1'></p>