i recompiled as you stated
[Mar 15 22:19:12.411377 2009] debug: Received: CAPAB END
Program received signal SIGPIPE, Broken pipe.
0xffffe410 in __kernel_vsyscall ()
(gdb) bt full
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7e1c7f3 in write () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0x080c0ac4 in flush_write_buffer (wait=0)
at /home/ircd/anope2/trunk/src/sockutil.c:227
maxwrite = 71
nwritten = -1209480768
fds = {fds_bits = {1024, 0 <repeats 31 times>}}
tv = {tv_sec = 0, tv_usec = 0}
errno_save = 2
#3 0x080c0d01 in buffered_write (fd=10, buf=0xbfb9c4c7 "", len=71)
at /home/ircd/anope2/trunk/src/sockutil.c:299
nwritten = 71
left = 0
errno_save = 2
#4 0x080c0de1 in sockprintf (s=10, fmt=0x80cc43a "%s\r\n")
at /home/ircd/anope2/trunk/src/sockutil.c:510
args = 0xbfba0498 " Ë\016\bÈ\004º¿YÚ\001"
buf = "ERROR :m_services_account.so is not loaded. This is required by A nope\r\n\000\001\000\000\000ôÏ跸Ź¿\030Ź¿¸Å¹¿v\000\000\000Gã\016\bóÇ᷸Ź¿Ì\n\ f\b\n\000\000\000Gã\016\bv\000\000\000\000\000\000\000\230Ź¿\035Ä\f\bv\000\000\ 000\230Ź¿\000\000\000\000¼Å¹¿\000\004", '\0' <repeats 22 times>, "\024$Ü·\000\0 ---Type <return> to continue, or q <return> to quit---
00\000\000\000\000\000\000ôÏè·(ƹ¿\210Ź¿(ƹ¿\017\000\000\000½ã\016\b"...
value = -1208185664
#5 0x080bcfa9 in send_cmd (source=0x0,
fmt=0xb7d5a204 "ERROR :m_services_account.so is not loaded. This is required by Anope") at /home/ircd/anope2/trunk/src/send.c:44
args = 0xbfba04c8 "xq@\bè\004º¿2WÜ·P\033\021\b\b\005º¿](\n\ba"
buf = "ERROR :m_services_account.so is not loaded. This is required by Anope\000 0.0.0.0 1237169952 ++I :Operator Service\000tion Service\00009 22:04:17", '\0' <repeats 887 times>
#6 0xb7d56d8b in anope_event_capab (source=0xbfba0778 "", ac=1, av=0x8407140)
at /home/ircd/anope2/trunk/src/protocol/inspircd12.cpp:1254
argv = {
0x80a285d "\213Eø\211Eèë\021Ç\004$,©\f\bèQäÿÿèª:üÿ\213Eè\203Ä$_]Ã\220U\211å\203ì\030\203}\f", 0x61 <Address 0x61 out of bounds>,
0x8111b78 "\210\033\021\bP\033\021\b", 0xbfba0508 "Ø\aº¿\n¬\v\bx\aº¿\001",
0x80a4095 "\211Eü\213EüÉÃ\220U\211å\203ì\030ÇD$\004>G\n\bÇ\004$Ô©\f\bèÈ\216", 0x80e7520 ""}
argc = -1078327496
cbmi = (CBModeInfo *) 0xbfba0508
#7 0x080bac0a in process () at /home/ircd/anope2/trunk/src/process.c:368
retVal = 0
current = (Message *) 0x0
source = '\0' <repeats 20 times>, "\005\000\000\000\000\000\000\000\n\00---Type <return> to continue, or q <return> to quit---
0\000\000\213ï\r\b\000\000\000\000\214\aº¿À\214ü·Ø\aº¿\002\027\f\b\200ï\r\bõ\003\000"
cmd = "CAPAB", '\0' <repeats 58 times>
buf = "CAPAB\000END\000\000ILITIES\000:NICKMAX=32 HALFOP=1 CHANMAX=65 MAXMODES=20 IDENTMAX=32 MAXQUIT=256 MAXTOPIC=308 MAXKICK=256 MAXGECOS=129 MAXAWAY=201¸\006º¿\000\000\000\000¸\006º¿ëø\000\000µæ\017\bsÇá·¸\006º¿J\023\f\b\n\000\000\000µæ\017\bëø\000\000\000\000\000\000\220\006º¿\220\006º¿\n\000\000\000q/q\001"...
s = 0xbfba053e "END"
ac = 1
av = (const char **) 0x8407140
m = (Message *) 0x8111b50
#8 0x080a23ac in main (ac=2, av=0xbfba08d4, envp=0xbfba08e0)
at /home/ircd/anope2/trunk/src/main.c:486
t = 1237169952
last_update = 1237169952
last_expire = 1237169952
last_check = 1237169952
last_DefCon = 1237169952
i = 135131008
progname = 0xbfba0e4f "services"
(gdb)
thats what i get