# le\_msg\_OpenSessionSync blocks forever

**URL:** <https://mangoh.discourse.group/t/le-msg-opensessionsync-blocks-forever/1937>\
**Category:** mangOH Red\
**Created:** [September 21, 2018, 11:19am UTC](https://mangoh.discourse.group/t/le-msg-opensessionsync-blocks-forever/1937 "2018-09-21T11:19:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![epsragh](https://avatars.discourse-cdn.com/v4/letter/e/f6c823/32.png) [@epsragh](https://mangoh.discourse.group/u/epsragh)\
**Post date:** [September 21, 2018, 11:19am UTC](https://mangoh.discourse.group/t/le-msg-opensessionsync-blocks-forever/1937/1 "2018-09-21T11:19:43Z")

</div>

\<\>  
I have created one app 2 processes ,

1. Clent  
2.Server.  
Clent Waits forever to get the Session open never returns. Can please help.  
what am i missing

Client--------------------------------------- Code  
COMPONENT\_INIT  
{  
le\_msg\_ProtocolRef\_t protocolRef;  
le\_msg\_SessionRef\_t sessionRef;  
LE\_INFO("==================\>Client Start:\n");  
// Open a session.  
protocolRef = le\_msg\_GetProtocolRef(PROTOCOL\_ID, sizeof(myproto\_Msg\_t));  
LE\_INFO("==================\>Client :le\_msg\_GetProtocolRef\n");  
sessionRef = le\_msg\_CreateSession(protocolRef, SERVER\_INTERFACE\_NAME);  
LE\_INFO("==================\>Client :le\_msg\_CreateSession %p \n",sessionRef);  
le\_msg\_SetSessionRecvHandler(sessionRef, NotifyHandlerFunc, NULL);  
LE\_INFO("==================\>Client :le\_msg\_SetSessionRecvHandler\n");  
le\_msg\_OpenSessionSync(sessionRef);  
LE\_INFO("==================\>Client le\_msg\_OpenSessionSync\n");  
}

Server Code-----------------------

COMPONENT\_INIT  
{  
le\_msg\_ProtocolRef\_t protocolRef;  
le\_msg\_ServiceRef\_t serviceRef;  
LE\_INFO("==================\>Server Start:\n");  
// Create my service and advertise it.  
protocolRef = le\_msg\_GetProtocolRef(PROTOCOL\_ID, sizeof(myproto\_Msg\_t));  
LE\_INFO("==================\>Server le\_msg\_GetProtocolRef:\n");  
serviceRef = le\_msg\_CreateService(protocolRef, SERVER\_INTERFACE\_NAME);  
LE\_INFO("==================\>Server le\_msg\_CreateService:\n");  
le\_msg\_SetServiceRecvHandler(serviceRef, RequestMsgHandlerFunc, NULL);  
LE\_INFO("==================\>Server le\_msg\_SetServiceRecvHandler:\n");  
le\_msg\_AdvertiseService(serviceRef);  
LE\_INFO("==================\>Server: le\_msg\_AdvertiseService\n");  
}

\<\>

---

<div class="post-metadata">

**Author:** ![awneil](https://sea2.discourse-cdn.com/flex016/user_avatar/mangoh.discourse.group/awneil/32/486_2.png) [@awneil](https://mangoh.discourse.group/u/awneil)\
**Post date:** [September 21, 2018, 2:12pm UTC](https://mangoh.discourse.group/t/le-msg-opensessionsync-blocks-forever/1937/2 "2018-09-21T14:12:32Z")

</div>

Use this button for posting source code:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/mangoh/original/1X/0f37ae0641633379da8a92611dfc2f4022ce0942.png)

---

<div class="post-metadata">

**Author:** ![epsragh](https://avatars.discourse-cdn.com/v4/letter/e/f6c823/32.png) [@epsragh](https://mangoh.discourse.group/u/epsragh)\
**Post date:** [September 24, 2018, 2:25am UTC](https://mangoh.discourse.group/t/le-msg-opensessionsync-blocks-forever/1937/3 "2018-09-24T02:25:40Z")

</div>

thanks for the info. I will do from next time posting,sorry for that.  
Can someone please help me on technical side. i am very new to Legato/mangoh Red.
