<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-postmall17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=SV link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>Segmentation fault issue with omapi on release dhcp-3.1.2p1<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>We have a daemon today that supervises the isc-server and all of it's
pools. This<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>program normally runs for months and months without any problem but we
have one issue that causes <o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>a segmentation fault within omapi, more specific the
dhcpctl_wait_for_completion (LeaseObject, &Waitstatus);<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>The program opens a connection and then creates a lease object and then
uses this lease object to retrieve the status<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>of all leases. This has worked fine for many years but I have now found
an issue (that I guess has been there for long) <o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>and that is the following record:<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>lease x.x.x.x {<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  starts 1 2009/08/10 09:12:43;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  ends 4 2009/09/10 09:32:43;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  tstp 4 2009/09/10 09:32:43;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  binding state active;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  next binding state free;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  billing subclass "gai4-0-private-surf-e"
"gai-na-215578@hs-c-a11-g3n1-s1.p13";<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  hardware ethernet 00:21:27:e5:52:9d;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  uid "\001\000!'\345R\235";<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  option agent.remote-id "gai-na-215578@hs-c-a11-g3n1-s1.p13";<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>  client-hostname "";<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>}<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>This record causes the dhcpctl_wait_for_completion (LeaseObject,
&Waitstatus); to crasch and it is the line<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>--  client-hostname ""; that causes it<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>NOTE. the segmentation fault does not happen when this record is treated
but always the record (lease) after.<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>I have tested where the next lease is free and also where the lease is
busy but this does not change the behavior.<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>The strange thing is that I have only found one client in our entire
network that produces such a record, normally <o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>the client name is missing or includes a name, e.g   client-hostname
"myname";<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>If I close the connection and then reopen it for every lease then it
works for a while but after a time it is not <o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>possible to connect to the dhcp server.<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>The exact line in omapip/support.c that causes the problem is<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>status = (*(outer -> type -> signal_handler)) (outer, name, ap);<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>I added some printf to get some  traces in support.c<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>isc_result_t omapi_signal (omapi_object_t *handle, const char *name,
...)<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>{<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        va_list ap;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        omapi_object_t *outer;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        isc_result_t status;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        printf("entering omapi_signal\n");<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        printf("omapi_signal 1\n");<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        va_start (ap, name);<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        printf("omapi_signal 2\n");<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        for (outer = handle; outer -> outer; outer = outer ->
outer)<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        {<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>          printf("omapi_signal the name in outer is %s\n",
outer->type->name);<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>          </span><span style='font-size:9.0pt'>;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span style='font-size:9.0pt'>       
}<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span style='font-size:9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span style='font-size:9.0pt'>       
printf("omapi_signal 3\n");<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span style='font-size:9.0pt'>       
if (outer -> type -> signal_handler)<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span style='font-size:9.0pt'>        
{<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span style='font-size:9.0pt'>          
printf("omapi_signal 4\n");<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>           printf("the name is %s\n", name);<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>           status = (*(outer -> type -> signal_handler)) (outer,
name, ap);<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>           printf("omapi_signal 5\n");<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>         }<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        else<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        {<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>          status = ISC_R_NOTFOUND;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>          printf("omapi_signal 6\n");<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        }<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        printf("omapi_signal 7\n");<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        va_end (ap);<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        printf("leaving omapi_signal\n");<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>        return status;<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>}<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>omapi_signal 1<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>omapi_signal 2<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>omapi_signal the name in outer is connection<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>omapi_signal 3<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>omapi_signal 4<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>the name is ready<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>Segmentation fault<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>I have also traces in omapi_signal_in but no traces are reported from
that function before the segmentation fault<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>Any inputis highly appreciated.<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'>/nils magnusson<o:p></o:p></span></p>

<p class=MsoNormal style='mso-margin-top-alt:5.0pt;margin-right:0cm;margin-bottom:
5.0pt;margin-left:0cm;text-autospace:none'><span lang=EN-US style='font-size:
9.0pt'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

</div>

</body>

</html>