Migration from [HP_UX(10.20),Oracle (7.3.4)] to [HP_UX(11.0),Oracle8.0.6)]

From: Bharathi <bharathi_at_india.hp.com>
Date: 2000/03/21
Message-ID: <38D77A76.69770D81_at_india.hp.com>#1/1


Hello,

We are in the process of migrating our application [which uses DCE(CMA) threads and Oracle] from HP_UX 10.20 to HP_UX 11.0. Also Oracle version from 7.3.4 to 8.0.6.

We built a sample program(test_pth.pc,attached below) on HP_UX 11.0 using the makefile attached below.
While executing the program, I am getting the following error Assertion failed: 0 == __thread_mutex_lock(AC_arena_rmutex), file ../../../../../core/libs/libc/shared_pa1/../core/gen/malloc.c, line 1828
Abort

Please let me know if someone had similar problem and fixed it...

Thanks,
Bharathi



SHELL=/bin/sh

LIBHOME=$(ORACLE_HOME)/lib
NETWORKLIBHOME = $(ORACLE_HOME)/network/lib RDBMSLIB_HOME = $(ORACLE_HOME)/rdbms/lib

CC=/usr/bin/cc
PROC=$(ORACLE_HOME)/bin/proc

CFLAGS = -Aa -I. -I/opt/OV/include -c -DFOR_AMS_RESEND
-D_HPUX_SOURCE -D_PTHREADS_DRAFT4 -D__PTHREAD_ATTR_T
-DUSE_SQL_CONTEXT -D_NO_AUTH +ESsfc +ESlit
 \

                                 -I$(ORACLE_HOME)/precomp/public
PFLAGS         = DEFINE=_HPUX_SOURCE DEFINE=_NO_AUTH
DEFINE=USE_SQL_CONTEXT DEFINE=FOR_AMS_RESEND THREADS=YES
LIBS           = -ldce -lcma
LDFLAGS        =-Wl,-aarchive -L$(LIBHOME)
LDFLAGSSHARED  =-Wl,-adefault -L$(LIBHOME)

TTLIBS = -lsql -lnetv2 -lnlsrtl3 -lclient -lcommon -lgeneric
-lcore4 $(RDBMSLIB_HOME)/kpudfo.o -lnetwork -lclient -lnlsrtl3
-lcore4 -lcommon -lgeneric -ldsbtsh

8 $(LIBHOME)/naedhs.o -lepc -lnlsrtl3 -lncr $(LIBHOME)/nigcon.o
-lnetv2 -lcore4 -lnetwork -lnlsrtl3 $(LIBHOME)/naeet.o
$(LIBHOME)/sscoreed.o -lcommon $(LIBHOME )/naect.o

PROLDLIBS = -L$(LIBHOME) -L$(NETWORKLIBHOME) -L$(RDBMSLIB_HOME)
-lsql $(TTLIBS)

LIBSORA = $(LIBS) $(LDFLAGSSHARED) -lclntsh $(PROLDLIBS)

test_pth: test_pth.pc

        $(PROC) $(PFLAGS) CHAR_MAP=VARCHAR2 DBMS=V7 iname=test_pth.pc

        $(CC) $(CFLAGS) -c test_pth.c
        $(CC) -o test_pth test_pth.o $(LIBSORA)

clean:
        rm -f test_pth.c test_pth test_pth.o
====================================================

test_pth.pc :

#include <stdio.h>
#include <sqlca.h>      /* SQL Communications Area */
#include <oraca.h>      /* Oracle run time status  */

main()
{
sql_context ctx;

printf("Starting...\n");
EXEC SQL CONTEXT USE :ctx ;
printf("before enab threads..\n");
EXEC SQL ENABLE THREADS ;
printf("Completed..\n");
} Received on Tue Mar 21 2000 - 00:00:00 CET

Original text of this message