<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2668" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=736445913-30062005><FONT face=Arial 
color=#0000ff size=2>I downgraded ser (only ser) to 0.9.2 and now it works 
perfectly again.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=736445913-30062005><FONT face=Arial 
color=#0000ff size=2>Any Idea why 0.9.3 with the same database &amp; config as 
0.9.2 does not work, whereas 0.9.2 does?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=736445913-30062005><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=736445913-30062005><FONT face=Arial 
color=#0000ff size=2>Seems to be some errors in the stable 
release...</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=736445913-30062005><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=736445913-30062005><FONT face=Arial 
color=#0000ff size=2>Kind regards</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=736445913-30062005><FONT face=Arial 
color=#0000ff size=2>Roger</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=sv dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>Från:</B> serusers-bounces@lists.iptel.org 
[mailto:serusers-bounces@lists.iptel.org] <B>För </B>Roger Lewau<BR><B>Skickat:</B> 
den 30 juni 2005 00:57<BR><B>Till:</B> serusers@lists.iptel.org<BR><B>Ämne:</B> 
[Serusers] SER 0.9.3 stable? Coredump!<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>Hello I just 
upgraded my ser 0.9.2 to ser 0.9.3 stable and it just coredumps on 
me.</FONT></SPAN></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>It seems to be a 
database issue because original ser.cfg works as long as athentication is not 
enabled. Enable it and ser dumps... </FONT></SPAN></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>Jun 30 00:51:47 ns2 
ser[38150]: Maxfwd module- initializing<BR>Jun 30 00:51:48 ns2 kernel: pid 38150 
(ser), uid 0: exited on signal 11 (core dumped)<BR></FONT></SPAN></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>I even completely 
cleaned my system and installed everything from scratch again... still same 
error. </FONT></SPAN></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial 
size=2>&nbsp;</DIV></FONT></SPAN>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>I use FreeBSD 
5.4</FONT></SPAN></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>I use precompiled 
Ser 0.9.3 for FreeBSD</FONT></SPAN></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>I use MySQL Client 
4.1.10a</FONT></SPAN></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>I use MySQL Server 
4.1.10a</FONT></SPAN></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>This is the test 
config used... </FONT></SPAN></DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>#<BR># $Id: 
ser.cfg,v 1.25.2.1 2005/02/18 14:30:44 andrei Exp $<BR>#<BR># simple quick-start 
config script<BR>#</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># ----------- global 
configuration parameters ------------------------</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial 
size=2>#debug=3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # debug level 
(cmd line: -dddddddddd)<BR>#fork=yes<BR>#log_stderror=no&nbsp;# (cmd line: 
-E)</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>/* Uncomment these 
lines to enter debugging mode 
<BR>fork=no<BR>log_stderror=yes<BR>*/</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>check_via=no&nbsp;# 
(cmd. line: 
-v)<BR>dns=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 
(cmd. line: -r)<BR>rev_dns=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (cmd. line: 
-R)<BR>#port=5060<BR>#children=4<BR>fifo="/tmp/ser_fifo"</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># ------------------ 
module loading ----------------------------------</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># Uncomment this if 
you want to use SQL database<BR>loadmodule 
"/usr/local/lib/ser/modules/mysql.so"</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>loadmodule 
"/usr/local/lib/ser/modules/sl.so"<BR>loadmodule 
"/usr/local/lib/ser/modules/tm.so"<BR>loadmodule 
"/usr/local/lib/ser/modules/rr.so"<BR>loadmodule 
"/usr/local/lib/ser/modules/maxfwd.so"<BR>loadmodule 
"/usr/local/lib/ser/modules/usrloc.so"<BR>loadmodule 
"/usr/local/lib/ser/modules/registrar.so"<BR>loadmodule 
"/usr/local/lib/ser/modules/textops.so"</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># Uncomment this if 
you want digest authentication<BR># mysql.so must be loaded !<BR>loadmodule 
"/usr/local/lib/ser/modules/auth.so"<BR>loadmodule 
"/usr/local/lib/ser/modules/auth_db.so"</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># ----------------- 
setting module-specific parameters ---------------</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># -- usrloc params 
--</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>#modparam("usrloc", 
"db_mode",&nbsp;&nbsp; 0)</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># Uncomment this if 
you want to use SQL database <BR># for persistent storage and comment the 
previous line<BR>modparam("usrloc", "db_mode", 2)</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># -- auth params 
--<BR># Uncomment if you are using auth module<BR>#<BR>modparam("auth_db", 
"calculate_ha1", yes)<BR>#<BR># If you set "calculate_ha1" parameter to yes 
(which true in this config), <BR># uncomment also the following 
parameter)<BR>#<BR>modparam("auth_db", "password_column", 
"password")</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># -- rr params 
--<BR># add value to ;lr param to make some broken UAs happy<BR>modparam("rr", 
"enable_full_lr", 1)</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># 
-------------------------&nbsp; request routing logic 
-------------------</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># main routing 
logic</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial 
size=2>route{</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>&nbsp;# initial 
sanity checks -- messages with<BR>&nbsp;# max_forwards==0, or excessively long 
requests<BR>&nbsp;if (!mf_process_maxfwd_header("10")) 
{<BR>&nbsp;&nbsp;sl_send_reply("483","Too Many 
Hops");<BR>&nbsp;&nbsp;break;<BR>&nbsp;};<BR>&nbsp;if (msg:len &gt;=&nbsp; 2048 
) {<BR>&nbsp;&nbsp;sl_send_reply("513", "Message too 
big");<BR>&nbsp;&nbsp;break;<BR>&nbsp;};<BR>&nbsp;</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>&nbsp;# we 
record-route all messages -- to make sure that<BR>&nbsp;# subsequent messages 
will go through our proxy; that's<BR>&nbsp;# particularly good if upstream and 
downstream entities<BR>&nbsp;# use different transport protocol<BR>&nbsp;if 
(!method=="REGISTER") record_route();&nbsp;</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>&nbsp;# subsequent 
messages withing a dialog should take the<BR>&nbsp;# path determined by 
record-routing<BR>&nbsp;if (loose_route()) {<BR>&nbsp;&nbsp;# mark routing logic 
in request<BR>&nbsp;&nbsp;append_hf("P-hint: rr-enforced\r\n"); 
<BR>&nbsp;&nbsp;route(1);<BR>&nbsp;&nbsp;break;<BR>&nbsp;};</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>&nbsp;if 
(!uri==myself) {<BR>&nbsp;&nbsp;# mark routing logic in 
request<BR>&nbsp;&nbsp;append_hf("P-hint: outbound\r\n"); 
<BR>&nbsp;&nbsp;route(1);<BR>&nbsp;&nbsp;break;<BR>&nbsp;};</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>&nbsp;# if the 
request is for other domain use UsrLoc<BR>&nbsp;# (in case, it does not work, 
use the following command<BR>&nbsp;# with proper names and addresses in 
it)<BR>&nbsp;if (uri==myself) {</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>&nbsp;&nbsp;if 
(method=="REGISTER") {</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># Uncomment this if 
you want to use digest authentication<BR>&nbsp;&nbsp;&nbsp;if 
(!www_authorize("", "subscriber")) 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;www_challenge("", 
"0");<BR>&nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;&nbsp;};</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;save("location");<BR>&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;};</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial 
size=2>&nbsp;&nbsp;lookup("aliases");<BR>&nbsp;&nbsp;if (!uri==myself) 
{<BR>&nbsp;&nbsp;&nbsp;append_hf("P-hint: outbound alias\r\n"); 
<BR>&nbsp;&nbsp;&nbsp;route(1);<BR>&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;};</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>&nbsp;&nbsp;# native 
SIP destinations are handled using our USRLOC DB<BR>&nbsp;&nbsp;if 
(!lookup("location")) {<BR>&nbsp;&nbsp;&nbsp;sl_send_reply("404", "Not 
Found");<BR>&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;};<BR>&nbsp;};<BR>&nbsp;append_hf("P-hint: 
usrloc applied\r\n"); <BR>&nbsp;route(1);<BR>}</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>route[1] 
<BR>{<BR>&nbsp;# send it out now; use stateful forwarding as it works 
reliably<BR>&nbsp;# even for UDP2TCP<BR>&nbsp;if (!t_relay()) 
{<BR>&nbsp;&nbsp;sl_reply_error();<BR>&nbsp;};<BR>}</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial 
size=2>&nbsp;</DIV></FONT></SPAN></BODY></HTML>