Consultor Eletrônico



Kbase P110681: Link script for full ESQLC client fails with undefined reference to 'umProcSetupPools' in 9.1E02
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   19/07/2006
Status: Verified

FACT(s) (Environment):

Progress 9.1E
UNIX
Windows

SYMPTOM(s):

Link script for full ESQLC client fails with undefined reference to 'umProcSetupPools'


./4gl/runtime.o: In function `rnproc_retn':


./4gl/runtime.o(.text+0x40b49): undefined reference to `umProcSetupPools'


collect2: ld returned 1 exit status

The command 'nm $DLC/probuild/4gl
2fulhli.o | grep umProcSetupPools' does not return anything.

'nm $DLC/probuild/4gl/runtime.o | grep umProcSetupPools' returns 'U umProcSetupPools'

On Windows, the following error appears:

runtime.lib(rnproc.obj) : error LNK2001: unresolved external symbol _umProcSetupPools

This works fine in 9.1E FCS

CHANGE:

Applied Service Pack 9.1E02

CAUSE:

Bug# 20051108-029

CAUSE:

In Service Pack 9.1E02, the reference to 'umProcSetupPools' has been added in runtime.o, rn4glsys.o (for regular clients) and n2fulhli.o (for esqlc).
However, the n2fulhli.o file is missing in the Service Pack 9.1E02. Therefore, runtime.o cannot find any reference to 'umProcSetupPools' in 'n2fulhli.o'.

On Windows, the missing file is n2fulhli.obj.

FIX:

Upgrade to 9.1E03 or later.