<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hello,<br>
<br>
the error is thrown by xmlXPathEvalExpression() from libxml2,
meaning that it considers the xpath expression to be invalid.<br>
<br>
I am not that familiar with the grammar for xpath, but probably
libxml2 has a good implementation and
'presence/pdm:person?xmlns(pdm=urn:ietf:params:xml:ns:pidf:data-model)'
is not a good xpath value.<br>
<br>
What client sends it? Can you capture the http request with ngrep
and send it here?<br>
<br>
Cheers,<br>
Daniel<br>
<br>
<div class="moz-cite-prefix">On 9/4/13 4:34 PM, Ram Anji wrote:<br>
</div>
<blockquote
cite="mid:CAArNKuf5PrpjG0KEtgy3TQ8nnkCBfqOodVnu4jGmcrsYb+2oSA@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>I found the following statement in log which causes to
fail.</div>
<div><br>
</div>
<div>xcap_server [xcap_misc.c:475]: xcaps_xpath_set(): unable to
evaluate xpath expression
[/presence/pdm:person?xmlns(pdm=urn:ietf:params:xml:ns:pidf:data-model)]<br>
</div>
<div><br>
</div>
<div><br>
</div>
Here are the logs which are requested.
<div><br>
</div>
<div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=615 a=5
n=route</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [db_res.c:136]: db_free_result(): freeing
result set at 0xb71c3d28</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=957 a=2
n=return</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: ERROR:
xcap_server [xcap_misc.c:475]: xcaps_xpath_set(): unable to
evaluate xpath expression
[/presence/pdm:person?xmlns(pdm=urn:ietf:params:xml:ns:pidf:data-model)]</div>
<div>
Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=627
a=16 n=if</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: ERROR:
xcap_server [xcap_server.c:619]: w_xcaps_put(): could not
update xcap document</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=618
a=25 n=is_method</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG: sl
[sl.c:289]: send_reply(): reply in stateless mode (sl)</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=627 a=5
n=route</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [parser/msg_parser.c:339]: parse_headers():
parse_headers: flags=8</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=771
a=16 n=if</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [parser/msg_parser.c:339]: parse_headers():
parse_headers: flags=ffffffffffffffff</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=731
a=24 n=has_totag</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [msg_translator.c:206]: check_via_address():
check_via_address(192.168.41.60, 192.168.41.60, 0)</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG: siputils
[checks.c:103]: has_totag(): no totag</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [tcp_main.c:1497]: _tcpconn_find():
tcpconn_find: 33 port 58665</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=631
a=24 n=t_check_trans</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [ip_addr.c:247]: print_ip(): tcpconn_find: ip
192.168.41.60</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG: tm
[t_lookup.c:1095]: t_check_msg(): DEBUG: t_check_msg: msg
id=165 global id=163 T start=(nil)</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [tcp_main.c:1504]: _tcpconn_find():
c=0xb49ba648, c->id=33, port=58665</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/msg_parser.c:339]: parse_headers():
parse_headers: flags=ffffffffffffffff</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [ip_addr.c:247]: print_ip(): ip=192.168.41.60</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/msg_parser.c:339]: parse_headers():
parse_headers: flags=78</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [tcp_main.c:2330]: tcpconn_send_put():
tcp_send: send from reader (9520 (27)), reusing fd</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG: tm
[t_lookup.c:534]: t_lookup_request(): t_lookup_request:
start searching: hash=14466, isACK=0</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [tcp_main.c:2566]: tcpconn_do_send(): tcp_send:
sending...</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG: tm
[t_lookup.c:492]: matching_3261(): DEBUG: RFC3261
transaction matching failed</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [tcp_main.c:2600]: tcpconn_do_send(): tcp_send:
after real write: c= 0xb49ba648 n=125 fd=14</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG: tm
[t_lookup.c:716]: t_lookup_request(): DEBUG:
t_lookup_request: no transaction found</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: DEBUG:
<core> [tcp_main.c:2601]: tcpconn_do_send(): tcp_send:
buf=#012HTTP/1.1 500 Server error#015#012Via: SIP/2.0/TCP <a
moz-do-not-send="true"
href="http://192.168.41.60:58665#015#012Server">192.168.41.60:58665#015#012Server</a>:
kamailio (4.0.2 (i386/linux))#015#012Content-Length:
0#015#012#015#012</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG: tm
[t_lookup.c:1164]: t_check_msg(): DEBUG: t_check_msg: msg
id=165 global id=165 T end=(nil)</div>
<div>Aug 30 21:31:11 kamailio kamailio[9525]: DEBUG:
<core> [tcp_main.c:3634]: handle_ser_child():
handle_ser_child: read response= b49ba648, -1, fd -1 from 27
(9520)</div>
<div>Aug 30 21:31:11 kamailio kamailio[9520]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=1231
a=16 n=if</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=634 a=5
n=route</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=921
a=16 n=if</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=905
a=25 n=is_method</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=934
a=16 n=if</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: ERROR: ***
cfgtrace: c=[/usr/local/etc/kamailio/kamailio.cfg] l=921
a=25 n=is_method</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1241]: parse_uri(): parsed
uri:#012 type=1 user=<test>(6)#012
passwd=<>(0)#012 host=<<a moz-do-not-send="true"
href="http://kamailio.com">kamailio.com</a>>(22)#012
port=<>(0): 0#012 params=<>(0)#012
headers=<>(0)</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1242]: parse_uri(): uri
flags :</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1245]: parse_uri():
value=0</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1248]: parse_uri(): uri
params:#012 transport=<>, val=<>, proto=0</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1251]: parse_uri():
user-param=<>, val=<></div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1254]: parse_uri():
method=<>, val=<></div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1257]: parse_uri():
ttl=<>, val=<></div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1260]: parse_uri():
maddr=<>, val=<></div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1261]: parse_uri():
lr=<></div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [parser/parse_uri.c:1262]: parse_uri():
r2=<></div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [socket_info.c:589]: grep_sock_info():
grep_sock_info - checking if host==us: 22==25 && [<a
moz-do-not-send="true" href="http://kamailio.com">kamailio.com</a>]
== [2607:F0D0:2001:0:0:0:0:12]</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [socket_info.c:593]: grep_sock_info():
grep_sock_info - checking if port 5060 (advertise 0) matches
port 5060</div>
<div>Aug 30 21:31:11 kamailio kamailio[9460]: DEBUG:
<core> [socket_info.c:589]: grep_sock_info():
grep_sock_info - checking if host==us: 22==13 && [<a
moz-do-not-send="true" href="http://kamailio.com">kamailio.com</a>]
== [192.168.41.10]</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Regards,</div>
<div>Anzi</div>
<div class="gmail_extra"><br>
<br>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Daniel-Constantin Mierla - <a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a>
<a class="moz-txt-link-freetext" href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a>
Kamailio Advanced Trainings - Berlin, Oct 21-24; Miami, Nov 11-13, 2013
- more details about Kamailio trainings at <a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a> -
</pre>
</body>
</html>