<div dir="ltr"><div>One thing that popped up in this quest was that Solaris 8 libc does not take kindly to code similar to:</div><div><br></div><div>    printf("%s", NULL);</div><div><br></div><div>...which ends up dereferencing that NULL to check strlen() - and I suppose can happen when debug messages are logged with little regard to arguments (newer libc's are smarter about this).</div><div><br></div><div>Can you check if there are any core dump files lying around after your experiments (especially those at higher verbosity), or dmesg lines about such segfaults?</div><div><br></div><div>I posted <a href="https://github.com/networkupstools/nut/pull/1737">https://github.com/networkupstools/nut/pull/1737</a> to track the problem, but it may need some effort to pepper the code with this `NUT_STRARG()` macro or find some smarter solution. Best done and tested on a platform that fails otherwise due to this ;P<br></div><div><br></div><div>Jim</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 22, 2022 at 4:17 PM Jim Klimov <<a href="mailto:jimklimov%2Bnut@gmail.com">jimklimov+nut@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Prospective fixes posted to <a href="https://github.com/networkupstools/nut/pull/1738" target="_blank">https://github.com/networkupstools/nut/pull/1738</a> - hoping the multi-platform CI would survive these changes elsewhere. Probably a few follow-up fixes will land over time...<br></div><div><br></div><div>You can try to check out and build this branch : <a href="https://github.com/jimklimov/nut/tree/sol8" target="_blank">https://github.com/jimklimov/nut/tree/sol8</a></div><div><br></div><div>Default build with `./ci_build.sh` autoconfigured and passed... Ok, not *too* default - tweaks and general VM preparation referenced in <a href="https://github.com/networkupstools/nut/issues/1736" target="_blank">https://github.com/networkupstools/nut/issues/1736</a></div><div><br></div><div>Notably, self-checks which execute `upsd` and `dummy-ups`, and query them with `upsc` (all within localhost) did pass.</div><div><br></div><div>Hope this helps,<br></div><div>Jim Klimov<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 22, 2022 at 11:57 AM Jim Klimov <<a href="mailto:jimklimov%2Bnut@gmail.com" target="_blank">jimklimov+nut@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Cheers, trying to recreate this issue over the holidays to the best extent I currently can (with an x86 VM) - that went well (problems reproduced).</div><div><br></div><div>Tracking some detailed discussion in <a href="https://github.com/networkupstools/nut/issues/1736" target="_blank">https://github.com/networkupstools/nut/issues/1736</a></div><div><br></div><div>Regarding the `--without-nut-scanner` (named so in the end) option - seems it was added in the master branch after 2.8.0 release.</div><div><br></div><div>Jim</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Dec 18, 2022 at 5:35 PM vom513 via Nut-upsuser <<a href="mailto:nut-upsuser@alioth-lists.debian.net" target="_blank">nut-upsuser@alioth-lists.debian.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
Trying to build from source on Solaris 8/sparc.  I grabbed the 2.8.0 release tarball from github.<br>
<br>
All I really need is upsmon to talk to another nut instance on the network.  So I don’t need any kind of drivers built.<br>
<br>
Here is the error I’m getting:<br>
<br>
checking which drivers to build... ./configure: line 13084: syntax error near unexpected token `('<br>
./configure: line 13084: `                      get_drvlist() (‘<br>
<br>
Here was my command line (no idea if this is the right syntax to get it to NOT build any drivers):<br>
<br>
./configure --without-usb --without-serial --without-snmp --without-neon --without-powerman --without-modbus --without-ipmi --without-linux_i2c --without-macosx_ups<br>
<br>
Thanks in advance for any clue.<br>
<br>
<br>
<br>
_______________________________________________<br>
Nut-upsuser mailing list<br>
<a href="mailto:Nut-upsuser@alioth-lists.debian.net" target="_blank">Nut-upsuser@alioth-lists.debian.net</a><br>
<a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser" rel="noreferrer" target="_blank">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser</a><br>
</blockquote></div>
</blockquote></div>
</blockquote></div>