Header / Libray mismatch problem

These are old archives. They are kept for historic purposes only.
Post Reply
McDarby
Posts: 19
Joined: Tue Jan 11, 2005 6:58 am
Location: Bangor, Pennsylvania

Header / Libray mismatch problem

Post by McDarby »

Hey there, have a bit of a problem. I have gotten an already compiled Win32 version of Unreal which is 3.2.6 and got an error when starting it up about that libcurl.dll is missing. I went and downloaded that from dll-files.com hoping that will fix this problem, but apparently now I get a message when trying to start the IRCd that says, "[!!!] Curl version mismatch: compiled for '7.16.0', library is '7.13.0' [!!!] Header <-> library mismatches can make UnrealIRCd *CRASH*!". I don't know why there is this problem, but if someone knows where I can download the 7.16.0 version of libcurl.dll or a way to fix this problem, please let me know.
Jobe
Official supporter
Posts: 1180
Joined: Wed May 03, 2006 7:09 pm
Location: United Kingdom

Post by Jobe »

I would suggest you re-download using a different mirror to the one you did in the firstplace and re-install Unreal from scratch.
McDarby
Posts: 19
Joined: Tue Jan 11, 2005 6:58 am
Location: Bangor, Pennsylvania

Post by McDarby »

Jobe1986 wrote:I would suggest you re-download using a different mirror to the one you did in the first place and re-install Unreal from scratch.
Well, I have did something that I think solved this problem since the message went away and the WIRCd seems to be running okay. What I did, is that I went to http://curl.haxx.se/download.html and since that the Win32 compiled version of Unreal3.2.6 I am using does not have SSL, I went and downloaded the Win32 Generic libcurl without SSL (the fifth one down in the Win32 Generic section). From there, I have unzipped it into C:\libcurl-7.16.0 and in the /lib directory, I found libcurl-4.dll and decided to try something here by making a copy of that file as "Copy of libcurl-4.dll". Then I renamed that copy to "libcurl.dll and moved it to the Windows System32 directory and over riding the other libcurl.dll that I had there. And after that, the Unreal3.2.6 seemed to start up and work okay without any error popups showing up and so far it has been running without fail almost 12 hours now.

I'm not sure if this work around that seems to fix the problem is supported or not supported by UnrealIRCd Support as I did not modify anything within the Unreal3.2 directory, but for the record, /version returns the following where (server.mynetwork.com) is replacing the real name of my server.
Unreal3.2.6. anthropia.morphforest.com FinWXOoZE [Windows XP Service Pack 2=2309]
-
-(server.mynetwork.com)- zlib 1.2.1
-
-(server.mynetwork.com)- libcurl/7.16.0 zlib/1.2.2
-
NAMESX SAFELIST HCN MAXCHANNELS=40 CHANLIMIT=#:40 MAXLIST=b:100,e:100,I:100 NICKLEN=30 CHANNELLEN=32 TOPICLEN=307 KICKLEN=307 AWAYLEN=307 MAXTARGETS=20 WALLCHOPS are supported by this server
WATCH=128 SILENCE=15 MODES=12 CHANTYPES=# PREFIX=(qaohv)~&@%+ CHANMODES=beI,kfL,lj,psmntirRcOAQKVCuzNSMTG NETWORK=MorphForest CASEMAPPING=ascii EXTBAN=~,cqnr ELIST=MNUCT STATUSMSG=~&@%+ EXCEPTS INVEX are supported by this server
CMDS=KNOCK,MAP,DCCALLOW,USERIP are supported by this server
Post Reply