<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>