Activity for OpenSAF

  • Gary Lee Gary Lee created a wiki page

    NEWS-5.26.02

  • Gary Lee Gary Lee created a blog post

    Announcement of the OpenSAF 5.26.02 release

  • Gary Lee Gary Lee created a wiki page

    ChangeLog-5.26.02

  • OpenSAF OpenSAF released /releases/opensaf-5.26.02.tar.gz

  • OpenSAF OpenSAF released /docs/opensaf-documentation-5.26.02.tar.gz

  • Gary Lee committed [f8f4c5] on Code

    release: Update README, configure.ac for OpenSAF 5.27.01

  • Gary Lee committed [56fe22] on Code

    release: Merge branch 'develop' into release

  • Gary Lee committed [0fa1d3] on Code

    release: Update NEWS, README and ChangeLog for OpenSAF 5.26.02

  • Gary Lee Gary Lee modified ticket #3375

    osaf: etcd3.plugin does not work well with etcd 3.4

  • Gary Lee Gary Lee modified ticket #3375

    osaf: etcd3.plugin does not work well with etcd 3.4

  • Gary Lee Gary Lee modified ticket #3372

    pyosaf: import abstract base classes (ABCs) fails on python 3.10+

  • Gary Lee Gary Lee modified ticket #3380

    imm: immloadd raise coredump when validation abort in case of empty errorStrings

  • Gary Lee Gary Lee modified ticket #3364

    amfnd: mismatch message id during split-brian in roaming SC

  • Gary Lee Gary Lee modified ticket #3362

    ntf: fix errors reported by Valgrind in ntftest

  • Gary Lee Gary Lee modified ticket #3356

    imm: introduce new option for immcfg that allow overwrite when load from xml file

  • Gary Lee Gary Lee modified ticket #3347

    smf: Valgrind reported errors

  • Gary Lee Gary Lee modified ticket #3343

    amf: SU is not in healthy state

  • Gary Lee Gary Lee modified ticket #3341

    log: memleak detected by valgrind

  • Gary Lee Gary Lee modified ticket #3336

    amf: node did not reboot in split-brain prevention

  • Gary Lee Gary Lee modified ticket #3335

    imm: Valgrind reported errors

  • Gary Lee Gary Lee modified ticket #3323

    imm: PL sync failed after reconnected with SC

  • Gary Lee Gary Lee modified ticket #3312

    fmd: sc failed to failover in roamming mode

  • Gary Lee Gary Lee modified ticket #3393

    build: support config runstatedir when build opensaf package

  • Gary Lee Gary Lee modified ticket #3391

    osaf: tcp_server.py does not work from python 3.12 and later

  • Gary Lee Gary Lee modified ticket #3390

    imm: cannot set implementer after merge network

  • Gary Lee Gary Lee modified ticket #3389

    osaf: unable to identify the cause of Locked failed

  • Gary Lee Gary Lee modified ticket #3388

    imm: update readme for new introduce in ticket-2985

  • Gary Lee Gary Lee modified ticket #3387

    imm: old Simple API for XML interface is deprecated

  • Gary Lee Gary Lee modified ticket #3373

    OpenSAF: Lack of LICENSE and NOTICE files

  • Nguyen Huynh Tai Nguyen Huynh Tai modified ticket #3380

    imm: immloadd raise coredump when validation abort in case of empty errorStrings

  • Nguyen Huynh Tai Nguyen Huynh Tai posted a comment on ticket #3380

    commit 54e676c90f998d401bc403996d7bf197a2eb2730 (HEAD -> develop, origin/develop) Author: tai.h.nguyen tai.h.nguyen@endava.com Date: Mon Nov 3 03:30:27 2025 +0000 imm: fix coredump on validation abort when errorStrings is empty [#3380] Check null pointer before accessing errorString to avoid coredump.

  • Thien Minh Huynh Thien Minh Huynh committed [54e676] on Code

    imm: fix coredump on validation abort when errorStrings is empty [#3380]

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3384

    SMF: Cannot view image in 2.2.1 OpenSAF SMFSv PR

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3385

    NTF: The NTFSv PR document's diagram does not fit on the page

  • Thien Minh Huynh Thien Minh Huynh committed [ce395a] on Documentation

    ntf: fix diagram in OpenSAF_NTFSv_PR.odt

  • Thien Minh Huynh Thien Minh Huynh committed [d9084d] on Documentation

    smf: fix cannot view diagram in OpenSAF_SMFSv_PR.odt

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3380

    imm: immloadd raise coredump when validation abort in case of empty errorStrings

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3392

    imm: incorrect value when load empty value from xml file

  • Thien Minh Huynh Thien Minh Huynh posted a comment on ticket #3392

    commit 074cdef2349a019edadfba965961001975481bfb (HEAD -> develop, origin/develop, ticket-3392) Author: Thien Minh Huynh thien.m.huynh@endava.com Date: Thu Dec 18 02:45:17 2025 +0000 imm: correct handle null when load xml file [#3392] Only accept handle null when has an attribute xsi:nil="true" Not handle null in case <value></value>

  • Thien Minh Huynh Thien Minh Huynh committed [074cde] on Code

    imm: correct handle null when load xml file [#3392]

  • Thang Duc Nguyen Thang Duc Nguyen modified ticket #3382

    amf: dupplicate assignment in roaming SC split brain test

  • Thang Duc Nguyen Thang Duc Nguyen posted a comment on ticket #3382

    commit 4859bf6a95d336b97d921ea7e7f4c92ecaf85b89 (HEAD -> develop, origin/develop, ticket-3382) Author: Thang Duc Nguyen thang.d.nguyen@endava.com Date: Tue Dec 23 03:02:35 2025 +0100 amf: avoid mismatch in create/delete SUSI object [#3382] This is to correct the previous fix in this ticket. There are some cases that the mismatch can happen. - Create is queued -> delete direct -> create in queue executed. - Delete is queued -> create direct -> delete in queue executed. The fix is based on the mechanism,...

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3359

    ntf: fix ntfd coredump

  • Thien Minh Huynh Thien Minh Huynh posted a comment on ticket #3359

    commit eb24877a84905aa5d72b9551764c271c8b3bd24e (HEAD -> develop, origin/develop) Author: khuonglb khuong.b.le@endava.com Date: Wed Oct 1 15:51:31 2025 +0700 ntfd: prevent coredump on null client during notification [#3359] ntfd could crash when a notification was processed after client was removed. Leaving a null client pointer and causing a null pointer dereference Check for a null client before handling notifications and return early.

  • Thien Minh Huynh Thien Minh Huynh committed [eb2487] on Code

    ntfd: prevent coredump on null client during notification [#3359]

  • Khuong Ba Le Khuong Ba Le modified ticket #3359

    ntf: fix ntfd coredump

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3384

    SMF: Cannot view image in 2.2.1 OpenSAF SMFSv PR

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3385

    NTF: The NTFSv PR document's diagram does not fit on the page

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3393

    build: support config runstatedir when build opensaf package

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3381

    Missing README in dist package

  • Thien Minh Huynh Thien Minh Huynh posted a comment on ticket #3381

    commit 1cf2d0f5b85f5c474ebbd3f2d6ef8cc8c47aada9 (HEAD -> develop, origin/develop, ticket-3381) Author: Vu Luu Vu.Luu@endava.com Date: Tue Nov 4 05:27:26 2025 +0100 build: Include missing README files in OpenSAF package [#3381]

  • Thien Minh Huynh Thien Minh Huynh committed [1cf2d0] on Code

    build: Include missing README files in OpenSAF package [#3381]

  • Thang Duc Nguyen Thang Duc Nguyen modified ticket #3382

    amf: dupplicate assignment in roaming SC split brain test

  • Thang Duc Nguyen Thang Duc Nguyen posted a comment on ticket #3382

    There are some side effects of the fix. It need to be updated.

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3393

    support config runstatedir when build opensaf package

  • Nguyen Huynh Tai Nguyen Huynh Tai modified ticket #3393

    /var/run is deprecated in most modern Linux distributions

  • Nguyen Huynh Tai Nguyen Huynh Tai modified ticket #3393

    /var/run is deprecated in most modern Linux distributions

  • Thien Minh Huynh Thien Minh Huynh created ticket #3393

    /var/run is deprecated in most modern Linux distributions

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3392

    imm: incorrect value when load empty value from xml file

  • Thien Minh Huynh Thien Minh Huynh modified a comment on ticket #3392

    Hi Thang, Sorry, I want to correct this use case. <object class="Test"> <dn>test=2</dn> <attr> <name>limitTime</name> <value></value> </attr> </object> This is not considering a valid empty/nil use case. It violates with empty data if data type of string is empty. That what xsi:nil="true" introduced. Example: <attr> <name>limitTime</name> <type>SA_STRING_T</type> <category>SA_CONFIG</category> <flag>SA_WRITABLE</flag> <default-value>15</default-value> </attr> <attr> <name>limitTime</name> <value></value>...

  • Thien Minh Huynh Thien Minh Huynh posted a comment on ticket #3392

    Hi Thang, Sorry, I want to correct this use case. <object class=""> <dn>test=2</dn> <attr> <name>limitTime</name> <value></value> </attr> </object> This is not considering a valid empty/nil use case. It violates with empty data if data type of string is empty. That what xsi:nil="true" introduced. Best Regards, Thien

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3392

    imm: incorrect value when load empty value from xml file

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3392

    imm: incorrect value when load empty value from xml file

  • Thien Minh Huynh Thien Minh Huynh posted a comment on ticket #3392

    commit 5c7ff8b80e54cdf0ac1e203d9f0db1ccc6ab9269 (HEAD -> develop, origin/develop, ticket-3392) Author: Thien Minh Huynh thien.m.huynh@endava.com Date: Mon Nov 3 09:04:42 2025 +0000 imm: correct xml parser to SaImmAttrValuesT_2 [#3392] imm import does not handle parse empty tag. This commit just handles parsing empty tags to SaImmAttrValuesT_2.

  • Thien Minh Huynh Thien Minh Huynh posted a comment on ticket #3392

    Hi Thang, https://sourceforge.net/p/opensaf/mailman/message/59267063/ I have updated to handle use case that you mentioned. Best Regards, Thien

  • Thien Minh Huynh Thien Minh Huynh modified a comment on ticket #3392

    Hi Thang, The input from xml "<value xsi:nil="true">" is valid. The output of immlist test=1 is expected. limitTime SA_UINT32_T 15 (0xf)</value> The input from xml "<value></value>" is valid. But the output of immlist test=2 is not expected. limitTime SA_UINT32_T 0 (0x0)

  • Thien Minh Huynh Thien Minh Huynh modified a comment on ticket #3392

    Hi Thang, The input from xml "<value xsi:nil="true">" is valid. But the output of immlist test=1 is expected. limitTime SA_UINT32_T 15 (0xf)</value> The input from xml "<value></value>" is valid. But the output of immlist test=2 is not expected. limitTime SA_UINT32_T 0 (0x0)

  • Thien Minh Huynh Thien Minh Huynh modified a comment on ticket #3392

    Hi Thang, The input from xml "<value></value>" is valid. But the output of immlist test=1 is expected. limitTime SA_UINT32_T 15 (0xf) The input from xml "<value xsi:nil="true">" is valid. But the output of immlist test=2 is not expected. limitTime SA_UINT32_T 0 (0x0)</value>

  • Thien Minh Huynh Thien Minh Huynh posted a comment on ticket #3392

    Hi Thang, The output of immlist test=1 is expected behavior. limitTime SA_UINT32_T 15 (0xf) The output of immlist test=2 is not expected behavior. limitTime SA_UINT32_T 0 (0x0)

  • Thang Duc Nguyen Thang Duc Nguyen posted a comment on ticket #3392

    Hi Thien, I change a little of xml file to <?xml version="1.0"?> <imm:IMM-contents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="SAI-AIS-IMM-XSD-A.02.13.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:imm="http://www.saforum.org/IMMSchema"> <class name="Test"> <category>SA_CONFIG</category> <rdn> <name>test</name> <type>SA_STRING_T</type> <category>SA_CONFIG</category> <flag>SA_INITIALIZED</flag> </rdn> <attr> <name>limitTime</name> <type>SA_UINT32_T</type>...

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3392

    imm: incorrect value when load empty value from xml file

  • Thien Minh Huynh Thien Minh Huynh created ticket #3392

    imm: incorrect value when load empty value from xml file

  • Thang Duc Nguyen Thang Duc Nguyen modified ticket #3386

    amf: crashes during switch-over if tcp arbitration server is down

  • Thang Duc Nguyen Thang Duc Nguyen posted a comment on ticket #3386

    commit f6099cb215901a1aa56270225ab7bbc59519ab2f (HEAD -> develop, origin/develop, ticket-3386) Author: Vu Luu Vu.Luu@endava.com Date: Tue Nov 18 04:58:52 2025 +0000 amf: prevent AMF crashes during switch-over [#3386] When TCP arbitration server is down during switch-over, standby node fails to promote itself to active in the consensus service which leads to AMF crashing. This fix removes the assertion that triggers the crash, allowing the switch-over process to complete more gracefully.

  • Vu Duc Luu Vu Duc Luu modified ticket #3386

    amf: crashes during switch-over if tcp arbitration server is down

  • Nagendra Kumar Nagendra Kumar posted a comment on ticket #3390

    Thanks Thien for your response.

  • Thien Minh Huynh Thien Minh Huynh posted a comment on ticket #3390

    Hi Nagendra, They split based on active and standby of their app. There are 3 partitions: Partition 1: Active Partition 2: Standby Partition 3: remaining nodes Are you using STONITH, etcd leader election underneath ? No, they are not using split brain prevent solution like STONITH, arbitration (tcp or etcd) Best Regards, Thien

  • Nagendra Kumar Nagendra Kumar posted a comment on ticket #3390

    Thanks Thien for your response. So, how many subnets was split like 2 or 3 or more? Were there any payloads? Are you using STONITH, etcd leader election underneath ?

  • Vu Duc Luu Vu Duc Luu modified ticket #1706

    NTF: Extend ntftest test cases using NTF APIs multithreading

  • Thien Minh Huynh Thien Minh Huynh modified a comment on ticket #3390

    Hi Nagendra Kumar, The issue only reproduces on the application. They are use openstack tool to split/merge network. Cluster size 7 SCs. This is my analysis get from IMM trace. $ grep -a "@Gateway-SC-1" ./*/opensaf/osaf.log | sort -k 2,2 ./SC-5/opensaf/osaf.log:<141>1 2025-10-08T19:05:42.909897+03:00 SC-5 osafimmnd 4367 osaf.log [meta sequenceId="1536"] 4367:src/imm/immnd/ImmModel.cc:14113 NO Implementer disconnected 495 <0, 2470b(down)> (@Gateway-SC-1) ./SC-7/opensaf/osaf.log:<141>1 2025-10-08T19:05:43.048365+03:00...

  • Thien Minh Huynh Thien Minh Huynh posted a comment on ticket #3390

    Hi Nagendra Kumar, The issue only reproduces on the application. They are use openstack tool to split/merge network. Cluster size 7 SCs. This is my analysis get from IMM trace. $ grep -a "@Gateway-SC-1" ./*/opensaf/osaf.log | sort -k 2,2 ./SC-5/opensaf/osaf.log:<141>1 2025-10-08T19:05:42.909897+03:00 SC-5 osafimmnd 4367 osaf.log [meta sequenceId="1536"] 4367:src/imm/immnd/ImmModel.cc:14113 NO Implementer disconnected 495 <0, 2470b(down)> (@Gateway-SC-1) ./SC-7/opensaf/osaf.log:<141>1 2025-10-08T19:05:43.048365+03:00...

  • Thang Duc Nguyen Thang Duc Nguyen created ticket #3391

    osaf: tcp_server.py does not work from python 3.12 and later

  • Thang Duc Nguyen Thang Duc Nguyen modified ticket #3383

    amf: there is no recovery when role failover failed in roaming SC test

  • Thang Duc Nguyen Thang Duc Nguyen posted a comment on ticket #3383

    commit 9c10b218955d8b8f6276d7f67d71222d82b4f076 (HEAD -> develop, origin/develop, ticket-3383) Author: Thang Duc Nguyen thang.d.nguyen@endava.com Date: Mon Nov 10 07:34:08 2025 +0700 amf: correct role failover failed [#3383] Currently role failover from standby to active does not handle error return code correctly. It causes there is no AMF-OI for AMF objects. The fix is to correct handle the error return code so that AMF can be recovered automatically.

  • Nagendra Kumar Nagendra Kumar modified a comment on ticket #3390

    Hi Thien Minh Huynh, can you please share reproducible steps, how are you creating split brain and how are you doing recovery, how many nodes, etc. Thanks

  • Nagendra Kumar Nagendra Kumar posted a comment on ticket #3390

    Hi Thien Minh Huynh, can you please reproducible steps, how are you creating split brain and how are you doing recovery, how many nodes, etc. Thanks

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3390

    imm: cannot set implementer after merge network

  • Thien Minh Huynh Thien Minh Huynh created ticket #3390

    imm: cannot set implementer after merge network

  • Thang Duc Nguyen Thang Duc Nguyen modified ticket #3383

    amf: there is no recovery when role failover failed in roaming SC test

  • Vu Duc Luu Vu Duc Luu modified ticket #3389

    osaf: unable to identify the cause of Locked failed

  • Thien Minh Huynh Thien Minh Huynh created ticket #3389

    osaf: unable to identify the cause of Locked failed

  • Thien Minh Huynh Thien Minh Huynh modified ticket #3388

    imm: update readme for new introduce in ticket-2985

  • Thien Minh Huynh Thien Minh Huynh created ticket #3388

    imm: update readme for new introduce in ticket-2985

  • Khuong Ba Le Khuong Ba Le modified ticket #3387

    imm: old Simple API for XML interface is deprecated

  • Thang Duc Nguyen Thang Duc Nguyen modified ticket #3387

    imm: old Simple API for XML interface is deprecated

  • Thang Duc Nguyen Thang Duc Nguyen created ticket #3387

    imm: old Simple API for XML interface is deprecated

  • Vu Duc Luu Vu Duc Luu modified ticket #3386

    amf: crashes during switch-over if tcp arbitration server is down

  • Thang Duc Nguyen Thang Duc Nguyen created ticket #3386

    amf: crashes during switch-over if tcp arbitration server is down

  • Thang Duc Nguyen Thang Duc Nguyen modified ticket #3382

    amf: dupplicate assignment in roaming SC split brain test

  • Thang Duc Nguyen Thang Duc Nguyen posted a comment on ticket #3382

    commit 3958cc4b7f9853354020c8a30b3c0fff90ae4283 (HEAD -> develop, origin/develop, ticket-3382) Author: Thang Duc Nguyen thang.d.nguyen@endava.com Date: Fri Oct 24 14:38:29 2025 +0700 amfd: correct rtObject create/delete/update [#3382] AMFD attempts to create the rtObject. If unsuccessful, it handles the creation via the queue. However, it does not correctly handle the case when ERR_EXIST is returned. In this scenario, the error should be ignored to prevent the creation of duplicate SUSI records....

1 >
MongoDB Logo MongoDB