Discussion:
threadSafe.c NDK sample and NetWare 6.5SP5 AbEnd!
(too old to reply)
a***@abgcard.ru
2006-08-25 16:55:00 UTC
Permalink
Hi All,

It seems to me that compiled threadSafe.c NDK sample has the following
problem. When i tried to load it for the very first time it looks fine
but when it terminates server reports that threadsafe.nlm did not
release 1020 bytes. When i tried to load it second time it AbEnd's
NW6.5SP5 immediately.

Best Regards,
Andrey Karyagin

ABG Card Technology
Software Development Department
*********************************************************
Novell Open Enterprise Server, NetWare 6.5
PVER: 6.50.05

Server VMSERVER1 halted Friday, August 25, 2006 9:35:33.094 pm
Abend 1 on P00: Server-5.70.05: Page Fault Processor Exception (Error
code 00000000)

Registers:
CS = 0008 DS = 0010 ES = 0010 FS = 0010 GS = 0010 SS = 0010
EAX = 00000001 EBX = 00000000 ECX = 4603E0C0 EDX = 45FA3360
ESI = 46025B44 EDI = 00000000 EBP = 45F1E9F0 ESP = 45F1E9D8
EIP = BCBE9218 FLAGS = 00010246
BCBE9218 234108 AND EAX, [ECX+08]=?
EIP in LIBC.NLM at code start +0009B218h
Access Location: 0x4603E0C8

The violation occurred while processing the following instruction:
BCBE9218 234108 AND EAX, [ECX+08]
BCBE921B C3 RET
BCBE921C 90 NOP
BCBE921D 90 NOP
BCBE921E 90 NOP
BCBE921F 90 NOP
LIBC.NLM|NXMutexDepth:
BCBE9220 8B4C2404 MOV ECX, [ESP+04]
BCBE9224 8B4110 MOV EAX, [ECX+10]
BCBE9227 C3 RET
BCBE9228 90 NOP



Running process: THREADSAFE.NLM's main thread Process
Thread Owned by NLM: THREADSAFE.N
Stack pointer: 45F1E858
OS Stack limit: 45F1AAE0
Scheduling priority: 67371008
Wait state: 5050030 Blocked on Semaphore
Stack: 45FFC077 (LLDAPSDK.NLM|***@ldap_pvt_thread_mutex_lock+17)
--4603E0C0 (LLDAPX.NLM|***@ldap_restore_object+F750)
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--45F1EA40 ?
--45FA1120 ?
--449A21E0 ?
--45F1EA28 ?
46008FCA (LLDAPSDK.NLM|***@ldap_set_option+9A)
-46025B44 (LLDAPSDK.NLM|(Data Start)+6B44)
--449A20A0 ?
BCBE00FC (LIBC.NLM|calloc+4C)
--00000088 (LOADER.NLM|KernelAddressSpace+88)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000185 (LOADER.NLM|KernelAddressSpace+185)
--45FA10BA ?
--45F1EA2C ?
--449A2234 ?
--449A20A0 ?
--449A20A0 ?
--45F1EA50 ?
4600A7B0 (LLDAPSDK.NLM|***@ldap_dup+E0)
--449A21E0 ?
--00000011 (LOADER.NLM|KernelAddressSpace+11)
--45F1EA40 ?
--449A21E0 ?
--00000003 (LOADER.NLM|KernelAddressSpace+3)
--00000185 (LOADER.NLM|KernelAddressSpace+185)
--45FA10BA ?
--449A20A0 ?
--45F1EAAC ?
43490107 (THREADSAFE.N|(Code Start)+107)
--449A20A0 ?
--45F92424 ?
--45F8DE40 ?
--00000003 (LOADER.NLM|KernelAddressSpace+3)
--45FA10D7 ?
--45FA10C8 ?
--00000002 (LOADER.NLM|KernelAddressSpace+2)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000005 (LOADER.NLM|KernelAddressSpace+5)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00004000 (LOADER.NLM|KernelAddressSpace+4000)
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--4606A320 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--04040000 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
43490410 (THREADSAFE.N|(Code Start)+410)
--45F1EAC0 ?
4349042A (THREADSAFE.N|(Code Start)+42A)
--00000006 (LOADER.NLM|KernelAddressSpace+6)
--45FA5020 ?
--45ED7000 ?
--45F1EACC ?
BCC12456 (LIBC.NLM|LegacyCStart+56)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
BCC0D5E7 (LIBC.NLM|ExecuteContext+AF)
43490410 (THREADSAFE.N|(Code Start)+410)
C07B00B4 (WS2_32.NLM|WSPSessnClose+E8)
--45F923A0 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--45F1EB00 ?
--45F1EB2C ?
--45F923A0 ?
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--FE004240 (LOADER.NLM|OSAllocMemory+4240)
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--34343434 ?
00212DB2 (SERVER.NLM|kMutexUnlock+10A)
--4606A320 ?
--FE004240 (LOADER.NLM|OSAllocMemory+4240)
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--44A58940 ?
--45F784A0 ?
--45F784A0 ?
--40939680 ?
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--45FF4EC0 ?
--45FF4EC0 ?
--45FF4EC0 ?
--45FF4EC0 ?
00369A62 (SERVER.NLM|FunnelingWrapperReturnsHere+25)
--00000002 (LOADER.NLM|KernelAddressSpace+2)
--40939680 ?
--00000001 (LOADER.NLM|KernelAddressSpace+1)
--45FF4EC0 ?
--45FF4E80 ?
C07BBEB6 (WS2_32.NLM|pleAddRef+28E)
--40939680 ?
--00000000 (LOADER.NLM|KernelAddressSpace+0)
--40939680 ?
--FFFFFFFF ?
--00000246 (LOADER.NLM|KernelAddressSpace+246)
--45F1EBA4 ?

Additional Information:
The CPU encountered a problem executing code in LIBC.NLM. The
problem may be in that module or in data passed to that module by a
process owned by THREADSAFE.N.

Loaded Modules:
THREADSAFE.N threadSafe
Version 1.00 August 25, 2006
Code Address: 43490000h Length: 000008B9h
Data Address: 4374C000h Length: 000004CCh
LLDAPSSL.NLM NetWare SSL Library for LDAP SDK (LibC version)
Version 3.04 February 14, 2006
Code Address: 460C4000h Length: 0006213Dh
Data Address: 46128000h Length: 00021734h
LLDAPX.NLM NetWare Extension APIs for LDAP SDK (LibC version)
Version 3.04 February 14, 2006
Code Address: 46029000h Length: 00005B78h
Data Address: 46030000h Length: 00000E98h
LLDAPSDK.NLM LDAP SDK Library (LibC version)
Version 3.04 February 14, 2006
Code Address: 45FFC000h Length: 00021CD3h
Data Address: 4601F000h Length: 00006B80h
CPWDPLSM.NLM Novell Change NDS Password PLSM 2.7.0.0 20050815
Version 27000508.15 August 15, 2005
Code Address: 45EB9000h Length: 0000DD4Bh
Data Address: 45EC8000h Length: 000013D0h
X509LSM.NLM Novell Simple X.509 LSM 2.7.0.0 20050803
Version 27000508.03 August 3, 2005
Code Address: 45E93000h Length: 0000D858h
Data Address: 45EA2000h Length: 00001820h
X509ALSM.NLM Novell Advanced X.509 LSM 2.7.0.0 20050803
Version 27000508.03 August 3, 2005
Code Address: 45E48000h Length: 000112F6h
Data Address: 4506E000h Length: 000028A0h
LCMCIFS2.NLM Windows Native File Access Login Methods (Build 84 SP)
Version 2.00.09 November 29, 2005
Code Address: 45DF0000h Length: 0000E011h
Data Address: 45E00000h Length: 000016B0h
LSMCIFS2.NLM Windows Native File Access Login Methods (Build 95 SP)
Version 2.00.07 November 29, 2005
Code Address: 45DD4000h Length: 0000F051h
Data Address: 45DE5000h Length: 000017B0h
USCLSM.NLM Novell Universal SmartCard LSM 2.7.0.0 20050714
Version 27000507.14 July 14, 2005
Code Address: 45D93000h Length: 000112F6h
Data Address: 45066000h Length: 000028A0h
PWDLCM.NLM Novell Simple Password Proxy LCM 2.7.1.0 20050902
Version 27100509.02 September 2, 2005
Code Address: 45D83000h Length: 0000E29Bh
Data Address: 45B6E000h Length: 000014D0h
PWDLSM.NLM Novell Simple Password LSM 2.7.1.0 20050902
Version 27100509.02 September 2, 2005
Code Address: 45D71000h Length: 0001073Bh
Data Address: 45B2B000h Length: 00001AA0h
LSMAFP3.NLM Macintosh Native File Access Login Methods (Build 114 SP)
Version 2.00.11 November 29, 2005
Code Address: 45D60000h Length: 0000F24Eh
Data Address: 45AD9000h Length: 000013C0h
NMASGPXY.NLM NMAS Generic Proxy 2.4.0.0 20051107
Version 24000511.07 November 7, 2005
Code Address: 45ACD000h Length: 00000BC8h
Data Address: 45ACF000h Length: 00000098h
ETADVLSM.NLM Novell Entrust LSM 2.7.0.0 20050803
Version 27000508.03 August 3, 2005
Code Address: 45D4D000h Length: 000112F6h
Data Address: 45062000h Length: 000028A0h
EPWDLSM.NLM Novell Enhanced Password LSM 2.7.0.0 20050812
Version 27000508.12 August 12, 2005
Code Address: 45D39000h Length: 0001249Bh
Data Address: 458AF000h Length: 000018C0h
LCMMD5.NLM NMAS MD5 LCM
Version 2.70 November 2, 2004
Code Address: 45D0E000h Length: 0000D99Bh
Data Address: 457DE000h Length: 00001360h
LSMMD5.NLM NMAS DIGEST MD5 LSM
Version 2.70 November 2, 2004
Code Address: 45CFD000h Length: 0000FEEBh
Data Address: 457CD000h Length: 00001410h
SASL.NLM Simple Authentication and Security Layer 2.4.0.0 20051107
Version 24000511.07 November 7, 2005
Code Address: 45764000h Length: 00000534h
Data Address: 45766000h Length: 00000034h
CRLSM.NLM Novell Challenge Response LSM 2.7.1.0 20050902
Version 27100509.02 September 2, 2005
Code Address: 45CDB000h Length: 00020D4Bh
Data Address: 455F8000h Length: 00001C00h
CERTLCM.NLM Novell SASL EXTERNAL Proxy LCM 2.7.0.0 20050805
Version 27000508.05 August 5, 2005
Code Address: 45CA5000h Length: 0000DA5Bh
Data Address: 45309000h Length: 00001380h
CERTLSM.NLM Novell SASL EXTERNAL LSM 2.7.0.0 20050805
Version 27000508.05 August 5, 2005
Code Address: 45C4D000h Length: 0000E71Bh
Data Address: 45228000h Length: 000013A0h
NTLS.NLM Novell TLS Library
Version 18410.01 July 18, 2005
Code Address: 45B87000h Length: 00077436h
Data Address: 45C00000h Length: 0002E087h
NMASLDAP.NLM NMAS LDAP Extensions 2.4.0.0 20051107
Version 24000511.07 November 7, 2005
Code Address: 45052000h Length: 0000205Dh
Data Address: 45136000h Length: 000005D0h
SPMDCLNT.NLM Novell SPM Client for DClient 2.4.0.0 20051107
Version 24000511.07 November 7, 2005
Code Address: 45A9E000h Length: 00012FBBh
Data Address: 450F7000h Length: 00001380h
NMAS.NLM Novell Modular Authentication Service 2.4.0.0 20051107
Version 24000511.07 November 7, 2005
Code Address: 45A52000h Length: 00036028h
Data Address: 45A8A000h Length: 00008240h
GAMS.NLM Graded Authentication Management Service
Version 1.30 July 5, 2005
Code Address: 45A43000h Length: 0000D927h
Data Address: 450AD000h Length: 000012E8h
SPMNWCC.NLM Novell SPM Client for NWCC 2.4.0.0 20051107
Version 24000511.07 November 7, 2005
Code Address: 45A31000h Length: 00010D0Bh
Data Address: 450AA000h Length: 00001340h
LDAPXS.NLM (Clib version)
Version 3.01 January 16, 2004
Code Address: 45045000h Length: 00003B05h
Data Address: 4504A000h Length: 00000770h
LBURP.NLM LDAP Bulkload Update/Replication Protocol service
extension for Novell eDirectory 8.7.
Version 10552.36 December 2, 2003
Code Address: 45040000h Length: 000010ECh
Data Address: 45043000h Length: 00000444h
NLSTRAP.NLM NetWare License Server Trap
Version 5.02 February 19, 2004
Code Address: 44E7C000h Length: 0000298Ah
Data Address: 44E80000h Length: 00000695h
IPMCFG.NLM Web Interface for IP Address Management
Version 1.01.16 October 22, 2005
Code Address: 4586C000h Length: 0000A479h
Data Address: 45878000h Length: 0000B610h
PMPORTAL.NLM NetWare License Information Portal
Version 2.16 November 21, 2003
Code Address: 43BC1000h Length: 000071C9h
Data Address: 43C92000h Length: 00004360h
NIRMAN.NLM TCPIP - NetWare Internetworking Remote Manager
Version 1.04.04 October 27, 2005
Code Address: 44EC6000h Length: 0005FE50h
Data Address: 457E9000h Length: 00018F8Ah
TCPSTATS.NLM Web Interface for Protocol Monitoring
Version 6.50.10 June 20, 2003
Code Address: 45776000h Length: 0000E5ECh
Data Address: 43BBA000h Length: 00005460h
NLSADPT2.NLM NLS and Metering adapter for iManager 2.0 plugin
Version 2.00 September 9, 2003
Code Address: 43BAC000h Length: 0000665Dh
Data Address: 44A3A000h Length: 00000E7Dh
NLSLRUP.NLM NLS - Usage Metering
Version 4.01.07 May 10, 2005
Code Address: 45702000h Length: 0003BA0Ah
Data Address: 4573F000h Length: 00010AE0h
HWDETECT.NLM Novell Hardware Insertion/Removal Detection
Version 1.19.05 February 20, 2003
Code Address: 439CD000h Length: 00002B33h
Data Address: 44936000h Length: 00000D3Ch
NW5-IDLE.NLM Netware CPU Idler
Version 1.00.09 December 15, 2005
Code Address: 448FC000h Length: 0000014Ch
Data Address: 448FE000h Length: 0000001Ch
VMWTOOL.NLM VMware Tools
Version 1.01 December 15, 2005
Code Address: 456B5000h Length: 000121E0h
Data Address: 456C9000h Length: 00011F00h
SCRCB.NLM Scripting - LibC-CLib Context Broker
Version 1.00 October 3, 2005
Code Address: 448F4000h Length: 0000046Dh
Data Address: 448F6000h Length: 00000554h
NLDAP.NLM LDAP Agent for Novell eDirectory 8.7.3.7
Version 10554.24 August 8, 2005
Code Address: 441ED000h Length: 000757C8h
Data Address: 4488B000h Length: 00045444h
SASDFM.NLM SAS Data Flow Manager
Version 26810.02 August 2, 2005
Code Address: 43A68000h Length: 0000407Eh
Data Address: 0AD9C000h Length: 00000980h
NICISDI.NLM Security Domain Infrastructure
Version 26810.02 August 2, 2005
Code Address: 45651000h Length: 0000ACA2h
Data Address: 0AD9A000h Length: 000012A0h
LANGMANI.NLM Novell Cross-Platform Language Manager
Version 10310.47 August 9, 2004
Code Address: 43A62000h Length: 000040F2h
Data Address: 43DB1000h Length: 00001084h
XI18N.NLM Novell Cross-Platform Internationalization Package
Version 10310.49 February 3, 2005
Code Address: 4560F000h Length: 0001CA12h
Data Address: 43A59000h Length: 00007EC8h
PORTAL.NLM Novell Remote Manager NLM
Version 4.01 December 8, 2005
Code Address: 44A73000h Length: 000F34C9h
Data Address: 43C2A000h Length: 00066600h
NWIDK.NLM CDWare Volume Module
Version 3.01.01 September 19, 2003
Code Address: 43A4D000h Length: 00004640h
Data Address: 43F06000h Length: 00000730h
WSPSSL.NLM NetWare Winsock Service 1.0 NLM for SSL
Version 6.22.21 November 15, 2005
Code Address: 43A3D000h Length: 00007BC1h
Data Address: 455A2000h Length: 000108BFh
HTTPSTK.NLM Novell Small Http Interface
Version 4.01 December 1, 2005
Code Address: 453FF000h Length: 00020697h
Data Address: 45421000h Length: 00017198h
NILE.NLM Novell Secure Socket Services NLM
Version 6.08.05 April 8, 2005
Code Address: 43BD4000h Length: 0005479Bh
Data Address: 45390000h Length: 0001FBD0h
NPKIAPI.NLM Public Key Infrastructure Services
Version 2.52 July 1, 2003
Code Address: 4534D000h Length: 0002C1D7h
Data Address: 4537B000h Length: 00013BEBh
NPKIT.NLM Public Key Infrastructure Services
Version 2.52 July 1, 2003
Code Address: 45314000h Length: 0001DB50h
Data Address: 45333000h Length: 000185BBh
PKI.NLM Novell Certificate Server
Version 2.52.01 July 1, 2003
Code Address: 43CA0000h Length: 00080F25h
Data Address: 4529F000h Length: 00039AE0h
PKIAPI.NLM Public Key Infrastructure Services
Version 2.23 April 3, 2002
Code Address: 45255000h Length: 00036281h
Data Address: 439DB000h Length: 000061D4h
LDAPSDK.NLM LDAP SDK Library (Clib version)
Version 3.01 January 16, 2004
Code Address: 45237000h Length: 0001CE2Bh
Data Address: 439D3000h Length: 000066D9h
NWUTIL.NLM Novell Utility Library NLM ()
Version 1.03.05 November 21, 2003
Code Address: 451DE000h Length: 000128D8h
Data Address: 451F2000h Length: 00019D14h
ZIP.NLM Java zip (based on 1.4.2_09)
Version 1.42.06 December 1, 2005
Code Address: 4487F000h Length: 0000ADCCh
Data Address: 41BDC000h Length: 00001C90h
JVMLIB.NLM Java jvmlib (based on 1.4.2_09)
Version 1.42.06 December 1, 2005
Code Address: 4484A000h Length: 00017124h
Data Address: 44863000h Length: 00008670h
VERIFY.NLM Java verify (based on 1.4.2_09)
Version 1.42.06 December 1, 2005
Code Address: 447BA000h Length: 00008774h
Data Address: 43A93000h Length: 00001BC0h
JVM.NLM Java Hotspot 1.4.2_09 Interpreter
Version 1.42.06 December 1, 2005
Code Address: 442E5000h Length: 0021DE4Fh
Data Address: 44504000h Length: 00063D90h
LIBPERL.NLM Perl 5.8.4 - Script Interpreter and Library
Version 5.00.05 September 13, 2005
Code Address: 44098000h Length: 000B3D60h
Data Address: 4414D000h Length: 0001ADE0h
IPMGMT.NLM TCPIP - NetWare IP Address Management
Version 1.02.04 October 21, 2004
Code Address: 4391B000h Length: 0002BBEDh
Data Address: 43948000h Length: 00005C68h
JSOCK6X.NLM NetWare 6.x Support For Java Sockets (JDK 1.4.2)
Version 1.42.06 December 1, 2005
Code Address: 43886000h Length: 0000FD51h
Data Address: 41BBA000h Length: 00002C44h
JAVA.NLM java.nlm (based on 1.4.2_09) Build 05120118
Version 1.42.06 December 1, 2005
Code Address: 437CC000h Length: 0003851Eh
Data Address: 43806000h Length: 0003DD10h
JSOCK.NLM Support For Java Sockets (loader)
Version 1.42.06 December 1, 2005
Code Address: 437C0000h Length: 00000086h
Data Address: 437C2000h Length: 00000064h
NSPDNS.NLM NetWare Winsock 2.0 NSPDNS.NLM Name Service Providers
Version 6.20.03 September 8, 2003
Code Address: 41B95000h Length: 00002527h
Data Address: 436EC000h Length: 000004E4h
SLPTCP.NLM SERVICE LOCATION TCP/UDP INTERFACE (RFC2165/RFC2608)
Version 2.13 November 15, 2005
Code Address: 41B61000h Length: 0000386Ah
Data Address: 41B66000h Length: 0000108Ch
WSPIP.NLM NetWare Winsock Service 1.0 NLM for TCP and UDP
Version 6.21.11 February 27, 2005
Code Address: 4365F000h Length: 0000F734h
Data Address: 41B5D000h Length: 0000223Ch
NCPIP.NLM NetWare NCP Services over IP
Version 6.02 November 21, 2005
Code Address: 435A7000h Length: 00016769h
Data Address: 41280000h Length: 00003390h
LSAPI.NLM NLS LSAPI Library
Version 5.02 January 7, 2003
Code Address: 43564000h Length: 0000A51Bh
Data Address: 41277000h Length: 00001B00h
BSDSOCK.NLM Novell BSDSOCK Module
Version 6.63.01 October 5, 2005
Code Address: 42AF9000h Length: 00011B99h
Data Address: 42B0C000h Length: 0000C0E0h
TCPIP.NLM Novell TCP/IP Stack - Network module (NULL encryption)
Version 6.63.01 October 5, 2005
Code Address: 426E3000h Length: 0004DF0Ch
Data Address: 4290F000h Length: 00038AB0h
TCP.NLM Novell TCP/IP Stack - Transport module (NULL encryption)
Version 6.63.01 October 5, 2005
Code Address: 42796000h Length: 0002510Bh
Data Address: 4288F000h Length: 0007EBD0h
NETLIB.NLM Novell TCPIP NETLIB Module
Version 6.50.22 February 12, 2003
Code Address: 41BF0000h Length: 00005AACh
Data Address: 427BD000h Length: 000D0710h
CSLIND.NLM TCPIP CSL INDEPENDENCE MODULE 7Dec99 7Dec99
Version 4.21 December 7, 1999
Code Address: 418A9000h Length: 000003CCh
Data Address: 41251000h Length: 000024E0h
NLSAPI.NLM NLSAPI
Version 5.02 August 7, 2003
Code Address: 426CF000h Length: 000124DBh
Data Address: 41227000h Length: 000022A4h
CNEAMD.LAN Novell Ethernet NE1500/2100 and PCnet (ISA, ISA+, PCI,
Fast)
Version 1.39 January 23, 1998
Code Address: 41249000h Length: 00002F9Dh
Data Address: 11CB7000h Length: 00001468h
ETHERTSM.NLM Novell Ethernet Topology Specific Module
Version 3.89 January 27, 2003
Code Address: 41245000h Length: 000024D7h
Data Address: 41B49000h Length: 000002BCh
MSM.NLM Novell Multi-Processor Media Support Module
Version 4.10 January 24, 2003
Code Address: 426BF000h Length: 0000E5B3h
Data Address: 4123C000h Length: 00003DCCh
CONNAUD.NLM NLS - Connection Metering
Version 3.17 May 10, 2005
Code Address: 41232000h Length: 000034D3h
Data Address: 41A83000h Length: 00000A9Ch
NLSMETER.NLM NLS - Software Usage Metering Database
Version 3.43 May 10, 2005
Code Address: 426AF000h Length: 0000E597h
Data Address: 41A78000h Length: 0000759Ch
NLSLSP.NLM NLS - License Service Provider
Version 5.02 May 25, 2005
Code Address: 41A00000h Length: 0006DF03h
Data Address: 42665000h Length: 000205DCh
CSL.NLM NetWare Call Support Layer For NetWare
Version 2.06.02 January 13, 2000
Code Address: 42657000h Length: 0000CB32h
Data Address: 40BA3000h Length: 000028F4h
BTRIEVE.NLM BTRIEVE.NLM v7.90.000
Version 7.90 March 21, 2001
Code Address: 41ACD000h Length: 000013BFh
Data Address: 41970000h Length: 00000980h
NWMKDE.NLM NWMKDE.NLM v7.94.251.000
Version 7.94 December 11, 2001
Code Address: 41362000h Length: 00053D55h
Data Address: 4224B000h Length: 0000F784h
NWENC103.NLM NWENC103.NLM v7.90.000 (Text Encoding Conversion Library)
Version 7.90 February 24, 2001
Code Address: 412DF000h Length: 0004D0F5h
Data Address: 42087000h Length: 001B0208h
NWAIF103.NLM nwaif103.nlm v7.94, Build 251 ()
Version 7.94 November 30, 2001
Code Address: 4202D000h Length: 00010E51h
Data Address: 40A17000h Length: 00006828h
PSVCS.NLM Portability Services
Version 251.00 November 30, 2001
Code Address: 41FF3000h Length: 0001270Fh
Data Address: 42007000h Length: 00009464h
NWUCMGR.NLM NWUCMGR.NLM v1.5 Build 230
Version 1.05 March 14, 2001
Code Address: 41FC1000h Length: 0000D920h
Data Address: 40A00000h Length: 000078D4h
SNMP.NLM Netware 4.x/5.x/6.x SNMP Service
Version 4.17 January 23, 2004
Code Address: 41F22000h Length: 00014070h
Data Address: 403DA000h Length: 000031E0h
TLI.NLM NetWare Transport Level Interface Library
Version 4.30.02 December 19, 2000
Code Address: 403CF000h Length: 00003859h
Data Address: 4117A000h Length: 00000164h
Global Code Address: 4117C000h Length: 00001000h
Global Data Address: 41849000h Length: 00002000h
DHOST.NLM Novell DHost Portability Interface 1.0.0 SMP
Version 10010.94 November 3, 2003
Code Address: 40364000h Length: 00006631h
Data Address: 4036C000h Length: 0000234Ch
CONLOG.NLM System Console Logger
Version 3.00.02 November 26, 2002
Code Address: 4035A000h Length: 000020DCh
Data Address: 41785000h Length: 00001CC0h
NSPNDS.NLM NetWare Winsock 2.0 NSPNDS.NLM Name Service Provider
Version 6.20 November 12, 2001
Code Address: 40352000h Length: 00006547h
Data Address: 40BFD000h Length: 00000518h
CALNLM32.NLM NetWare NWCalls Runtime Library
Version 6.00.04 November 30, 2005
Code Address: 41EF2000h Length: 0001C469h
Data Address: 40BFB000h Length: 00000510h
DS.NLM Novell eDirectory Version 8.7.3.7 SMP
Version 10552.79 August 9, 2005
Code Address: 41C36000h Length: 0026A8BEh
Data Address: 411A8000h Length: 00077E50h
ROLLCALL.NLM RollCall NLM (101, API 1.0)
Version 5.00 July 27, 1998
Code Address: 40BC3000h Length: 0000055Dh
Data Address: 40BC5000h Length: 000002D4h
SAL.NLM Novell System Abstraction Layer Version 2.3.1
Version 20350.82 February 9, 2005
Code Address: 40332000h Length: 00007CD6h
Data Address: 41770000h Length: 000012A8h
NDSAUDIT.NLM Directory Services Audit
Version 2.09 May 22, 2003
Code Address: 41831000h Length: 00010844h
Data Address: 4032E000h Length: 00002ED0h
POLIMGR.NLM NetWare License Policy Manager
Version 6.27 November 3, 2005
Code Address: 417FB000h Length: 00013F5Ch
Data Address: 41810000h Length: 00008E90h
TIMESYNC.NLM NetWare Time Synchronization Services
Version 6.61.01 October 14, 2005
Code Address: 417EB000h Length: 0000E13Ch
Data Address: 4031E000h Length: 00004240h
CLXNLM32.NLM NetWare NWCLX Runtime Library
Version 6.00.04 November 30, 2005
Code Address: 41721000h Length: 00001213h
Data Address: 40B21000h Length: 000001B0h
DSAPI.NLM NetWare NWNet Runtime Library
Version 5.05.10 January 15, 2005
Code Address: 40B1D000h Length: 00000043h
Data Address: 40B1F000h Length: 00000024h
DSEVENT.NLM NetWare DSEvent Runtime Library
Version 6.00.04 November 30, 2005
Code Address: 40B19000h Length: 00000633h
Data Address: 40B1B000h Length: 00000034h
NETNLM32.NLM NetWare NWNet Runtime Library
Version 6.00.04 November 30, 2005
Code Address: 417B4000h Length: 00035BE7h
Data Address: 40318000h Length: 00004D75h
NCPNLM32.NLM NetWare NWNCP Runtime Library
Version 6.00.04 November 30, 2005
Code Address: 41793000h Length: 0001F083h
Data Address: 00000000h Length: 00000000h
CLNNLM32.NLM NetWare NWClient Runtime Library
Version 6.00.04 November 30, 2005
Code Address: 41718000h Length: 00001C72h
Data Address: 40B17000h Length: 00000130h
CLIB.NLM (Legacy) Standard C Runtime Library for NLMs
Version 5.90.12 November 9, 2005
Code Address: 41753000h Length: 0001898Eh
Data Address: 40195000h Length: 00002FB0h
NIT.NLM NetWare Interface Tools Library for NLMs
Version 5.90.12 November 9, 2005
Code Address: 41735000h Length: 0001C694h
Data Address: 40B13000h Length: 00000690h
NLMLIB.NLM Novell NLM Runtime Library
Version 5.90.12 November 9, 2005
Code Address: 416EA000h Length: 0002639Dh
Data Address: 4018C000h Length: 000038C0h
STREAMS.NLM NetWare STREAMS PTF
Version 6.00.06 May 4, 2005
Code Address: 416CD000h Length: 0001206Dh
Data Address: 416E1000h Length: 000010A0h
Global Code Address: 40B11000h Length: 00001000h
REQUESTR.NLM Novell NCP Requestor for NLMs
Version 5.90.12 November 9, 2005
Code Address: 4168A000h Length: 00020C53h
Data Address: 416AC000h Length: 000010B0h
THREADS.NLM Novell Threads Package for NLMs
Version 5.90.12 November 9, 2005
Code Address: 4165D000h Length: 00018D78h
Data Address: 41677000h Length: 000116C0h
LIB0.NLM Novell Ring 0 Library for NLMs
Version 5.90.12 November 9, 2005
Code Address: 41406000h Length: 0002527Ah
Data Address: 4142D000h Length: 002280C0h
MASV.NLM Mandatory Access Control Service
Version 1.50 July 5, 2005
Code Address: 40B7A000h Length: 00011F26h
Data Address: 40180000h Length: 00002390h
NSPSLP.NLM NetWare Winsock 2.0 NSPSLP.NLM Name Service Provider
Version 6.20.02 September 8, 2003
Code Address: 402B0000h Length: 00005ED3h
Data Address: 40AA2000h Length: 00000B30h
PMLODR.NLM PMLodr for NW65
Version 1.26 October 7, 2005
Code Address: 40AFD000h Length: 0000E63Ah
Data Address: 410F4000h Length: 00001658h
SLP.NLM SERVICE LOCATION PROTOCOL (RFC2165/RFC2608)
Version 2.13 November 15, 2005
Code Address: 40ACE000h Length: 0001A658h
Data Address: 402A9000h Length: 00005384h
CCS.NLM Controlled Cryptography Services from Novell, Inc.
Version 26810.02 August 2, 2005
Code Address: 40A3B000h Length: 00019E14h
Data Address: 2F6C8000h Length: 00002FA0h
DSLOADER.NLM Novell eDirectory Version 8.7.3 Loader SMP
Version 10552.66 May 9, 2005
Code Address: 403E2000h Length: 0000C72Ch
Data Address: 4109A000h Length: 00001278h
XENGUSC.NLM NICI U.S./Worldwide XENG from Novell, Inc.
Version 26810.02 August 2, 2005
Code Address: 409F5000h Length: 00000058h
Data Address: 00000000h Length: 00000000h
XNGAUSC.NLM NICI U.S./Worldwide XMGR Assistant XENG from Novell, Inc.
Version 26810.02 August 2, 2005
Code Address: 403C1000h Length: 0000C890h
Data Address: 2F6BA000h Length: 00000458h
XENGEXP.NLM NICI Import Restricted XENG from Novell, Inc.
Version 26810.02 August 2, 2005
Code Address: 40973000h Length: 000460A0h
Data Address: 2F6BB000h Length: 0000CA58h
XENGNUL.NLM NICI NULL XENG from Novell, Inc.
Version 26810.02 August 2, 2005
Code Address: 4108E000h Length: 00001DC9h
Data Address: 2F6D9000h Length: 00000860h
XMGR.NLM NICI XMGR from Novell, Inc.
Version 26810.02 August 2, 2005
Code Address: 4037F000h Length: 000250A1h
Data Address: 2F704000h Length: 00007A00h
XSUP.NLM NICI XSUP from Novell, Inc.
Version 26810.02 August 2, 2005
Code Address: 40278000h Length: 00006EF2h
Data Address: 2F6DA000h Length: 00023170h
XIM.XLM Novell NICI Signed Loader
Version 26810.02 August 2, 2005
Code Address: 402C8000h Length: 00020780h
Data Address: 2F700000h Length: 000039B8h
WS2_32.NLM NetWare Winsock 2.0 NLM
Version 6.21.21 October 25, 2005
Code Address: C079D000h Length: 00037818h
Data Address: C07D6000h Length: 000118F4h
NCP.NLM NetWare Core Protocol (NCP) Engine
Version 5.61 December 14, 2005
Code Address: C0752000h Length: 00026E9Fh
Data Address: C077A000h Length: 00018B24h
QUEUE.NLM NetWare Queue Services NLM
Version 5.60 May 24, 2001
Code Address: C074A000h Length: 00006D8Dh
Data Address: 408A3000h Length: 00000473h
VDISK.NLM NetWare Virtual Disk
Version 1.00 November 30, 2004
Code Address: C069F000h Length: 00001FEEh
Data Address: 41019000h Length: 00001160h
NWTERMIO.NLM NetWare Terminal Emulation
Version 1.00 October 28, 2005
Code Address: C06CC000h Length: 00007700h
Data Address: C06D5000h Length: 00004600h
MALHLP.NLM NSS Configure help messages (Build 428 MP)
Version 3.24 November 29, 2005
Code Address: BE57E000h Length: 000000BAh
Data Address: BE580000h Length: 0000002Ah
CDDVD.NSS NSS Loadable Storage System (LSS) for CD/UDF (Build 297
MP)
Version 3.24 November 29, 2005
Code Address: BEBB3000h Length: 00013160h
Data Address: BE566000h Length: 00001040h
NSSIDK.NSS NSS Pool Configuration Manager (Build 472 MP)
Version 3.24 November 29, 2005
Code Address: BE56E000h Length: 00003735h
Data Address: BE573000h Length: 00000090h
PARTAPI.NLM Partition APIs for NetWare 6.1
Version 2.00 April 17, 2002
Code Address: BE56C000h Length: 00000007h
Data Address: 00000000h Length: 00000000h
VOLMN.NSS NSS Distributed Volume Manager (Build 432 MP)
Version 3.24 November 29, 2005
Code Address: BEB8D000h Length: 00009FE3h
Data Address: BE55B000h Length: 000005B0h
NWSA.NSS NSS NetWare Semantic Agent (NWSA) (Build 1370 MP)
Version 3.24 November 29, 2005
Code Address: BCA77000h Length: 0004A87Eh
Data Address: BEADD000h Length: 0009D390h
ZLSS.NSS NSS Journaled Storage System (ZLSS) (Build 1891 MP)
Version 3.24 November 29, 2005
Code Address: BE7DB000h Length: 000CA326h
Data Address: BEAD0000h Length: 0000BE30h
MAL.NSS NSS Media Access Layer (MAL) (Build 626 MP)
Version 3.24 November 29, 2005
Code Address: BE3C3000h Length: 00002F76h
Data Address: BE3C7000h Length: 00000170h
MANAGE.NSS NSS Management Functions (Build 692 MP)
Version 3.24 November 29, 2005
Code Address: BE78C000h Length: 0004D1D5h
Data Address: BE3AD000h Length: 00000C10h
COMN.NSS NSS Common Support Layer (COMN) (Build 2930 MP)
Version 3.24 November 29, 2005
Code Address: BE8C3000h Length: 000E46A8h
Data Address: BE9A9000h Length: 00015D40h
NSS.NLM NSS (Novell Storage Services) (Build 1031 MP)
Version 3.24 November 29, 2005
Code Address: BE5B1000h Length: 0002CDF0h
Data Address: BE5DF000h Length: 00091570h
SYSLOG.NLM NetWare Logfile Daemon
Version 6.05.03 August 13, 2004
Code Address: BE305000h Length: 00005FFAh
Data Address: BE589000h Length: 0002613Ch
LIBNSS.NLM Generic Library used by NSS (Build 197 MP)
Version 3.24 November 29, 2005
Code Address: BE30C000h Length: 000042DCh
Data Address: BE312000h Length: 000003D0h
NSSWIN.NLM NSS ASCI Window API Library (Build 212 MP)
Version 3.24 November 29, 2005
Code Address: BE2E4000h Length: 000047DCh
Data Address: BE2EA000h Length: 000000FCh
LOCNLM32.NLM NetWare NWLocale Runtime Library
Version 6.00.04 November 29, 2005
Code Address: BE2D4000h Length: 000044BBh
Data Address: BE2DA000h Length: 00000B30h
UNICODE.NLM NetWare Unicode Runtime Library (UniLib-based) [optimized]
Version 7.00 October 26, 2004
Code Address: BE264000h Length: 000016F5h
Data Address: BE2D2000h Length: 00000504h
FILESYS.NLM NetWare File System NLM
Version 5.14 November 21, 2005
Code Address: BE3D4000h Length: 0008E207h
Data Address: BE464000h Length: 00012C90h
LFS.NLM NetWare Logical File System NLM
Version 5.12 September 21, 2005
Code Address: BE2ED000h Length: 000098A2h
Data Address: BE2F8000h Length: 000084BCh
CONNMGR.NLM NetWare Connection Manager NLM
Version 5.60.01 October 26, 2005
Code Address: BE27B000h Length: 0001172Bh
Data Address: BE245000h Length: 00003CE8h
ACPIPWR.NLM ACPI Power Management Driver for ACPI compliant systems
Version 1.05.03 October 3, 2005
Code Address: BE277000h Length: 00000E45h
Data Address: BE279000h Length: 0000094Ch
ACPICMGR.NLM ACPI Component Manager for ACPI compliant systems
Version 1.05.03 October 3, 2005
Code Address: BE231000h Length: 00000AFFh
Data Address: BE233000h Length: 00000344h
IDEATA.HAM Novell ATA/IDE/ATAPI/SATA Host Adapter Module
Version 4.26 August 31, 2005
Code Address: BE1EE000h Length: 0000EFC1h
Data Address: 37F3F000h Length: 00005620h
LSIMPTNW.HAM LSI Logic Common Architecture NWPA-HAM SAS/Fibre/SCSI
Driver.
Version 4.00.05 October 25, 2005
Code Address: BE1A9000h Length: 00030D61h
Data Address: 37FB0000h Length: 000076B3h
IDECD.CDM Novell ATA/IDE CD/DVD Custom Device Module
Version 4.08 August 31, 2005
Code Address: BE1A2000h Length: 00003FC0h
Data Address: 37FB8000h Length: 00000F74h
SCSIHD.CDM Novell NetWare SCSI Fixed Disk Custom Device Module
Version 3.03.05 November 29, 2005
Code Address: BE19B000h Length: 00004FF9h
Data Address: 37FBC000h Length: 00001380h
ACPIDRV.PSM ACPI Platform Support Module for ACPI compliant systems
Version 1.05.07 October 3, 2005
Code Address: BE16C000h Length: 0000A99Dh
Data Address: 37FBE000h Length: 0000C5F4h
ACPICA.NLM ACPI Component Architecture for ACPI compliant systems
Version 1.05.03 October 3, 2005
Code Address: BE0C5000h Length: 00030C26h
Data Address: BE0F7000h Length: 0001286Bh
ACPIASL.NLM ACPI Architecture Services Layer for ACPI compliant systems
Version 1.05.04 October 3, 2005
Code Address: BE0C1000h Length: 00000F9Bh
Data Address: BE0C3000h Length: 000001DCh
CIOS.NLM Consolidated IO System
Version 1.50 November 29, 2005
Code Address: BCAEB000h Length: 0004299Eh
Data Address: 3D045000h Length: 00008AE2h
LSL.NLM Novell NetWare Link Support Layer
Version 4.84 August 22, 2005
Code Address: BD789000h Length: 0000A607h
Data Address: BD795000h Length: 00009EC8h
NWPALOAD.NLM NetWare 5 NWPA Load Utility
Version 3.00 July 10, 2000
Code Address: BD728000h Length: 00000007h
Data Address: 00000000h Length: 00000000h
NWPA.NLM NetWare 6.5 NetWare Peripheral Architecture NLM
Version 3.20.08 November 16, 2005
Code Address: BD708000h Length: 000169B6h
Data Address: BD756000h Length: 000029E0h
MM.NLM NetWare 6.5 Media Manager
Version 3.21.07 November 1, 2005
Code Address: BCA02000h Length: 0004974Eh
Data Address: BD6D4000h Length: 0000B528h
SGUID.NLM NetWare GUID Services
Version 6.01 September 27, 2002
Code Address: BD6D0000h Length: 00000E04h
Data Address: BD6D2000h Length: 0000018Ah
NBI.NLM NetWare Bus Interface
Version 3.00.11 April 21, 2005
Code Address: BD6C1000h Length: 0000D2DDh
Data Address: BD74D000h Length: 00003D1Dh
NEB.NLM Novell Event Bus
Version 5.60 September 27, 2004
Code Address: BD646000h Length: 00005843h
Data Address: BD64D000h Length: 0000097Ch
DIAG500.NLM Diagnostic/coredump utility for NetWare 5.x/6.x
Version 3.01.16 November 22, 2005
Code Address: BD638000h Length: 00006E90h
Data Address: BD671000h Length: 0001D634h
CPUCHECK.NLM NetWare Processor Checking Utility
Version 5.60.01 July 11, 2005
Code Address: BCA6B000h Length: 00001B04h
Data Address: BD640000h Length: 00004B1Ch
NWKCFG.NLM NetWare Kernel Config NLM
Version 2.16 June 24, 2005
Code Address: BD62D000h Length: 00003F4Fh
Data Address: BD632000h Length: 00003CA4h
CDBE.NLM NetWare Configuration DB Engine
Version 6.01 September 2, 2005
Code Address: BD395000h Length: 00011516h
Data Address: BD3A8000h Length: 0001617Ah
FATFS.NLM FAT Filesystem Module for NetWare
Version 1.24 December 7, 2005
Code Address: BCCAF000h Length: 0001FF8Ch
Data Address: BCCD1000h Length: 0002B24Bh
LIBC.NLM Standard C Runtime Library for NLMs [optimized, 7]
Version 9.00.03 December 15, 2005
Code Address: BCB4E000h Length: 000D0A36h
Data Address: B8984000h Length: 00041848h
PVER500.NLM NetWare 6.XX Version Library
Version 3.00 February 25, 2003
Code Address: B8976000h Length: 0000068Fh
Data Address: B8978000h Length: 00000360h
SERVER.NLM NetWare Server Operating System
Version 5.70.05 December 16, 2005
Code Address: 0020D760h Length: 00165A3Ah
Data Address: 0040D760h Length: 001F38A0h
Susan Perrin
2006-08-25 23:08:52 UTC
Permalink
Hi

Ouch.

Thank you for reporting this. I submitted
Bug 202011 - threadsafe.c for libc nlm abends nw 65 sp5

My hope is that they can get it into the October NDK

Thank you

Susan
a***@abgcard.ru
2006-08-27 12:23:18 UTC
Permalink
Hi,

Thank you very much for reply. It seems to me that there is a bug within
ldap_dup()/ldap_destroy() implementation at least on NetWare platfrom.
I have just the same problems with my own NLM which uses this functions.

Best Regards,
Andrey
Post by Susan Perrin
Thank you for reporting this. I submitted
Bug 202011 - threadsafe.c for libc nlm abends nw 65 sp5
Susan Perrin
2006-08-28 18:08:56 UTC
Permalink
Hi

For the problem with bergetpriv.c can you please try modifying lber.h to:

LBER_V( ber_tag_t )
ber_scanf LDAP_P((
BerElement *ber,
LDAP_CONST char *fmt,
... ));


LBER_V( int )
ber_printf LDAP_P((
BerElement *ber,
LDAP_CONST char *fmt,
... ));

Another customer kindly reported the problem suggesting it may be related to
http://msdn2.microsoft.com/en-us/library/46t77ak2.aspx, the MSVC
documentation says, "Functions that take a variable number of arguments must
be marked __cdecl."

Please let me know if this works for you.

Regarding the kerberos, they removed the windows specific provider. Please
see "new functionality" in the readme at
http://forgeftp.novell.com/cldap/README-netware_windows.html which also
lists the unsupport of this on Netware.

Thanks
Susan
Guenter
2006-08-28 22:01:13 UTC
Permalink
Hi Susan,
Post by Susan Perrin
LBER_V( ber_tag_t )
ber_scanf LDAP_P((
BerElement *ber,
LDAP_CONST char *fmt,
... ));
LBER_V( int )
ber_printf LDAP_P((
BerElement *ber,
LDAP_CONST char *fmt,
... ));
Another customer kindly reported the problem suggesting it may be
related to http://msdn2.microsoft.com/en-us/library/46t77ak2.aspx, the
MSVC documentation says, "Functions that take a variable number of
arguments must be marked __cdecl."
Please let me know if this works for you.
yes, I can confirm that this fixes linkage with MingW32 compiler too.

thanks, Guen.
a***@abgcard.ru
2006-10-13 15:12:53 UTC
Permalink
Hello Susan,

It seems that ldap_dup()/ldap_destroy() problem resolved in the October
2006 LDAP SDK. Nevertheless ldap_get_opt(ld, LDAP_OPT_SESSION_REFCNT,
&outvalue); always fills outvalue with the same magic constant
0x85010002 which doesn't depend from ldap_dup() calls.

Regards,
Andrey
Post by Susan Perrin
Hi
Ouch.
Thank you for reporting this. I submitted
Bug 202011 - threadsafe.c for libc nlm abends nw 65 sp5
My hope is that they can get it into the October NDK
Thank you
Susan
Susan Perrin
2006-10-13 20:17:22 UTC
Permalink
Hi

I made a libc nlm. I do this:

ld = ldap_init( ldapHost, ldapPort )
ldap_dup(ld);
ldap_dup(ld);
ldap_dup(ld);
ldap_dup(ld);
ldap_get_option(ld, LDAP_OPT_SESSION_REFCNT, &sess);
printf("%d\n", sess);

I see 4.

Can you help me reproduce?

Thanks
Susan
a***@abgcard.ru
2006-10-16 14:43:13 UTC
Permalink
Thank you very much for reply, Susan!

I'm slightly mistaken.
ldap_get_option(ld, LDAP_OPT_SESSION_REFCNT, &sess) fills it's output
parameter with unexpected value if it is called after
ldap_simple_bind_s() but before very first ldap_dup(). I mean the following:

ld = ldap_init( ldapHost, ldapPort )
ldap_simple_bind_s()
ldap_get_option(ld, LDAP_OPT_SESSION_REFCNT, &sess);
printf("%d\n", sess); /* 0x85010002 instead of expected 0 */

ldap_dup(ld);

ldap_get_option(ld, LDAP_OPT_SESSION_REFCNT, &sess);
printf("%d\n", sess); /* 1 as expected */

ldap_destroy()
ldap_get_option(ld, LDAP_OPT_SESSION_REFCNT, &sess);
printf("%d\n", sess); /* 0x85010002 once again instead of expected 0 */

Best Regards,
Andrey
Susan Perrin
2006-10-17 20:04:17 UTC
Permalink
Hi

Thank you.

I submitted
Bug 213089 - LDAP_OPT_SESSION_REFCNT not set to 0 prior to dup

to the sdk team

Loading...