Server abend when loading perl scripts.

  • 10076508
  • NOVL83664
  • 05-Nov-2002
  • 05-Nov-2002

Archived Content: This information is no longer maintained and is provided 'as is' for your convenience.

Fact

Novell NetWare 6.0

Novell NetWare Enterprise Server 3.6.x

Apache for NetWare 1.3.2x

Symptom

Server abend when loading perl scripts.

Error: "Abend 1 on P00: Server-5.60c-8750: Attempting to exit CNB while in funneling context"

Cause

There was a bad piece of code in the CGI2PERL.NLM that was calling a NetWare exit function when it wasn't supposed to be calling it.

Fix

A beta patch has been released and is available on https://support.novell.com/filefinder. The name of the patch is PERLFIX110502.EXE.

Note

Example of the ABEND.LOG

Server SERVERNAME halted Thursday, August 15, 2002  11:31:59.786 am
Abend 1 on P00: Server-5.60c-8750: Attempting to exit CNB while in funneling context

Registers:
    CS = 0008 DS = 0010 ES = 0010 FS = 0010 GS = 0010 SS = 0010
    EAX = FCE3245A EBX = C5BF6660 ECX = 00000001 EDX = C448A260
    ESI = 00000000 EDI = C58E32DA EBP = C3B127A4 ESP = C3B12798
    EIP = FC004622 FLAGS = 00000286
    FC004622 83C404         ADD     ESP,00000004
    EIP in SERVER.NLM at code start +00004622h

The violation occurred while processing the following instruction:
FC004622 83C404         ADD     ESP,00000004
FC004625 A10410C0FB     MOV     EAX,[LOADER.EXE|RunningProcess]=C5F6E480
FC00462A 8B90B0000000   MOV     EDX,[EAX+000000B0]
FC004630 8990A4000000   MOV     [EAX+000000A4],EDX
FC004636 83FAFF         CMP     EDX,FFFFFFFF
FC004639 7427           JZ      FC004662
FC00463B 85D2           TEST    EDX,EDX
FC00463D 0F8478FFFFFF   JZ      FC0045BB
FC004643 89D1           MOV     ECX,EDX
FC004645 C1E104         SHL     ECX,04

 

Running process: Httpd   5:CGI2PERL Process
Thread Owned by NLM: NSHTTPD.NLM
Stack pointer: C3B12634
OS Stack limit: C3B02C00
Scheduling priority: 67371008
Wait state: 5050030  Blocked on Semaphore
Stack: --FCE3245A  ?
       --C448A0C0  ?
       C64463D9  (CGI2PERL.NLM|(Code Start)+23D9)
       --C3B127FC  ?
       C55DD70F  (NSLCGI.NLM|lcgi_perform_request+64)
       --C448A260  ?
       C58B8136  (NSHTTPD.NLM|?lcgi_send_content%%YAHPAUSession%%PAURequest%%PAUCgi_t%%%Z+3A)
       --70747448  ?
       --20202064  ?
       --47433A35  ?
       --45503249  ?
       --4E004C52  ?
       --00004D4C  ?
       --00000000  ?
       --C3B127F8  ?
       --5720534E  ?
       --54206265  ?
       --61657268  ?
       --20202064  ?
       --C5BF0035  ?
       FC113CF0  (SERVER.NLM|CNBFunneler+60)
       --C6430B28  ?
       --C3B127CC  ?
       --000003B7  ?
       -C59B9800  (NSHTTPD.NLM|?func_standard%%3PAUFuncStruct%%A+370)
       --C3B12840  ?
       FC113D1D  (SERVER.NLM|FunnelingWrapperReturnsHere+0)
       --C448A260  ?
       --C448A0C0  ?
       --00000000  ?
       --00000000  ?
       --C3B1281C  ?
       --00000000  ?
       --C3B12834  ?
       C58C8EA0  (NSHTTPD.NLM|INTsystem_free+32)
       --C60FDB20  ?
       --C64332A0  ?
       --C64332A0  ?
       --00000000  ?
       --C448A260  ?
       --00000000  ?
       --C6432370  ?
       --C3B12864  ?
       C58B8D68  (NSHTTPD.NLM|lcgi_send+AE)
       --C63163C0  ?
       --C6430A68  ?
       --C6431FC8  ?
       --C6431FC8  ?
       --C64323D0  ?
       --00000000  ?
       --00000000  ?
       --C3B12890  ?
       C58BF64C  (NSHTTPD.NLM|INTfunc_exec+217)
       --C5BF67C0  ?
       --C63163C0  ?
       --C6430A68  ?
       --C6430A68  ?
       -C59B9800  (NSHTTPD.NLM|?func_standard%%3PAUFuncStruct%%A+370)
       --C5BF4CC0  ?
       --C5BF4680  ?
       -C59D0DB9  (NSHTTPD.NLM|??_7HttpRequest%%6B%+8)
       --C5BF6660  ?
       --C3B12914  ?
       C58BFF6B  (NSHTTPD.NLM|INTobject_execute+30F)
       --C5BF67C0  ?
       --C63163C0  ?
       --C6430A68  ?
       --C6430A68  ?
       --C5BC0AC0  ?
       D50BBDDE  (THREADS.NLM|SignalLocalSemaphore+A)
       --C5BC0AC0  ?
       C58E2B14  (NSHTTPD.NLM|PR_UnlockThreadKnown+26)
       --C5BC0AC0  ?
       --C3B128D4  ?
       C58E1658  (NSHTTPD.NLM|INTcrit_exit+44)
       --C5BC62A0  ?
       --072B1A39  ?
       --00000000  ?
       --C3B128F8  ?
       C58E21C0  (NSHTTPD.NLM|PListFindValue+35)
       --C5BF6840  ?
       -C59C6949  (NSHTTPD.NLM|?RightsCheckingMode%%3DA+B29)
       --C5BF67C0  ?
       --00000000  ?
       --00000001  ?
       --00000002  ?
       -C59D0DB9  (NSHTTPD.NLM|??_7HttpRequest%%6B%+8)
       --00000000  ?
       --C3B12918  ?
       C58D59A2  (NSHTTPD.NLM|INTpblock_findval+1E)
       --C5BF67C0  ?
       -C59C6944  (NSHTTPD.NLM|?RightsCheckingMode%%3DA+B24)
       --C3B12914  ?
       --00000000  ?
       --C6430CE8  ?
       --C3B12944  ?
       C58D9CAD  (NSHTTPD.NLM|?_perform_service%%YAHPAUSession%%PAURequest%%PAUhttpd_object%%%Z+23A)
       --C5BF4D20  ?
       --C63163C0  ?
       --C6430A68  ?
      
Additional Information:
    The NetWare OS detected a problem with the system while executing a process owned by SERVER.NLM.  It may be the source of the problem or there may have been a memory corruption.

.