View Issue Details

IDProjectCategoryView StatusLast Update
0001833unrealircdpublic2004-06-11 21:31
ReporterStealth Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionopen 
Product Version3.2 
Summary0001833: CVS Nick Collision Crash
DescriptionWhen there is a nick collision with CVS 20040520, it crashes, and does not leave any information in the .core file. There is a screenshot of the error attached.
Attached Files
error.bmp (262,494 bytes)
error2.bmp (185,706 bytes)
error3.bmp (262,494 bytes)
3rd party modules

Activities

codemastr

2004-05-22 19:37

reporter   ~0006380

You compiled it yourself, or?

Stealth

2004-05-22 19:38

reporter   ~0006381

Pre compiled, off the CVS page today

2 more files uploaded, and some useful winblows garble:

WIRCD caused an invalid page fault in
module KERNEL32.DLL at 017f:bff710f5.
Registers:
EAX=01cd031c CS=017f EIP=bff710f5 EFLGS=00010293
EBX=00000000 SS=0187 ESP=01cd0000 EBP=01cd0008
ECX=01cd0138 DS=0187 ESI=01cd01ac FS=5f57
EDX=01cd01fc ES=0187 EDI=00000014 GS=0000
Bytes at CS:EIP:
57 8b 4d 10 e3 2f 8b 75 0c 8b 7d 08 3b fe 76 d7
Stack dump:
01cd01ac 01cd0138 01cd0050 bff9d9c0 01cd006c 01cd01fc 000000cc 01cd01fc 01cd01ac 00000000 00000000 00000000 00000000 00000001 01cd001c 00000000

syzop

2004-05-22 19:38

administrator   ~0006382

Looks like a damaged heap block.
Unfortunately I'm unable to reproduce it here [with the same win cvs build].

Also, unrelated to this specific bugreport... If it was up to me then we would get totally rid of support for w9x and ME. Those OS's are not ment (nor good) for running servers and also don't provide any useful crash info which makes it near-impossible to debug.

Stealth

2004-05-22 19:41

reporter   ~0006383

I am planning on getting rid of windows 9x and ME, but unfortunatly it looks like they will be replaced with windows XP Home (bleh)

But other than that, for the ones that are stuck with running 9x and ME, this is here.

codemastr

2004-05-22 20:22

reporter   ~0006384

Syzop, this is a "random" problem I've seen sometimes with MSVC. If you make clean, and then start from scratch it usually goes away. I think it is something like an obj file gets corrupted, and screws up the heap. I've also heard other people report similar things (and even found references on Google). I've gotten this in stuff as simple int main() { return 0; }. I've heard the problem is fixed in VC 7.1, but I dunno.

Stealth

2004-05-22 20:36

reporter   ~0006385

So if I run it without MSVC installed, it should be fine?

The reason i ask this, is because the server itself does not have MSVC installed on it.

codemastr

2004-05-22 22:16

reporter   ~0006386

No, it has nothing to do with whether you have MSVC installed.

vonitsanet

2004-05-26 12:25

reporter   ~0006433

I don't know about it but my opinion is that Unreal Ircd for Windows must run ONLY on Windows 2000/XP/2003 and not allowed to run on 95/98SE/Me etc.. These versions are not for running any type of server.
It's very very very very very .... ustable and untrusted.

Stealth

2004-05-27 23:56

reporter   ~0006451

Last edited: 2004-05-27 23:57

*hugs his winME box and scowels at vonitsanet*

vonitsanet, some people (like me) really didnt have much of a choice on what OS to use. If it were up to me, it would be a *nix box.

BTW, this particular crash is on 98 :P

edited on: 2004-05-27 23:57

codemastr

2004-05-29 20:56

reporter   ~0006459

After a great deal of debugging, I managed to find and fix this problem. Windows seperates the memory a dll uses from the memory an exe uses. So the modules and the wircd.exe were not playing nicely together. After some playing around, Unreal should now work (.36). I'm just leaving this bug open until Syzop gets a chance to make a new CVS build.

syzop

2004-06-11 21:31

administrator   ~0006633

Fixed a while ago.

Issue History

Date Modified Username Field Change
2004-05-22 19:25 Stealth New Issue
2004-05-22 19:25 Stealth File Added: error.bmp
2004-05-22 19:37 Stealth File Added: error2.bmp
2004-05-22 19:37 codemastr Note Added: 0006380
2004-05-22 19:38 Stealth Note Added: 0006381
2004-05-22 19:38 syzop Note Added: 0006382
2004-05-22 19:39 Stealth File Added: error3.bmp
2004-05-22 19:41 Stealth Note Added: 0006383
2004-05-22 20:22 codemastr Note Added: 0006384
2004-05-22 20:36 Stealth Note Added: 0006385
2004-05-22 22:16 codemastr Note Added: 0006386
2004-05-26 12:25 vonitsanet Note Added: 0006433
2004-05-27 23:56 Stealth Note Added: 0006451
2004-05-27 23:57 Stealth Note Edited: 0006451
2004-05-29 20:56 codemastr Note Added: 0006459
2004-06-11 21:31 syzop Status new => closed
2004-06-11 21:31 syzop Note Added: 0006633