<!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 & 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> </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> </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> </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> </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> </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> </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> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># ----------- global
configuration parameters ------------------------</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial
size=2>#debug=3 # debug level
(cmd line: -dddddddddd)<BR>#fork=yes<BR>#log_stderror=no # (cmd line:
-E)</FONT></SPAN></DIV>
<DIV> </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> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>check_via=no #
(cmd. line:
-v)<BR>dns=no #
(cmd. line: -r)<BR>rev_dns=no # (cmd. line:
-R)<BR>#port=5060<BR>#children=4<BR>fifo="/tmp/ser_fifo"</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># ------------------
module loading ----------------------------------</FONT></SPAN></DIV>
<DIV> </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> </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> </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> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># -----------------
setting module-specific parameters ---------------</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># -- usrloc params
--</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>#modparam("usrloc",
"db_mode", 0)</FONT></SPAN></DIV>
<DIV> </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> </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> </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> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>#
------------------------- request routing logic
-------------------</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># main routing
logic</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial
size=2>route{</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2> # initial
sanity checks -- messages with<BR> # max_forwards==0, or excessively long
requests<BR> if (!mf_process_maxfwd_header("10"))
{<BR> sl_send_reply("483","Too Many
Hops");<BR> break;<BR> };<BR> if (msg:len >= 2048
) {<BR> sl_send_reply("513", "Message too
big");<BR> break;<BR> };<BR> </FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2> # we
record-route all messages -- to make sure that<BR> # subsequent messages
will go through our proxy; that's<BR> # particularly good if upstream and
downstream entities<BR> # use different transport protocol<BR> if
(!method=="REGISTER") record_route(); </FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2> # subsequent
messages withing a dialog should take the<BR> # path determined by
record-routing<BR> if (loose_route()) {<BR> # mark routing logic
in request<BR> append_hf("P-hint: rr-enforced\r\n");
<BR> route(1);<BR> break;<BR> };</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2> if
(!uri==myself) {<BR> # mark routing logic in
request<BR> append_hf("P-hint: outbound\r\n");
<BR> route(1);<BR> break;<BR> };</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2> # if the
request is for other domain use UsrLoc<BR> # (in case, it does not work,
use the following command<BR> # with proper names and addresses in
it)<BR> if (uri==myself) {</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2> if
(method=="REGISTER") {</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2># Uncomment this if
you want to use digest authentication<BR> if
(!www_authorize("", "subscriber"))
{<BR> www_challenge("",
"0");<BR> break;<BR> };</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial
size=2> save("location");<BR> break;<BR> };</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial
size=2> lookup("aliases");<BR> if (!uri==myself)
{<BR> append_hf("P-hint: outbound alias\r\n");
<BR> route(1);<BR> break;<BR> };</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2> # native
SIP destinations are handled using our USRLOC DB<BR> if
(!lookup("location")) {<BR> sl_send_reply("404", "Not
Found");<BR> break;<BR> };<BR> };<BR> append_hf("P-hint:
usrloc applied\r\n"); <BR> route(1);<BR>}</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial size=2>route[1]
<BR>{<BR> # send it out now; use stateful forwarding as it works
reliably<BR> # even for UDP2TCP<BR> if (!t_relay())
{<BR> sl_reply_error();<BR> };<BR>}</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=442374722-29062005><FONT face=Arial
size=2> </DIV></FONT></SPAN></BODY></HTML>