The error means that an old 'ircd' binary is trying to load a new module. If the binary was from unreal3.2.3 you would not get this error, so probably it's from 3.2.2 or earlier.
When you are doing an ./unreal start (you are always restarting when trying to fix this, right? rehash won't work) then it will print out the unreal version number:
Code: Select all
_ _ _ ___________ _____ _
| | | | | |_ _| ___ \/ __ \ | |
| | | |_ __ _ __ ___ __ _| | | | | |_/ /| / \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | | / | | / _` |
| |_| | | | | | | __/ (_| | |_| |_| |\ \ | \__/\ (_| |
\___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_|
v3.2.3
My guess is you won't see v3.2.3 but something older.
Basically what it comes down to is: if you installed unreal in non-default directory then be sure to issue a 'make install'.
--
If that still didn't work then do a 'grep /ircd unreal', one (3 actually) of the lines of output will contain something like: '/home/syzop/Unreal3.2/src/ircd'.. do a ls -al on that and check the date.