- **Milestone**: future --> never
---
** [tickets:#515] Ambiguous return statements for OiDispatch() call **
**Status:** invalid
**Milestone:** never
**Created:** Mon Jul 22, 2013 11:30 AM UTC by surender khetavath
**Last Updated:** Tue Jul 23, 2013 06:43 AM UTC
**Owner:** nobody
Changeset : 4325
Testcase:
1) OiInitialize()
2) OiSelectionObjectGet()
3) start a thread and wait for OiDispatch with BLOCKING flag
4) Now in main thread do OiFinalize()
OiDispatch() call should return SA_AIS_OK or ERR_BAD_HANDLE?
spec has two return values for this case.
1) SA_AIS_OK - The function completed successfully. This value is also returned
if this
function is being invoked with dispatchFlags set to SA_DISPATCH_ALL or
SA_DISPATCH_BLOCKING, and the handle immOiHandle has been finalized.
2) SA_AIS_ERR_BAD_HANDLE - The handle immOiHandle is invalid, since it is cor-
rupted, uninitialized, or has already been finalized
Agent logs show that after calling OiFinalize(), OiDispatch is being called and
gets ERR_BAD_HANDLE.
Jul 22 16:41:21.927834 imma [6148:imma_oi_api.c:0319] << saImmOiInitialize_2
Jul 22 16:41:21.927875 imma [6148:imma_oi_api.c:0342] >>
saImmOiSelectionObjectGet
Jul 22 16:41:21.927890 imma [6148:imma_oi_api.c:0418] <<
saImmOiSelectionObjectGet
Jul 22 16:41:21.928225 imma [6148:imma_oi_api.c:0600] >> saImmOiFinalize
Jul 22 16:41:21.928428 imma [6148:imma_proc.c:0145] >> imma_callback_ipc_destroy
Jul 22 16:41:21.928453 imma [6148:imma_proc.c:0204] TR Deleting client node
Jul 22 16:41:21.928463 imma [6148:imma_init.c:0324] >> imma_shutdown: use count
2
Jul 22 16:41:21.928471 imma [6148:imma_init.c:0335] << imma_shutdown: use count
1
Jul 22 16:41:21.928480 imma [6148:imma_oi_api.c:0768] << saImmOiFinalize
Jul 22 16:41:21.928508 imma [6148:imma_oi_api.c:0445] >> saImmOiDispatch
Jul 22 16:41:21.928526 imma [6148:imma_oi_api.c:0463] T2 ERR_BAD_HANDLE:
client_node_get failed
Jul 22 16:41:21.928535 imma [6148:imma_oi_api.c:0572] << saImmOiDispatch
---
Sent from sourceforge.net because [email protected] 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.
------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets