My theory is that we are missing a process and a database. I found another DB called CabalLoginSvr (trouble is i can't remember where it got it).
This script will create it (2005 format as that's all i have on this machine):
Code:
USE [LoginSvr]
GO
/****** Object: Table [dbo].[CabalLoginSvr] Script Date: 07/26/2008 12:58:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CabalLoginSvr](
[CabalLoginSvrid] [int] NOT NULL,
[CabalLoginSvruser] [varchar](50) NOT NULL,
[account] [char](10) NOT NULL,
[u://account//CabalLoginSvr;192.168.0.1] [char](10) NOT NULL,
CONSTRAINT [PK_CabalLoginSvr] PRIMARY KEY CLUSTERED
(
[CabalLoginSvrid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
Not sure if this helps any as i have note really done anything with it yet.
EDIT: The other thing i have found is a "GlobalDBAgent" in some releases including the /usr/bin folder at http://www.arcadianpride.com/CabalServer/Home/cabal/. We all use links to point GlobalDBAgent to DBAgent but this has been posted in a few places which makes me curious.
Here are the sizes and CRCs of the files i have. The -1 files are the original ep1 files taken from cabal.rpm (or 1.0-2 if you look at it's actual version), the -2 files are the ones we copy over the top (the ep 2 binaries) and the -eh/-eh2 files are this extra GlobalDBAgent i have which seems to be a copy of the ep1 DBAgent.
Code:
; File Size (Bytes) Time/Date
; ----------------- ------------ ---------
; ChatNode-1 600,768 12:53:54 26/07/2008
; ChatNode-2 701,832 12:52:29 26/07/2008
; DBAgent-1 621,552 12:53:54 26/07/2008
; DBAgent-2 842,584 12:52:29 26/07/2008
; GlobalDBAgent-eh 621,552 13:08:50 26/07/2008
; GlobalDBAgent-eh2 621,552 13:09:18 26/07/2008
; GlobalMgrSvr-1 293,760 12:53:54 26/07/2008
; GlobalMgrSvr-2 307,984 12:52:29 26/07/2008
; LoginSvr-1 215,916 12:53:54 26/07/2008
; LoginSvr-2 362,976 12:52:29 26/07/2008
; WorldSvr-1 1,402,000 12:53:54 26/07/2008
; WorldSvr-2 2,353,916 12:52:29 26/07/2008
;
ChatNode-1 1292FBB1
ChatNode-2 CFCD71E5
DBAgent-1 8C69B727
DBAgent-2 522E4948
GlobalDBAgent-eh 8C69B727
GlobalDBAgent-eh2 8C69B727
GlobalMgrSvr-1 AF4AF67D
GlobalMgrSvr-2 1371F4AA
LoginSvr-1 1C708479
LoginSvr-2 C41356F8
WorldSvr-1 41C91FF7
WorldSvr-2 BD89F464
Hopefully i will get a bit of time to try using this older DBAgent in place of GlobalDBAgent later today as GlobalDBAgent does seem to be the cause of the problems as others have pointed out.
Still, hexing any "keyserver" junk out of it would be better as AMD79 says. This is assuming a "keyserver" actually exists and certain people (who i won't name) are not just lying to try and confuse the community and feel all superior as their server doesn't have the problem.