Alasdair McWilliam wrote:
Rather an interesting one.
What strikes me is that AWAY verifies sptr->user is non-NULL before
it does anything. However just because sptr->user is non-NULL does
not mean it's valid memory space. Methinks a heap corruption.
What are you doing on the server prior to this occurring?
How long does your server stay alive before it crashes?
How many users/servers are there connected to the server?
The server has 0 users connected and 1 other server connected. It's a
backup server in case of connectivity loss on the main server. The
crashes happen at random, after say 3-6 hours. When the crashes happen,
no one on the server that crashes has done anything, because it has no
users!
On the linked server (not the one that is crashing) which is a small
private server (see link details in config in my initial bug report)
there are about a dozen users connected, coming and going more or less
randomly as is normal with irc. I haven't noticed any pattern on the
linked server before the crashing server crashes.
What is different between my two setups (I run both servers under
rageircd) is that the good one is a single CPU AMD64, and the crashing
one is a dual Intel PIII.
You mention heap corruption. Is there a way of building my rageircd
sources with some kind of heap checking/validation tool? valgrind perhaps?
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]