- **status**: review --> fixed
- **Comment**:

changeset:   8244:85d4a2c924b8
branch:      opensaf-5.0.x
parent:      8239:34b4a35930c5
user:        Anders Widell <a...@..com>
date:        Fri Oct 21 09:42:33 2016 +0200
summary:     imm: Fix error handling path when imma_sync_with_immnd fails 
[#2131]

changeset:   8245:f333c128afdf
branch:      opensaf-5.1.x
parent:      8242:a419ee7f46dd
user:        Anders Widell <a...@..com>
date:        Fri Oct 21 09:42:33 2016 +0200
summary:     imm: Fix error handling path when imma_sync_with_immnd fails 
[#2131]

changeset:   8246:7e13de9041dd
parent:      8243:93a22ddd5a7c
user:        Anders Widell <a...@..com>
date:        Fri Oct 21 09:42:33 2016 +0200
summary:     imm: Fix error handling path when imma_sync_with_immnd fails 
[#2131]

[staging:85d4a2]
[staging:f333c1]
[staging:7e13de]




---

** [tickets:#2131] imm: Crash due to improper error handling**

**Status:** fixed
**Milestone:** 5.0.2
**Created:** Thu Oct 20, 2016 10:38 AM UTC by Anders Widell
**Last Updated:** Thu Oct 20, 2016 10:53 AM UTC
**Owner:** Anders Widell


The following crash has been observed in the IMM agent, due to improper cleanup 
in the error handling path:

~~~
Program terminated with signal SIGABRT, Aborted.
#0  0x0000000041620c37 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
56      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x0000000041620c37 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x0000000041624028 in __GI_abort () at abort.c:89
#2  0x00000000409cb50b in osaf_abort (i_cause=22) at osaf_utility.c:33
#3  0x00000000409e50ce in osaf_mutex_lock_ordie (io_mutex=0x40e937f8 
<imma_cb+24>)
    at ../../../../osaf/libs/core/common/include/osaf_utility.h:80
#4  ncs_os_lock (lock=0x40e937f8 <imma_cb+24>, request=NCS_OS_LOCK_LOCK, 
type=2) at os_defs.c:418
#5  0x0000000040c6b0c7 in imma_mds_svc_evt (cb=0x40e937e0 <imma_cb>, 
svc_evt=0x44000a60) at imma_mds.c:438
#6  0x0000000040c6ab79 in imma_mds_callback (info=0x44000a50) at imma_mds.c:221
#7  0x0000000040a19045 in mds_mcm_user_event_callback 
(local_svc_hdl=562945658454042, pwe_id=1, svc_id=25, role=V_DEST_RL_ACTIVE, 
    vdest_id=65535, adest=566312962504486, event_type=NCSMDS_UP, 
svc_sub_part_ver=1 '\001', archword_type=10 '\n') at mds_c_api.c:3363
#8  0x0000000040a147b6 in mds_mcm_svc_up (pwe_id=1, svc_id=25, 
role=V_DEST_RL_ACTIVE, scope=NCSMDS_SCOPE_NONE, vdest_id=65535, 
    vdest_policy=NCS_VDEST_TYPE_N_WAY_ROUND_ROBIN, adest=566312962504486, 
my_pcon=false, local_svc_hdl=562945658454042, subtn_ref_val=1, 
    svc_sub_part_ver=1 '\001', archword_type=10 '\n') at mds_c_api.c:1615
#9  0x0000000040a1e64e in mdtm_process_discovery_events (discovery_event=1, 
event=...) at mds_dt_tipc.c:1006
#10 0x0000000040a1daca in mdtm_process_recv_events () at mds_dt_tipc.c:693
#11 0x0000000040798184 in start_thread (arg=0x4006cb00) at pthread_create.c:312
#12 0x00000000416e437d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb)
~~~



---

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

Reply via email to