mongoose.c:24184:mg_tcpip_driv No free descriptors in MG_VERSION "7.19" latest commits #3318
-
| Hello. I used MG_VERSION "7.19" from the near to it`s release date, and today I updated it to last commit (Merge pull request #3307 from cesanta/openssl). I use stm32f42(3)9 nucleo. After update I get errors like: "mongoose.c:24184:mg_tcpip_driv No free descriptors", and when I roll back to earlier 7.19 it all backs to normal. | 
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
| Finally I got it, and eventhough nobody asks my opinion here, I'd like to express myself as humble as possible :) | 
Beta Was this translation helpful? Give feedback.
-
| On a side note, HEAD is where we develop. It is not good practice to blindly upload to a remote device without lab testing development code. Your suggestion, btw, would cause other code to fail, because that was introduced for a reason. We don't just wake up and throw changes in, we discuss support for a new environment, see how it will impact, come to an agreement, do the mods, update the examples, test, and then we push. That, then, is tested on a CI/CD pipeline at push time, at merge time, and nightly builds and runs on actual embedded systems. | 
Beta Was this translation helpful? Give feedback.
That is compiler dependent.
All our examples use the same compiler (and linker), and all our examples provide a linker script with that section defined (if actually needed).
Where a different environment is used, we change that definition to accomodate the linker definitions in place (Cube, Xpresso, ...)
If you go through our code by yourself, and you know how building C code works, you'll understand that and change accordingly. If you don't, and just copy code, it won't. It is not our fault, so we won't change what is not an error of us.
Thank you.