Hi!
I've upgraded udns to version 0.3, now I've got problem with s2s. S2s
starts to works:
Mon Jan 20 11:46:41 2014 [notice] dns lookup for users.jabber.org timed out
Mon Jan 20 11:46:41 2014 [notice] dns lookup for jabster.pl timed out
Mon Jan 20 11:46:41 2014 [notice] [10] [77.55.0.117, port=5269]
connection to brodowicz.com timed out
Mon Jan 20 11:46:41 2014 [notice] [10] [77.55.0.117, port=5269]
disconnect, packets: 0
Mon Jan 20 11:46:41 2014 [notice] dns lookup for jabber.zacisze.org
timed out
Mon Jan 20 11:46:41 2014 [notice] dns lookup for jabber.raks.pl timed out
Mon Jan 20 11:46:41 2014 [notice] dns lookup for jabbim.pl timed out
And core is dumped at this moment.
This is backtrace:
# echo "bt"|gdb -q /usr/bin/jabberd2-s2s
'core-1390214801-107-6-!usr!bin!jabberd2-s2s-45345'
Reading symbols from /usr/bin/jabberd2-s2s...Reading symbols from
/usr/lib64/debug/usr/bin/jabberd2-s2s.debug...done.
done.
[New LWP 45345]
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
Core was generated by `/usr/bin/jabberd2-s2s -c /etc/jabber/s2s.xml'.
Program terminated with signal 6, Aborted.
#0 0x0000028615b574e5 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) #0 0x0000028615b574e5 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x0000028615b58968 in __GI_abort () at abort.c:90
#2 0x0000028615b50602 in __assert_fail_base (fmt=0x28615c8be10
"%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
assertion=assertion@entry=0x2861671db3e "ctx->dnsc_nactive > 0",
file=file@entry=0x2861671db24 "udns_resolver.c", line=line@entry=614,
function=function@entry=0x2861671e13a <__PRETTY_FUNCTION__.5214>
"dns_end_query") at assert.c:92
#3 0x0000028615b506b2 in __GI___assert_fail
(assertion=assertion@entry=0x2861671db3e "ctx->dnsc_nactive > 0",
file=file@entry=0x2861671db24 "udns_resolver.c",
line=line@entry=614, function=function@entry=0x2861671e13a
<__PRETTY_FUNCTION__.5214> "dns_end_query") at assert.c:101
#4 0x0000028616717988 in dns_end_query (ctx=0x28616720480 <dns_defctx>,
q=<optimized out>, status=<optimized out>, result=0x1ec9552050) at
udns_resolver.c:614
#5 0x000002861671a196 in dns_ioevent (ctx=0x28616720480 <dns_defctx>,
ctx@entry=0x0, now=1390214801) at udns_resolver.c:1119
#6 0x0000001ec929744a in _mio_resolver_callback (m=<optimized out>,
a=<optimized out>, fd=<optimized out>, data=<optimized out>,
arg=<optimized out>) at main.c:620
#7 _mio_resolver_callback (m=<optimized out>, a=<optimized out>,
fd=<optimized out>, data=<optimized out>, arg=<optimized out>) at main.c:614
#8 0x0000001ec92a8a54 in _mio_run (m=0x1ec9417170, timeout=<optimized
out>) at mio_impl.h:268
#9 0x0000001ec92989f7 in main (argc=<optimized out>, argv=<optimized
out>) at main.c:989
(gdb) quit
# echo "bt full"|gdb -q /usr/bin/jabberd2-s2s
'core-1390214801-107-6-!usr!bin!jabberd2-s2s-45345'
[21/14876]
Reading symbols from /usr/bin/jabberd2-s2s...Reading symbols from
/usr/lib64/debug/usr/bin/jabberd2-s2s.debug...done.
done.
[New LWP 45345]
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
Core was generated by `/usr/bin/jabberd2-s2s -c /etc/jabber/s2s.xml'.
Program terminated with signal 6, Aborted.
#0 0x0000028615b574e5 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) #0 0x0000028615b574e5 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
resultvar = 0
pid = 45345
selftid = 45345
#1 0x0000028615b58968 in __GI_abort () at abort.c:90
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x3b8054ebf19,
sa_sigaction = 0x3b8054ebf19}, sa_mask = {__val = {2774914335357,
2774925433636, 614,
3760840155677668410, 2774913064961, 8028827915840135261,
8245921732250397551, 0, 4, 4088897909184, 0, 0, 0, 2774914334869,
2774925623296,
2774914350608}}, sa_flags = 376560446, sa_restorer =
0x2861671e13a <__PRETTY_FUNCTION__.5214>}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x0000028615b50602 in __assert_fail_base (fmt=0x28615c8be10
"%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
assertion=assertion@entry=0x2861671db3e "ctx->dnsc_nactive > 0",
file=file@entry=0x2861671db24 "udns_resolver.c", line=line@entry=614,
function=function@entry=0x2861671e13a <__PRETTY_FUNCTION__.5214>
"dns_end_query") at assert.c:92
str = 0x1ec944b630 ""
total = 4096
#3 0x0000028615b506b2 in __GI___assert_fail
(assertion=assertion@entry=0x2861671db3e "ctx->dnsc_nactive > 0",
file=file@entry=0x2861671db24 "udns_resolver.c",
line=line@entry=614, function=function@entry=0x2861671e13a
<__PRETTY_FUNCTION__.5214> "dns_end_query") at assert.c:101
No locals.
#4 0x0000028616717988 in dns_end_query (ctx=0x28616720480 <dns_defctx>,
q=<optimized out>, status=<optimized out>, result=0x1ec9552050) at
udns_resolver.c:614
cbck = 0x1ec929c0b0 <_dns_result_srv>
cbdata = 0x1ec946e0c0
__PRETTY_FUNCTION__ = "dns_end_query"
#5 0x000002861671a196 in dns_ioevent (ctx=0x28616720480 <dns_defctx>,
ctx@entry=0x0, now=1390214801) at udns_resolver.c:1119
r = <optimized out>
servi = 0
q = 0x1ec9472090
pbuf = 0x1ec943ff50 <incomplete sequence \374\201\200>
pend = 0x1ec943fffc "\001"
pcur = 0x1ec943ff7a ""
result = 0x1ec9552050
sns = {sa = {sa_family = 2, sa_data =
"\000\065\177\000\000\001\000\000\000\000\000\000\000"}, sin =
{sin_family = 2, sin_port = 13568, sin_addr = {
s_addr = 16777343}, sin_zero =
"\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 2, sin6_port =
13568, sin6_flowinfo = 16777343, sin6_addr = {
__in6_u = {__u6_addr8 =
"\000\000\000\000\000\000\000\000\377\377\377\377\000\000\000",
__u6_addr16 = {0, 0, 0, 0, 65535, 65535, 0, 0}, __u6_addr32 = {
0, 0, 4294967295, 0}}}, sin6_scope_id = 923921664}}
slen = 16
#6 0x0000001ec929744a in _mio_resolver_callback (m=<optimized out>,
a=<optimized out>, fd=<optimized out>, data=<optimized out>,
arg=<optimized out>) at main.c:620
No locals.
#7 _mio_resolver_callback (m=<optimized out>, a=<optimized out>,
fd=<optimized out>, data=<optimized out>, arg=<optimized out>) at main.c:614
No locals.
#8 0x0000001ec92a8a54 in _mio_run (m=0x1ec9417170, timeout=<optimized
out>) at mio_impl.h:268
fd = 0x1ec9417310
retval = 0
---Type <return> to continue, or q <return> to quit--- iter =
<optimized out>
#9 0x0000001ec92989f7 in main (argc=<optimized out>, argv=<optimized
out>) at main.c:989
s2s = 0x1ec93b5920
config_file = <optimized out>
optchar = <optimized out>
conn = 0x1ec944b5a0
q = <optimized out>
dns = <optimized out>
res = <optimized out>
xhv = <optimized out>
check_time = 1390214801
now = <optimized out>
cli_id = <optimized out>
(gdb) quit
jabberd2-2.3.1
Thanks,
Marcin