srvx2 crashed while its uplink was down.
There were lots of lines like the following:=20
error: Connection to uplink failed: Connection refused (111)
info: Connecting to 69.56.162.156:8888...
error: Connection to uplink failed: Connection refused (111)
and then:
fatal: All available uplinks exhausted; giving up.
info: Wrote MemoServ database to disk.
info: Wrote mondo database to disk.
Program received signal SIGSEGV, Segmentation fault.
0x400c5264 in mallopt () from /lib/libc.so.6
(gdb) bt
#0 0x400c5264 in mallopt () from /lib/libc.so.6
#1 0x400c407f in free () from /lib/libc.so.6
#2 0x08065eb8 in DelChannel (channel=3D0x83b7420) at hash.c:469
#3 0x08066194 in UnlockChannel (channel=3D0x83b7420) at hash.c:564
#4 0x0804bdaa in unregister_channel (channel=3D0x83a60c0,
reason=3D0x80ae912 "terminating.") at chanserv.c:1357
#5 0x0805f4b8 in chanserv_db_cleanup () at chanserv.c:7233
#6 0x0806e024 in call_exit_funcs () at main.c:497
#7 0x4007eac2 in exit () from /lib/libc.so.6
#8 0x0806dd92 in uplink_select (name=3D0x0) at main.c:371
#9 0x0806de36 in uplink_connect () at main.c:408
#10 0x0806adb3 in ioset_run () at ioset.c:361
#11 0x0806ec8d in main (argc=3D2, argv=3D0xbffff724) at main.c:861
(gdb) bt full
#0 0x400c5264 in mallopt () from /lib/libc.so.6
No symbol table info available.
#1 0x400c407f in free () from /lib/libc.so.6
No symbol table info available.
#2 0x08065eb8 in DelChannel (channel=3D0x83b7420) at hash.c:469
n =3D 0
#3 0x08066194 in UnlockChannel (channel=3D0x83b7420) at hash.c:564
No locals.
#4 0x0804bdaa in unregister_channel (channel=3D0x83a60c0,
reason=3D0x80ae912 "terminating.") at chanserv.c:1357
change =3D {modes_set =3D 1075324240, modes_clear =3D 138192304,
new_limit =3D 72, argc =3D 1075326912,
new_key =3D "H+\030@@I\f\bH=F4=FF=BFXa\006\b=E0=CF8\b=E4=CF8\b", args =3D=
{{mode =3D 4, u =3D {
member =3D 0x40182550, hostmask =3D 0x40182550 "`=F4\022"}}}}
msgbuf =3D "#hawt
terminating.\0g.\0\0.\0ing.\0=FF=BF=A4=F2\v@=CC=BB9\bP%\030@P%\030@\220=F2=
=FF=BFl=F2=FF=BF`\003\f@\220=F2=FF=BF=B2\2178\b=FC\2178\b\0\0\0\0=FC\2178\b=
P%\030@K\0\0\0=B2\2178\b|=F3=FF=BF=B0=A2\v@\220=F2=FF=BF=AB\236\v\b=B4=F3=
=FF=BF=B2\2178\b\0\0\0\00=F3=FF=BF\220=F2=FF=BF\001\200=AD=FB=B2\2178\b=B2\=
2178\b=B2\2178\b=B2\2178\b=E5\2178\b=FC\2178\b=B2\2178\b=CE\217\006@=DC=F2=
=FF=BFP%\030@\224=F3=FF=BF\211s\a@\0\0\0\0\004\0\0\0=D6-\027@C\0=FF=BF^q\a@=
"...
#5 0x0805f4b8 in chanserv_db_cleanup () at chanserv.c:7233
ii =3D 1001
#6 0x0806e024 in call_exit_funcs () at main.c:497
n =3D 11
#7 0x4007eac2 in exit () from /lib/libc.so.6
No symbol table info available.
#8 0x0806dd92 in uplink_select (name=3D0x0) at main.c:371
start =3D (struct uplinkNode *) 0x80ceb60
uplink =3D (struct uplinkNode *) 0x0
next =3D (struct uplinkNode *) 0x80cc4a8
stop =3D 1
#9 0x0806de36 in uplink_connect () at main.c:408
uplink =3D (struct uplinkNode *) 0x80cc4a8
#10 0x0806adb3 in ioset_run () at ioset.c:361
select_timeout =3D {tv_sec =3D 0, tv_usec =3D 0}
nn =3D 22
select_result =3D 0
max_fd =3D 14
wakey =3D 1096614364
fd =3D (struct io_fd *) 0x0
#11 0x0806ec8d in main (argc=3D2, argv=3D0xbffff724) at main.c:861
daemon =3D 0
debug =3D 1
pid =3D 0
file_out =3D (FILE *) 0x80d16f0
sv =3D {__sigaction_handler =3D {sa_handler =3D 0x806df0b <sigaction_wai=
t>,
sa_sigaction =3D 0x806df0b <sigaction_wait>}, sa_mask =3D {__val =3D {
0 <repeats 32 times>}}, sa_flags =3D 0, sa_restorer =3D 0}
--=20
-Rubin
|