<div>Hi all,</div>
<div> </div>
<div>I have got crash in erlang when I continuously send dns_queries to </div>
<div>the dns_server. The crash I found is in inet_dns:dn_exp in otp/lob/kernel/src/inet_dns.erl</div>
<div>The log is pasted below,</div>
<div><font size="2">
<p>== 2-Mar-2007::15:55:42 == INFO REPORT - info <0.24575.0></p>
<p>{dns_query,145,</p>
<p>false,</p>
<p>"Invalid query from {{10,56,210,2},53,udp} - {error,fmt}"}</p>
<p>== 2-Mar-2007::15:55:42 == INFO REPORT - info <0.24578.0></p>
<p>{dns_query,145,</p>
<p>false,</p>
<p>"Invalid query from {{10,56,210,2},53,udp} - {error,fmt}"}</p>
<p>== 2-Mar-2007::15:55:43 == INFO REPORT - info <0.24580.0></p>
<p>{dns_query,145,</p>
<p>false,</p>
<p>"Invalid query from {{10,56,210,2},53,udp} - {error,fmt}"}</p>
<p>== 2-Mar-2007::15:55:45 == ERROR - <0.24627.0></p>
<p>** State machine <0.24627.0> terminating </p>
<p>** Last event in was timeout</p>
<p>** When State == decode</p>
<p>** Data == {state,[254,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>1,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>7,</p>
<p>100,</p>
<p>110,</p>
<p>115,</p>
<p>116,</p>
<p>111,</p>
<p>111,</p>
<p>108,</p>
<p>11,</p>
<p>99,</p>
<p>111,</p>
<p>100,</p>
<p>101,</p>
<p>110,</p>
<p>111,</p>
<p>109,</p>
<p>105,</p>
<p>99,</p>
<p>111,</p>
<p>110,</p>
<p>5,</p>
<p>108,</p>
<p>111,</p>
<p>99,</p>
<p>97,</p>
<p>108,</p>
<p>0,</p>
<p>0,</p>
<p>1,</p>
<p>0,</p>
<p>1],</p>
<p>{{10,56,210,2},53,udp},</p>
<p>undefined,</p>
<p>undefined,</p>
<p>undefined,</p>
<p>undefined,</p>
<p>undefined,</p>
<p>0,</p>
<p>undefined,</p>
<p>undefined,</p>
<p>{options,false,false,false,false,false},</p>
<p>{10,56,40,100},</p>
<p><0.481.0>}</p>
<p>** Reason for termination = </p>
<p>** {function_clause,[{inet_dns,dn_exp,</p>
<p>[[100,</p>
<p>110,</p>
<p>115,</p>
<p>116,</p>
<p>111,</p>
<p>111,</p>
<p>108,</p>
<p>11,</p>
<p>99,</p>
<p>111,</p>
<p>100,</p>
<p>101,</p>
<p>110,</p>
<p>111,</p>
<p>109,</p>
<p>105,</p>
<p>99,</p>
<p>111,</p>
<p>110,</p>
<p>5,</p>
<p>108,</p>
<p>111,</p>
<p>99,</p>
<p>97,</p>
<p>108,</p>
<p>0,</p>
<p>0,</p>
<p>1,</p>
<p>0,</p>
<p>1],</p>
<p>[254,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>1,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>7,</p>
<p>100,</p>
<p>110,</p>
<p>115,</p>
<p>116,</p>
<p>111,</p>
<p>111,</p>
<p>108,</p>
<p>11,</p>
<p>99,</p>
<p>111,</p>
<p>100,</p>
<p>101,</p>
<p>110,</p>
<p>111,</p>
<p>109,</p>
<p>105,</p>
<p>99,</p>
<p>111,</p>
<p>110,</p>
<p>5,</p>
<p>108,</p>
<p>111,</p>
<p>99,</p>
<p>97,</p>
<p>108,</p>
<p>0,</p>
<p>0,</p>
<p>1,</p>
<p>0,</p>
<p>1],</p>
<p>[]]},</p>
<p>{inet_dns,decode_query_section,4},</p>
<p>{inet_dns,decode_sections,6},</p>
<p>{inet_dns,decode,1},</p>
<p>{dns_query,decode,2},</p>
<p>{gen_fsm,handle_msg,7},</p>
<p>{proc_lib,init_p,5}]}</p>
<p>== 2-Mar-2007::15:55:45 == ERROR REPORT - crash_report <0.24627.0></p>
<p>[[{pid,<0.24627.0>},</p>
<p>{registered_name,[]},</p>
<p>{error_info,{function_clause,[{inet_dns,</p>
<p>dn_exp,</p>
<p>[[100,</p>
<p>110,</p>
<p>115,</p>
<p>116,</p>
<p>111,</p>
<p>111,</p>
<p>108,</p>
<p>11,</p>
<p>99,</p>
<p>111,</p>
<p>100,</p>
<p>101,</p>
<p>110,</p>
<p>111,</p>
<p>109,</p>
<p>105,</p>
<p>99,</p>
<p>111,</p>
<p>110,</p>
<p>5,</p>
<p>108,</p>
<p>111,</p>
<p>99,</p>
<p>97,</p>
<p>108,</p>
<p>0,</p>
<p>0,</p>
<p>1,</p>
<p>0,</p>
<p>1],</p>
<p>[254,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>1,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>0,</p>
<p>7,</p>
<p>100,</p>
<p>110,</p>
<p>115,</p>
<p>116,</p>
<p>111,</p>
<p>111,</p>
<p>108,</p>
<p>11,</p>
<p>99,</p>
<p>111,</p>
<p>100,</p>
<p>101,</p>
<p>110,</p>
<p>111,</p>
<p>109,</p>
<p>105,</p>
<p>99,</p>
<p>111,</p>
<p>110,</p>
<p>5,</p>
<p>108,</p>
<p>111,</p>
<p>99,</p>
<p>97,</p>
<p>108,</p>
<p>0,</p>
<p>0,</p>
<p>1,</p>
<p>0,</p>
<p>1],</p>
<p>[]]},</p>
<p>{inet_dns,decode_query_section,4},</p>
<p>{inet_dns,decode_sections,6},</p>
<p>{inet_dns,decode,1},</p>
<p>{dns_query,decode,2},</p>
<p>{gen_fsm,handle_msg,7},</p>
<p>{proc_lib,init_p,5}]}},</p>
<p>{initial_call,{gen,init_it,</p>
<p>[gen_fsm,</p>
<p><0.481.0>,</p>
<p><0.481.0>,</p>
<p>dns_query,</p>
<p>[[254,</p>
<p>0,</p>
<p>0,</p>
<p>0|</p>
<p><<1,0,0,0,0,0,0,7,100,110,115,116,111,111,108,11,99,111,100,101,110,111,109,105,99,111,110,5,108,111,99,97,108,0,0,1,0,1>>],</p>
<p>{10,56,210,2},</p>
<p>53,</p>
<p>udp,</p>
<p>{options,false,false,false,false,false},</p>
<p>{10,56,40,100},</p>
<p><0.481.0>],</p>
<p>[]]}},</p>
<p>{ancestors,[<0.481.0>,dns_server,dns_sup,<0.469.0>]},</p>
<p>{messages,[]},</p>
<p>{links,[<0.481.0>]},</p>
<p>{dictionary,[]},</p>
<p>{trap_exit,true},</p>
<p>{status,running},</p>
<p>{heap_size,987},</p>
<p>{stack_size,21},</p>
<p>{reductions,214}],</p>
<p>[]]</p>
<p> </p>
<p>Can anybody help me  in sorting out this issue.</p>
<p>Thanks,</p>
<p>Rajukrishnan</p>
<p> </p>
<p> </p></font></div>
<div> </div>