Menu

#947 AMF: Segmentation violation in *__ccb_apply_cb at CCBUTIL_DELETE

4.3.3
fixed
Praveen
None
defect
amf
-
major
2014-06-30
2014-06-27
No

Segmentation violations are encountered in sutcomptype_ccb_apply_cb et al.

At:
case CCBUTIL_DELETE:
comp_type = comptype_db->find(Amf::to_string(&opdata->objectName));
if (NULL != comp_type->list_of_comp) {

if not found, comp_type is 0 which is not checked. opdata->userData is set
to comp_type, now 0. This results in segmentation violation later in
sutcomptype_ccb_apply_cb.

To correct this:
case CCBUTIL_DELETE:
sutcomptype = sutcomptype_db->find(Amf::to_string(&opdata->objectName));
if (sutcomptype == 0)
goto done;

why the object is not found should be investigated, are there problems with
std::string vs. SaNameT, i.e garbage etc. in SaNameT? /Hans

Related

Tickets: #947
Wiki: ChangeLog-4.3.3
Wiki: ChangeLog-4.4.1

Discussion

  • Hans Nordebäck

    Hans Nordebäck - 2014-06-27
    • status: unassigned --> review
     
  • Hans Nordebäck

    Hans Nordebäck - 2014-06-27
     
  • Hans Nordebäck

    Hans Nordebäck - 2014-06-27

    The patch sent out doesn't seem to work/solve the problem.

     
  • Hans Nordebäck

    Hans Nordebäck - 2014-06-27
     
  • Hans Nordebäck

    Hans Nordebäck - 2014-06-27

    This may be caused by the #305 patch, "skip processing of ccb completed cbk at standby amfd [#305]"

     

    Related

    Tickets: #305

  • Praveen

    Praveen - 2014-06-30
    • assigned_to: Praveen
     
  • Praveen

    Praveen - 2014-06-30

    Published Review Request for:
    "amfd : standby AMFD should process ccb completed cbk for delete [#947]"

     

    Related

    Tickets: #947

  • Praveen

    Praveen - 2014-06-30

    changeset: 5451:4bbd25649ce9
    tag: tip
    parent: 5448:388e290fc122
    user: praveen.malviya@oracle.com
    date: Mon Jun 30 16:19:46 2014 +0530
    summary: amfd : standby AMFD should process ccb completed cbk for delete [#947]

    changeset: 5450:e26b505501ad
    branch: opensaf-4.4.x
    parent: 5447:6b3fef573fe7
    user: praveen.malviya@oracle.com
    date: Mon Jun 30 16:19:03 2014 +0530
    summary: amfd : standby AMFD should process ccb completed cbk for delete [#947]

    changeset: 5449:fbd78722aaaf
    branch: opensaf-4.3.x
    parent: 5446:7ba3b6f573a1
    user: praveen.malviya@oracle.com
    date: Mon Jun 30 16:15:39 2014 +0530
    summary: amfd : standby AMFD should process ccb completed cbk for delete [#947]

    [staging:fbd787]
    [staging:e26b50]
    [staging:4bbd25]

     

    Related

    Tickets: #947
    Commit: [4bbd25]
    Commit: [e26b50]
    Commit: [fbd787]

  • Praveen

    Praveen - 2014-06-30
    • status: review --> fixed
     

Log in to post a comment.