Hi Lennart,

Last time, before raising this ticket, I also question how can it happened 
but I have not yet found out the cause.

I will push the ticket now, and will investigate the cause later.

Regards, Vu

> -----Original Message-----
> From: Lennart Lund [mailto:lennart.l...@ericsson.com]
> Sent: Wednesday, September 7, 2016 9:01 PM
> To: Vu Minh Nguyen <vu.m.ngu...@dektech.com.au>;
> mahesh.va...@oracle.com
> Cc: opensaf-devel@lists.sourceforge.net
> Subject: RE: [PATCH 1 of 1] log: assertion failed in log_stream_close
[#1954]
> 
> Hi Vu
> 
> ACK but a question
> 
> How can a client have a "cur_rec->stream_id" but no associated stream?
> Should not be possible? Other problem causing this?
> 
> Thanks
> Lennart
> 
> > -----Original Message-----
> > From: Vu Minh Nguyen [mailto:vu.m.ngu...@dektech.com.au]
> > Sent: den 16 augusti 2016 12:09
> > To: Lennart Lund <lennart.l...@ericsson.com>; mahesh.va...@oracle.com
> > Cc: opensaf-devel@lists.sourceforge.net
> > Subject: [PATCH 1 of 1] log: assertion failed in log_stream_close
[#1954]
> >
> >  osaf/services/saf/logsv/lgs/lgs_evt.cc |  4 +++-
> >  1 files changed, 3 insertions(+), 1 deletions(-)
> >
> >
> > Assertion failed in log_stream_close() because the caller did not check
> NULL
> > before calling the function.
> >
> > This patch adds the protection.
> >
> > diff --git a/osaf/services/saf/logsv/lgs/lgs_evt.cc
> > b/osaf/services/saf/logsv/lgs/lgs_evt.cc
> > --- a/osaf/services/saf/logsv/lgs/lgs_evt.cc
> > +++ b/osaf/services/saf/logsv/lgs/lgs_evt.cc
> > @@ -166,7 +166,9 @@ int lgs_client_delete(uint32_t client_id
> >             lgs_stream_list_t *tmp_rec;
> >             log_stream_t *stream = log_stream_get_by_id(cur_rec-
> > >stream_id);
> >             TRACE_4("client_id: %u, REMOVE stream id: %u", client-
> > >client_id, cur_rec->stream_id);
> > -           log_stream_close(&stream, &closetime);
> > +           if (stream != NULL) {
> > +                   log_stream_close(&stream, &closetime);
> > +           }
> >             tmp_rec = cur_rec->next;
> >             free(cur_rec);
> >             cur_rec = tmp_rec;


------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to