[L2Server] Crashed after close l2npc or crahed it

Issue #76 resolved
Zconll created an issue

When l2npc is closed or crashed, l2server crash time after.

Comments (4)

  1. Master Toma repo owner

    IOBufferPool - 7997
    
    [(13692) 2019/11/28 20:22:07]: =======================
    Unknown exception type in module ntdll.dll at 0023:7753236c.
    start at 2019/11/28 20:21:10
    
    Registers:
    EAX=c0000008 CS=0023 EIP=7753236c EFLGS=00000282
    EBX=010101ff SS=002b ESP=5670f9f4 EBP=5670f9f4
    ECX=72962e09 DS=002b ESI=0ffd7b40 FS=0053
    EDX=00000000 ES=002b EDI=0ffd7b44 GS=002b
    Bytes at CS:EIP:
    cc 64 8b 15 18 00 00 00 8b 42 30 f6 80 40 02 00 
    Stack dump:
    5670f9f4: 5670fa0c 774fe7a8 0ffd7b40 0ff89808 00001f1a 0ffd7b40 5670fa30 013406d0
    5670fa14: 0ffd7b40 23431934 0ffd7b40 013fdcb8 5670fa5c 013c38f8 00000000 5670fa68
    5670fa34: 0139ea77 2343196c 5c2d0058 5b16b46c 5c2d0048 0143d4c0 0ff89808 0143d4c0
    5670fa54: 5c2a4c80 0ffd7b40 5670fa9c 013cb460 00000000 5670faa8 0139ec43 5670fa88
    5670fa74: 5670fa98 234319ac 0004b9b8 5b16b46c 5b16a130 5b16b46c 5670fad4 5c2d0048
    5670fa94: 0143d330 5c2d0058 5670fac8 013cb49b 00000002 5670fad4 0137642e 234319d0
    5670fab4: 5b16a130 0004b9b8 7537110c 5c2d0048 0140f8ac 5670faf0 013c95d3 00000001
    5670fad4: 5670fafc 0133b3d0 234319f8 10eed2f8 5b16a130 013fa934 5b16a130 5670fb1c
    5670faf4: 013c4b88 00000000 5670fb28 0133b645 2343182c 10eed2f8 00dd265c 7537110c
    5670fb14: 013fa5f4 5b16a130 5670fb64 013c8b78 00000000 5670fb70 0133f3c8 00000000
    
    
    GuardInfo : 
    
    IOThread [0] (ahehe):  Threads::IOThread_common -> CIOSocket::OnIOCallback -> CIOSocket::Close -> CNPCSocket::OnClose -> CNPCRemover::CNPCRemover -> CShardingObjectMap<class CWorldNPC,8191>::ForEach -> CRWLock::ReadLock ->     Lock Stack  : RW ReadLock(268270400[0])
    
    IOThread [1] (good):  Threads::IOThread_common ->     Lock Stack  : 
    
    IOThread [2] (good):  Threads::IOThread_common ->     Lock Stack  : 
    
    IOThread [3] (good):  Threads::IOThread_common ->     Lock Stack  : 
    
    CliLogThread [9] (good):  Threads::CliLogThread_common ->     Lock Stack  : 
    
    PerfMonitor [10] (good):      Lock Stack  : 
    
    ListenThread [12] (good):  Threads::GameServerListeningThread_common -> Threads::WaitThread ->     Lock Stack  : 
    
    MainThread [11] (good):  Threads::MessageLoop_common ->     Lock Stack  : 
    
    GuardInfo end
    

  2. Master Toma repo owner

    To reproduce:

    1. run release version of L2Server
    2. run release version of L2NPC
    3. wait, until it loads about 500-1000 NPC makers
    4. close L2NPC
    5. L2Server won’t print about NPC removing - crash is happened, and L2Server collects crash dumps. Will close in 20-30 secs

  3. Log in to comment