<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014-02-25 12:58 GMT+01:00 Charles Lepple <span dir="ltr"><<a href="mailto:clepple@gmail.com" target="_blank">clepple@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="">On Feb 24, 2014, at 11:48 PM, Jason R Begley wrote:<br>
<br>
>   0.073855     load_mib2nut: trying classic method with 'delta_ups' mib<br>
>   0.073878     Entering nut_snmp_get_str()<br>
>   0.073899     nut_snmp_get((null))<br>
>   0.073918     nut_snmp_walk((null))<br>
<br>
</div>Arnaud,<br>
<br>
The gen-snmp-subdriver.sh script is setting mib2nut[i]->oid_auto_check to NULL for new drivers (with no instructions on what to use in place of NULL). However, this seems to be only used with the "classic method" for detecting an UPS.<br>

<br>
Is the intent to phase out the classic method, or should we just add an explicit NULL check in load_mib2nut()?<br>
<br>
The full stack trace is below:<br>
<div class=""><div class="h5"><br>
> Program received signal SIGSEGV, Segmentation fault.<br>
> 0xb7da9470 in __strchr_sse2_bsf () from /usr/lib/libc.so.6<br>
> (gdb) bt<br>
> #0  0xb7da9470 in __strchr_sse2_bsf () from /usr/lib/libc.so.6<br>
> #1  0xb7f05758 in snmp_parse_oid () from /usr/lib/libnetsnmp.so.30<br>
> #2  0x0804afd8 in nut_snmp_walk ()<br>
> #3  0x0804b261 in nut_snmp_get ()<br>
> #4  0x0804bab6 in nut_snmp_get_str ()<br>
> #5  0x0804be7b in load_mib2nut ()<br>
> #6  0x0804bfd2 in upsdrv_initups ()<br>
> #7  0x08049fb4 in main (

</div></div><span class=""><font color="#888888">


</font></span></blockquote></div><br></div><div class="gmail_extra">Hi Charles,<br><br></div><div class="gmail_extra">gen-snmp-subdriver.sh simply hasn't done its job, for some reasons.<br>well, 1 clear is that's it not a completed effort... at all<br>
</div><div class="gmail_extra">but, still IIRC, it should have produced at least a bit more<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">@Jason: how have you called the script?<br clear="all"></div>
<div class="gmail_extra">could you please also send an archive including:<br></div><div class="gmail_extra">- the results of the adapted commands on #L73, #L74<br><a href="https://github.com/networkupstools/nut/blob/master/scripts/subdriver/gen-snmp-subdriver.sh">https://github.com/networkupstools/nut/blob/master/scripts/subdriver/gen-snmp-subdriver.sh</a><br>
</div><div class="gmail_extra">- your mib file<br><br></div><div class="gmail_extra">cheers,<br>Arno<br></div><div class="gmail_extra"><br></div></div>