Still problems with Nagios 2.9 and NDO under Solaris 8
Andreas Ericsson
ae at op5.se
Fri Sep 14 15:11:23 CEST 2007
Masopust, Christian wrote:
>>> i'm still having problems with ndoutils under Solaris 9.
>>>
>>> When i'm activating it (event_broker_options=-1) in nagios.cfg
>>> my nagios won't start anymore !! it always stops with a
>> segmentation fault!
>>>
>>> here's the traceback of the dump:
>>>
>>> (gdb) bt
>>> #0 0xff1b3288 in strlen () from /usr/lib/libc.so.1
>>> #1 0xff10bcbc in ndo_escape_buffer (buffer=Cannot access
>> memory at address 0x44
>>> ) at io.c:424
>>> #2 0xff104788 in ndomod_write_object_config
>> (config_type=1) at ndomod.c:3183
>>> #3 0xff103d30 in ndomod_write_config (config_type=1) at
>> ndomod.c:2999
>>> #4 0xff103b44 in ndomod_broker_data (event_type=7,
>> data=0xffbef954) at ndomod.c:2940
>>> #5 0x0001d038 in neb_make_callbacks ()
>>> #6 0x0001ca38 in broker_program_state ()
>>> #7 0x0001b67c in main ()
>>>
>>> is there anyone who could shed a little lite on this ??
>>>
>> Not really. The program receives a SIGSEGV in
>> ndo_escape_buffer because it gets
>> passed an invalid pointer (memory address 0x44 is not
>> available to programs).
>>
>> Why it gets passed a bogus address on Solaris is a mystery to me, as
>> contact_struct->name is located at relative address 0 within
>> the contact_struct
>> data structure (unless your compiler re-arranges it ofcourse).
>>
> Hello Andreas,
>
> that's real funny.... i tried yesterday the same sources on a RHEL 4
> system and it works perfectly !
>
> and also funny is that the SIGSEGV on Solaris 8 is there whether i
> compile Nagios and NDO with gcc (4.1.2) or Sun-Studio 11 ...
>
> isn't there anyone who also has Nagios running on Solaris 8 ?? :-))
>
Probably, but it's unlikely that many of those run NDOUtils compiled
with Solaris' compiler.
--
Andreas Ericsson andreas.ericsson at op5.se
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
More information about the Developers
mailing list