<!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.5346.5" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Tahoma color=#0000ff size=2>
<DIV><FONT face=Tahoma color=#0000ff size=2>friends:</FONT><BR><FONT face=Tahoma 
color=#0000ff size=2>I looking for this error, I add in module/jabber/jabber.c 
file in mod_init funtion 2 trace to view where is the error.</FONT></DIV>
<DIV><FONT face=Tahoma color=#0000ff size=2>please look in the trace, I show the 
error.</FONT></DIV>
<DIV><FONT face=Tahoma color=#0000ff size=2><STRONG>please help 
me</STRONG><BR></DIV></FONT>
<DIV><FONT face=Tahoma color=#0000ff size=2>for(i=0; i&lt;nrw; 
i++)<BR>{<BR>LOG(L_ERR, "XJAB trace 1 to debug error \n");<BR>db_con[i] = 
jabber_dbf.init(db_url);<BR>LOG(L_ERR, "XJAB trace 2 to debug error \n");<BR>if 
(!db_con[i])<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp; LOG(L_ERR, 
"XJAB:mod_init: Error while connecting database\n");<BR>&nbsp;&nbsp;&nbsp; 
return -1;<BR>}<BR>else<BR>{<BR>&nbsp;&nbsp;&nbsp; if 
(jabber_dbf.use_table(db_con[i], db_table) &lt; 0) {<BR>&nbsp;&nbsp;&nbsp; 
LOG(L_ERR, "XJAB:mod_init: Error in use_table\n");<BR>&nbsp;&nbsp;&nbsp; return 
-1;<BR>}<BR>DBG("XJAB:mod_init: Database connection opened 
successfully\n");<BR>}<BR>}<BR><BR>and run the program with&nbsp; -f ser.jabber 
-E -dddddddddddddd options<BR>0(9857) read 3400580695 from 
/dev/urandom<BR>0(9857) seeding PRNG with 259723670<BR>0(9857) test random 
number 1984477284<BR>0(9857) WARNING: fix_socket_list: could not rev. resolve 
192.168.0.4<BR>0(9857) WARNING: fix_socket_list: could not rev. resolve 
192.168.0.4<BR>Listening on<BR>udp: 127.0.0.1 [127.0.0.1]:5060<BR>udp: 
192.168.0.4 [192.168.0.4]:5060<BR>tcp: 127.0.0.1 [127.0.0.1]:5060<BR>tcp: 
192.168.0.4 [192.168.0.4]:5060<BR>Aliases:<BR>tcp: localhost:5060<BR>udp: 
localhost:5060<BR>*: 192.168.0.4:*<BR>WARNING: no fork mode and more than one 
listen address found(will use only the the first one)<BR>0(9857) init_tcp: using 
sigio_rt as the io watch method (auto detected)<BR>0(9857) Se inicializo 
init_tmcb_lists<BR>0(9857) Presence Agent - initializing<BR>0(9857) ... common 
libraries<BR>0(9857) cds_initialize(): init the content<BR>0(9857) 
qsa_initialize(): init the content<BR>print - initializing<BR>textops - 
initializing<BR>0(9857) Maxfwd module- initializing<BR>stateless - 
initializing<BR>0(9857) XJAB:mod_init: initializing ...<BR><STRONG>0(9857)XJAB 
trace 1 to debug error<BR>0(9857) XJAB trace 2 to debug 
error</STRONG><BR>0(9857) XJAB:mod_init: Database connection opened 
successfully<BR><STRONG>0(9857) XJAB trace 1 to debug 
error</STRONG><BR><STRONG>Segmentation fault (core 
dumped)</STRONG></FONT></DIV></FONT></DIV>
<DIV><FONT face=Tahoma color=#0000ff size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Tahoma color=#0000ff size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=andrey.kouprianov@gmail.com 
  href="mailto:andrey.kouprianov@gmail.com">Andrey Kouprianov</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=serusers@iptel.org 
  href="mailto:serusers@iptel.org">serusers@iptel.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, July 28, 2006 12:40 
AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Serusers] jabber</DIV>
  <DIV><BR></DIV>Hi,<BR><BR>Not sure if it's gonna work, but if you want to 
  start ser in debugging<BR>mode, then set fork=no (as opposed to your 
  fork=yes).<BR><BR>&nbsp; Andrey.<BR><BR>On 7/28/06, Javier Ramirez &lt;<A 
  href="mailto:jvr_78@yahoo.com.ar">jvr_78@yahoo.com.ar</A>&gt; 
  wrote:<BR>&gt;<BR>&gt; why die the ser ?<BR>&gt; what is wrong ?<BR>&gt; I add 
  this:<BR>&gt; in /etc/host<BR>&gt; 127.0.0.1 aim.jabber.server.com<BR>&gt; 
  127.0.0.1 msn.jabber.server.com<BR>&gt; 127.0.0.1 
  icq.jabber.server.com<BR>&gt; 127.0.0.1 yahoo.jabber.server.com<BR>&gt; 
  127.0.0.1 jabber.server.com<BR>&gt; 127.0.0.1 server.com<BR>&gt; and 
  run:<BR>&gt; ser -f jabber2.cfg -E -dddddddddddddddd<BR>&gt;<BR>&gt;&nbsp; 
  0(4710) read 193612823 from /dev/urandom<BR>&gt;&nbsp; 0(4710) seeding PRNG 
  with 1347370384<BR>&gt;&nbsp; 0(4710) test random number 
  149130666<BR>&gt;&nbsp; 0(4710) WARNING: fix_socket_list: could not rev. 
  resolve 192.168.0.4<BR>&gt;&nbsp; 0(4710) WARNING: fix_socket_list: could not 
  rev. resolve 192.168.0.4<BR>&gt; Listening 
  on<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  udp: 127.0.0.1 
  [127.0.0.1]:5060<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  udp: 192.168.0.4 
  [192.168.0.4]:5060<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  tcp: 127.0.0.1 
  [127.0.0.1]:5060<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  tcp: 192.168.0.4 [192.168.0.4]:5060<BR>&gt; 
  Aliases:<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  tcp: 
  localhost:5060<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  udp: 
  localhost:5060<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  *: 192.168.0.4:*<BR>&gt;<BR>&gt; print - initializing<BR>&gt; textops - 
  initializing<BR>&gt; stateless - initializing<BR>&gt;<BR>&gt; and ser 
  die.....<BR>&gt;<BR>&gt; this is my configuration file:<BR>&gt;<BR>&gt; 
  #<BR>&gt; # configuration for Jabber module testing<BR>&gt; # (sample config 
  file using the module with presence support)<BR>&gt; #<BR>&gt; # $ID: daniel 
  $<BR>&gt; #<BR>&gt;<BR>&gt; 
  debug=2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # debug level 
  (cmd line: -dddddddddd)<BR>&gt; 
  fork=yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (cmd. line: 
  -D)<BR>&gt; log_stderror=yes&nbsp; # (cmd line: -E)<BR>&gt;<BR>&gt; 
  children=2<BR>&gt; check_via=no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (cmd. line: 
  -v)<BR>&gt; 
  dns=off&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (cmd. 
  line: -r)<BR>&gt; rev_dns=off&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (cmd. 
  line: -R)<BR>&gt; port=5060<BR>&gt; alias="192.168.0.4"<BR>&gt;<BR>&gt; # 
  ------------------ module loading<BR>&gt; 
  ----------------------------------<BR>&gt;<BR>&gt; #modules<BR>&gt; loadmodule 
  "modules/print/print.so"<BR>&gt; loadmodule 
  "modules/textops/textops.so"<BR>&gt; loadmodule "modules/tm/tm.so"<BR>&gt; 
  loadmodule "modules/maxfwd/maxfwd.so"<BR>&gt; loadmodule 
  "modules/sl/sl.so"<BR>&gt; loadmodule "modules/mysql/mysql.so"<BR>&gt; 
  loadmodule "modules/jabber/jabber.so"<BR>&gt; loadmodule 
  "modules/registrar/registrar.so"<BR>&gt; loadmodule 
  "modules/usrloc/usrloc.so"<BR>&gt; loadmodule 
  "modules/pa/pa.so"<BR>&gt;<BR>&gt; # ----------------- setting module-specific 
  parameters ---------------<BR>&gt;<BR>&gt; # -- registrar params 
  --<BR>&gt;<BR>&gt; modparam("registrar", "default_expires", 120)<BR>&gt; 
  #modparam("registrar", "use_domain", 1)<BR>&gt;<BR>&gt; # -- usrloc params 
  --<BR>&gt; #modparam("usrloc", "use_domain", 1)<BR>&gt; modparam("usrloc", 
  "db_mode", 0)<BR>&gt;<BR>&gt; # -- jabber params --<BR>&gt;<BR>&gt; 
  modparam("jabber","db_url","mysql://root@127.0.0.1/sip_jab")<BR>&gt; 
  modparam("jabber","jaddress","jabber.server.com")<BR>&gt; 
  modparam("jabber","jport",5222)<BR>&gt; modparam("jabber","workers",2)<BR>&gt; 
  modparam("jabber","max_jobs",10)<BR>&gt; 
  modparam("jabber","cache_time",200)<BR>&gt; 
  modparam("jabber","delay_time",60)<BR>&gt; 
  modparam("jabber","jdomain","jabber.server.com=*")<BR>&gt; 
  modparam("jabber","aliases","4;aim.jabber.server.com;icq.jabber.server.com;msn.jabber.server.com=%;yahoo.jabber.server.com;")<BR>&gt;<BR>&gt;<BR>&gt; 
  route{<BR>&gt;<BR>&gt; #if ( !mf_process_maxfwd_header("10") )<BR>&gt; 
  #{<BR>&gt; # sl_send_reply("483","To Many Hops");<BR>&gt; # drop();<BR>&gt; 
  #};<BR>&gt;<BR>&gt; if (uri=~"[@:]sip\.server\.com([;:].*)*")<BR>&gt; 
  {<BR>&gt; # for testing purposes, simply okay all REGISTERs<BR>&gt; if 
  (method=="REGISTER")<BR>&gt; {<BR>&gt; if (t_newtran())<BR>&gt; {<BR>&gt; 
  save("location");<BR>&gt; log("REGISTER received -&gt; reply okay\n");<BR>&gt; 
  };<BR>&gt; if(search("egistration"))<BR>&gt; {<BR>&gt; log("XJAB: Going ONline 
  in Jabber network!!!\n");<BR>&gt; if(jab_go_online())<BR>&gt; {<BR>&gt; 
  sl_send_reply("200", "Accepted");<BR>&gt; }<BR>&gt; else<BR>&gt; {<BR>&gt; 
  sl_send_reply("404","Not found");<BR>&gt; };<BR>&gt; }<BR>&gt; else<BR>&gt; 
  {<BR>&gt; log("XJAB: Going OFFline in Jabber network!!!\n");<BR>&gt; 
  if(jab_go_offline())<BR>&gt; {<BR>&gt; sl_send_reply("200", 
  "Accepted");<BR>&gt; }<BR>&gt; else<BR>&gt; {<BR>&gt; sl_send_reply("404","Not 
  found");<BR>&gt; };<BR>&gt; };<BR>&gt; break;<BR>&gt; };<BR>&gt; if 
  (method=="SUBSCRIBE")<BR>&gt; {<BR>&gt; if (t_newtran())<BR>&gt; {<BR>&gt; 
  handle_subscription("registrar");<BR>&gt; };<BR>&gt; break;<BR>&gt; };<BR>&gt; 
  if(!lookup("location"))<BR>&gt; {<BR>&gt; sl_send_reply("404","Not 
  found");<BR>&gt; break;<BR>&gt; };<BR>&gt; };<BR>&gt;<BR>&gt; if 
  ((search("To:.*@icq\.jabber\.server\.com"))<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  || 
  (search("To:.*@jabber\.server\.com"))<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  || 
  (search("To:.*@msn\.jabber\.server\.com"))<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  || 
  (search("To:.*@yahoo\.jabber\.server\.com")))<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  {<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; if (! 
  t_newtran())<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&gt; 
  sl_reply_error();<BR>&gt; break;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; };<BR>&gt; if 
  (method=="MESSAGE")<BR>&gt; {<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; log("MESSAGE 
  received -&gt; manage it with XJAB\n");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  if(search("\n:on"))<BR>&gt; {<BR>&gt; if 
  (jab_go_online())<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&gt; 
  sl_send_reply("200","Accepted");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  }else{<BR>&gt; sl_send_reply("404","Not 
  found");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; };<BR>&gt; break;<BR>&gt; 
  };<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; if(search("\n:off"))<BR>&gt; {<BR>&gt; if 
  (jab_go_offline())<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&gt; 
  sl_send_reply("200","Accepted");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  }else{<BR>&gt; sl_send_reply("404","Not 
  found");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; };<BR>&gt; break;<BR>&gt; 
  };<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; if(search("\n:join"))<BR>&gt; 
  {<BR>&gt; if (jab_join_jconf())<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&gt; 
  sl_send_reply("200","Accepted");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  }else{<BR>&gt; sl_send_reply("404","Not 
  Found");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; };<BR>&gt; break;<BR>&gt; 
  };<BR>&gt;<BR>&gt; if(search("\n:exit"))<BR>&gt; {<BR>&gt; if 
  (jab_exit_jconf())<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&gt; 
  sl_send_reply("200","Accepted");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  }else{<BR>&gt; sl_send_reply("404","Not 
  Found");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; };<BR>&gt; break;<BR>&gt; 
  };<BR>&gt;<BR>&gt; if (jab_send_message())<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  {<BR>&gt; sl_send_reply("200","Accepted");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  }else{<BR>&gt; sl_send_reply("503","Service 
  Unavailable");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; };<BR>&gt; break;<BR>&gt; 
  };<BR>&gt; if (method=="SUBSCRIBE") {<BR>&gt; 
  handle_subscription("jabber");<BR>&gt; break;<BR>&gt; 
  };<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; log("NON_Message request received for 
  JABBER gateway-&gt;dropt!\n");<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  sl_send_reply("202","Accepted");<BR>&gt; 
  break;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; };<BR>&gt; if (!t_relay())<BR>&gt; 
  {<BR>&gt; sl_reply_error();<BR>&gt; };<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
  #forward(uri:host,uri:port);<BR>&gt; }<BR>&gt;<BR>&gt;<BR>&gt; 
  ________________________________<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; 
  _______________________________________________<BR>&gt; Serusers mailing 
  list<BR>&gt; <A 
  href="mailto:Serusers@lists.iptel.org">Serusers@lists.iptel.org</A><BR>&gt; <A 
  href="http://lists.iptel.org/mailman/listinfo/serusers">http://lists.iptel.org/mailman/listinfo/serusers</A><BR>&gt;<BR>&gt;<BR>&gt;<BR>_______________________________________________<BR>Serusers 
  mailing list<BR><A 
  href="mailto:Serusers@lists.iptel.org">Serusers@lists.iptel.org</A><BR><A 
  href="http://lists.iptel.org/mailman/listinfo/serusers">http://lists.iptel.org/mailman/listinfo/serusers</A></BLOCKQUOTE></BODY></HTML>