[SR-Users] weird dp_translate result
Juha Heinanen
jh at tutpro.com
Sat Sep 1 08:05:46 CEST 2012
Juha Heinanen writes:
> my next guess is that this has something to do with amd64 architecture
> of the host. perhaps the sizes of ints/pointers/etc are not what the
> code somewhere expects?
i added check on length of int and pointer:
LM_INFO("got <%.*s>\n", res.rs.len, res.rs.s);
LM_INFO("len is %lu bytes and s is %lu bytes\n",
sizeof(res.rs.len), sizeof(res.rs.s));
Sep 1 08:58:09 siika /usr/sbin/sip-proxy[16919]: INFO: dialplan [dialplan.c:315]: setting pvar from attrs <fi>
Sep 1 08:58:09 siika /usr/sbin/sip-proxy[16919]: INFO: dialplan [dialplan.c:326]: got <0>
Sep 1 08:58:09 siika /usr/sbin/sip-proxy[16919]: INFO: dialplan [dialplan.c:328]: len is 4 bytes and s is 8 bytes
perhaps the code somewhere (e.g. int_str handling) assumes that int and
pointer are of same length?
-- juha
More information about the sr-users
mailing list