[tickets] [opensaf:tickets] #2107 immtool: immcfg finalizes admo even when admo is not initialized
- **status**: review --> fixed - **Comment**: default (5.2) [staging:1eceec] changeset: 8209:1eceec883b6c user:Hung Nguyen date:Tue Oct 11 10:47:56 2016 +0700 summary: immtool: Don't finalize admo if it hasn't been initialized [#2107] opensaf-5.1.x [staging:f6e7f4] changeset: 8210:f6e7f4b93028 user:Hung Nguyen date:Tue Oct 11 10:47:56 2016 +0700 summary: immtool: Don't finalize admo if it hasn't been initialized [#2107] --- ** [tickets:#2107] immtool: immcfg finalizes admo even when admo is not initialized** **Status:** fixed **Milestone:** 5.1.1 **Created:** Mon Oct 10, 2016 03:46 AM UTC by Hung Nguyen **Last Updated:** Tue Oct 11, 2016 03:57 AM UTC **Owner:** Hung Nguyen The transaction mode in immcfg command fails with error SA_AIS_ERR_BAD_HANDLE when exiting The bug can be reproduced with following test case: ~~~ SC-1:~ # echo "" | immcfg error - saImmOmAdminOwnerFinalize FAILED: SA_AIS_ERR_BAD_HANDLE (9) SC-1:~ # echo $? 1 ~~~ See also ltrace below. It shows that saImmOmAdminOwnerFinalize() is called even though saImmOmAdminOwnerInitialize() has *never* been called, therefore handle must be invalid. ~~~ SC-1:~ # echo "" | ltrace immcfg __libc_start_main(0x4046f0, 1, 0x7ffd7991aca8, 0x415a90 _ZNSt8ios_base4InitC1Ev(0x61ea68, 0x7ffd7991aca8, 0x7ffd7991acb8, 5)= 0 __cxa_atexit(0x7febc7b07250, 0x61ea68, 0x61e588, 0x7ffd7991aaa0)= 0 __cxa_atexit(0x40b5b0, 0x61ea00, 0x61e588, 6) = 0 setenv("SA_ENABLE_EXTENDED_NAMES", "1", 1) = 0 osaf_extended_name_init(0x250bdd0, 0x7ffd7991ae68, 0, 0x7ffd7991cfca) = 0x7febc84d3148 getopt_long(1, 0x7ffd7991aca8, "a:c:f:t:dhmvuL:o:X:", 0x7ffd7991a7a0, 0)= -1 saImmOmInitialize(0x61ea88, 0, 0x7ffd7991a520, 0) = 1 fileno(0x7febc6f1c4e0) = 0 __fxstat(1, 0, 0x7ffd7991a690) = 0 __getdelim(0x7ffd7991a558, 0x7ffd7991a550, 10, 0x7febc6f1c4e0) = 1 strlen("\n")= 1 strlen("\n")= 1 free(0x252eac0) = __getdelim(0x7ffd7991a558, 0x7ffd7991a550, 10, 0x7febc6f1c4e0) = -1 free(0x252eac0) = saImmOmAdminOwnerFinalize(0, 0, 0x7febc6f1b658, 0) = 9 saf_error(9, 0, 0x7febc8256398, 0) = 0x7febc82b2a5f __fprintf_chk(0x7febc6f1c060, 1, 0x417030, 0x7febc82b2a5ferror - saImmOmAdminOwnerFinalize FAILED: SA_AIS_ERR_BAD_HANDLE (9))=68 saImmOmFinalize(0x38530002010f, 68, 0, -1) = 1 +++ exited (status 1) +++ ~~~ --- Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is subscribed to https://sourceforge.net/p/opensaf/tickets/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/opensaf/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.-- Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot___ Opensaf-tickets mailing list Opensaf-tickets@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-tickets
[tickets] [opensaf:tickets] #2107 immtool: immcfg finalizes admo even when admo is not initialized
- **status**: accepted --> review --- ** [tickets:#2107] immtool: immcfg finalizes admo even when admo is not initialized** **Status:** review **Milestone:** 5.1.1 **Created:** Mon Oct 10, 2016 03:46 AM UTC by Hung Nguyen **Last Updated:** Mon Oct 10, 2016 03:46 AM UTC **Owner:** Hung Nguyen The transaction mode in immcfg command fails with error SA_AIS_ERR_BAD_HANDLE when exiting The bug can be reproduced with following test case: ~~~ SC-1:~ # echo "" | immcfg error - saImmOmAdminOwnerFinalize FAILED: SA_AIS_ERR_BAD_HANDLE (9) SC-1:~ # echo $? 1 ~~~ See also ltrace below. It shows that saImmOmAdminOwnerFinalize() is called even though saImmOmAdminOwnerInitialize() has *never* been called, therefore handle must be invalid. ~~~ SC-1:~ # echo "" | ltrace immcfg __libc_start_main(0x4046f0, 1, 0x7ffd7991aca8, 0x415a90 _ZNSt8ios_base4InitC1Ev(0x61ea68, 0x7ffd7991aca8, 0x7ffd7991acb8, 5)= 0 __cxa_atexit(0x7febc7b07250, 0x61ea68, 0x61e588, 0x7ffd7991aaa0)= 0 __cxa_atexit(0x40b5b0, 0x61ea00, 0x61e588, 6) = 0 setenv("SA_ENABLE_EXTENDED_NAMES", "1", 1) = 0 osaf_extended_name_init(0x250bdd0, 0x7ffd7991ae68, 0, 0x7ffd7991cfca) = 0x7febc84d3148 getopt_long(1, 0x7ffd7991aca8, "a:c:f:t:dhmvuL:o:X:", 0x7ffd7991a7a0, 0)= -1 saImmOmInitialize(0x61ea88, 0, 0x7ffd7991a520, 0) = 1 fileno(0x7febc6f1c4e0) = 0 __fxstat(1, 0, 0x7ffd7991a690) = 0 __getdelim(0x7ffd7991a558, 0x7ffd7991a550, 10, 0x7febc6f1c4e0) = 1 strlen("\n")= 1 strlen("\n")= 1 free(0x252eac0) = __getdelim(0x7ffd7991a558, 0x7ffd7991a550, 10, 0x7febc6f1c4e0) = -1 free(0x252eac0) = saImmOmAdminOwnerFinalize(0, 0, 0x7febc6f1b658, 0) = 9 saf_error(9, 0, 0x7febc8256398, 0) = 0x7febc82b2a5f __fprintf_chk(0x7febc6f1c060, 1, 0x417030, 0x7febc82b2a5ferror - saImmOmAdminOwnerFinalize FAILED: SA_AIS_ERR_BAD_HANDLE (9))=68 saImmOmFinalize(0x38530002010f, 68, 0, -1) = 1 +++ exited (status 1) +++ ~~~ --- Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is subscribed to https://sourceforge.net/p/opensaf/tickets/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/opensaf/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.-- Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot___ Opensaf-tickets mailing list Opensaf-tickets@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-tickets
[tickets] [opensaf:tickets] #2107 immtool: immcfg finalizes admo even when admo is not initialized
--- ** [tickets:#2107] immtool: immcfg finalizes admo even when admo is not initialized** **Status:** accepted **Milestone:** 5.1.1 **Created:** Mon Oct 10, 2016 03:46 AM UTC by Hung Nguyen **Last Updated:** Mon Oct 10, 2016 03:46 AM UTC **Owner:** Hung Nguyen The transaction mode in immcfg command fails with error SA_AIS_ERR_BAD_HANDLE when exiting The bug can be reproduced with following test case: ~~~ SC-1:~ # echo "" | immcfg error - saImmOmAdminOwnerFinalize FAILED: SA_AIS_ERR_BAD_HANDLE (9) SC-1:~ # echo $? 1 ~~~ See also ltrace below. It shows that saImmOmAdminOwnerFinalize() is called even though saImmOmAdminOwnerInitialize() has *never* been called, therefore handle must be invalid. ~~~ SC-1:~ # echo "" | ltrace immcfg __libc_start_main(0x4046f0, 1, 0x7ffd7991aca8, 0x415a90 _ZNSt8ios_base4InitC1Ev(0x61ea68, 0x7ffd7991aca8, 0x7ffd7991acb8, 5)= 0 __cxa_atexit(0x7febc7b07250, 0x61ea68, 0x61e588, 0x7ffd7991aaa0)= 0 __cxa_atexit(0x40b5b0, 0x61ea00, 0x61e588, 6) = 0 setenv("SA_ENABLE_EXTENDED_NAMES", "1", 1) = 0 osaf_extended_name_init(0x250bdd0, 0x7ffd7991ae68, 0, 0x7ffd7991cfca) = 0x7febc84d3148 getopt_long(1, 0x7ffd7991aca8, "a:c:f:t:dhmvuL:o:X:", 0x7ffd7991a7a0, 0)= -1 saImmOmInitialize(0x61ea88, 0, 0x7ffd7991a520, 0) = 1 fileno(0x7febc6f1c4e0) = 0 __fxstat(1, 0, 0x7ffd7991a690) = 0 __getdelim(0x7ffd7991a558, 0x7ffd7991a550, 10, 0x7febc6f1c4e0) = 1 strlen("\n")= 1 strlen("\n")= 1 free(0x252eac0) = __getdelim(0x7ffd7991a558, 0x7ffd7991a550, 10, 0x7febc6f1c4e0) = -1 free(0x252eac0) = saImmOmAdminOwnerFinalize(0, 0, 0x7febc6f1b658, 0) = 9 saf_error(9, 0, 0x7febc8256398, 0) = 0x7febc82b2a5f __fprintf_chk(0x7febc6f1c060, 1, 0x417030, 0x7febc82b2a5ferror - saImmOmAdminOwnerFinalize FAILED: SA_AIS_ERR_BAD_HANDLE (9))=68 saImmOmFinalize(0x38530002010f, 68, 0, -1) = 1 +++ exited (status 1) +++ ~~~ --- Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is subscribed to https://sourceforge.net/p/opensaf/tickets/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/opensaf/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.-- Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot___ Opensaf-tickets mailing list Opensaf-tickets@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-tickets