You are right. The problem is in using thread. If I have used perl without thread all was OK. I can't try FCx version of CSDK because I have not any. Thank you
Jonathan Leffler wrote: > Maras Michal wrote: > > Hello > > > > I compilled DBD-Informix-1.00.PC2 on AIX 4.3.3.0 with IBM C and C++ > > Compilers > > without error . > > But 'make test' give me output > > > > PERL_DL_NONLAZY=1 /u/maras/perl/bin/perl -Iblib/arch -Iblib/lib > > -I/u/mar > > as/perl/lib/5.6.1/aix-thread-multi-64int -I/u/maras/perl/lib/5.6.1 -e > > 'use Test: > > :Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t > > t/t00basic..........dubious > > Test returned status 0 (wstat 132, 0x84) > > test program seems to have generated a core > > t/t01stproc.........dubious > > Test returned status 0 (wstat 132, 0x84) > > test program seems to have generated a core > > ....... > > --------------------- > > > > I using this perl with mod_perl as DSO on apache without any problem, I > > thing > > perl is OK. Then where is problem? > > In OS (AIX 4.3.3.0)? > > In Informix (Informix Dynamic Server 2000 Version 9.20.UC4X6)? > > Or somewhere else? > > Can anyone help me? > > The problem is more likely to be in the version of CSDK that you are > using - the version of which you do not quote, unfortunately - than in > the server itself (though you should be running 9.21, not 9.20!). > > I also have no clue what multiplicity does - so I've never used a > version of Perl with it defined, so I've no idea whether that's the > trouble. I'm also leary of using a threaded Perl -- you might be OK, > but then again, you might not be OK. I'm marginally leery of the > 64-bit compilation too, but that is less likely to be an issue unless > you were using a UCx version of CSDK instead of an FCx version (ie: > you should be using something like 2.70.FC1, but if you are using > 2.70.UC1, you have got troubles). > > Other than those items which raise warning flags, I've got no clue. > Please include the build information as requested - see perldoc > DBD::Informix::TechSupport and/or BugReport. > > > Thank > > > > ------------- > > dbx output > > > > Illegal instruction (reserved addressing fault) in . at 0x0 ($t1) > > Instruction is valid on: pwrx > > 0x00000000 f0112790 Invalid opcode. > > (dbx) where > > warning: could not locate trace table from starting address 0x0 > > dbd_ix_dr_driver(0x2018f4ec), line 153 in "dbdimp.ec" > > XS_DBD__Informix__dr_driver_init(0x200187c8, 0x200a5fd4) at 0xd36e6c14 > > Perl_pp_entersub(0x200187c8) at 0xd2ce4868 > > Perl_runops_standard(0x200187c8) at 0xd2d30fb4 > > S_run_body(0x200187c8, 0x1) at 0xd2c2fca0 > > perl_run(0x200187c8) at 0xd2c37134 > > main(0x3, 0x2ff22998, 0x2ff229a8) at 0x10000448 > > (dbx) > > ------------------- > > > > perl -V output > > > > Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration: > > > > Platform: > > osname=aix, osvers=4.3.3.0, archname=aix-thread-multi-64int > > uname='aix platan 3 4 004493da4c00 ' > > config_args='-Dprefix=/u/maras/perl -Accflags=-DEAPI -qcpluscmt > > -Aldflags=-lpthread > > -Alddlflags=-lpthread -Dusethreads -Duseshrplib -Doptimize=-DAPI > > -Duselargefiles > > -Duse64bitint -Uinstallusrbinperl -de -Dinstallman1dir=none > > -Dinstallman3dir=none > > -Dman1dir=none -Dman3dir=none -Ubincompat5005 -D_XOPEN_SOURCE=500' > > hint=recommended, useposix=true, d_sigaction=define > > usethreads=define use5005threads=undef useithreads=define > > usemultiplicity=define > > useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef > > use64bitint=define use64bitall=undef uselongdouble=undef > > Compiler: > > cc='cc_r', ccflags ='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE > > -qmaxmem=16384 -DUSE_NATIVE_DLOPEN -DEAPI -qcpluscmt -DNEED_PTHREAD_INIT > > > > -q32 -D_LARGE_FILES -qlonglong', > > optimize='-DAPI ', > > cppflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE > > -qmaxmem=16384 > > -DUSE_NATIVE_DLOPEN -DEAPI -qcpluscmt -DNEED_PTHREAD_INIT' > > ccversion='', gccversion='', gccosandvers='' > > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=87654321 > > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8 > > ivtype='long long', ivsize=8, nvtype='double', nvsize=8, > > Off_t='off_t', lseeksize=8 > > alignbytes=8, usemymalloc=n, prototype=define > > Linker and Libraries: > > ld='ld', ldflags =' -brtl -lpthread -b32' > > libpth=/lib /usr/lib /usr/ccs/lib > > libs=-lbind -lnsl -ldbm -ldl -lld -lm -lc_r -lcrypt -lbsd -lPW > > -liconv > > perllibs=-lbind -lnsl -ldl -lld -lm -lc_r -lcrypt -lbsd -lPW -liconv > > > > libc=/lib/libc.a, so=a, useshrplib=true, libperl=libperl.a > > Dynamic Linking: > > dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, > > ccdlflags=' > > -bE:/u/maras/perl/lib/5.6.1/aix-thread-multi-64int/CORE/perl.exp' > > cccdlflags=' ', lddlflags='-bhalt:4 -bM:SRE -bI:$(PERL_INC)/perl.exp > > > > -bE:$(BASEEXT).exp -b noentry -lc_r -lpthread' > > > > Characteristics of this binary (from libperl): > > Compile-time options: MULTIPLICITY USE_ITHREADS USE_64_BIT_INT > > USE_LARGE_FILES PERL_IMPLICIT_CONTEXT > > Built under aix > > Compiled at Nov 9 2002 11:21:18 > > @INC: > > /u/maras/perl/lib/5.6.1/aix-thread-multi-64int > > /u/maras/perl/lib/5.6.1 > > /u/maras/perl/lib/site_perl/5.6.1/aix-thread-multi-64int > > /u/maras/perl/lib/site_perl/5.6.1 > > /u/maras/perl/lib/site_perl > > . > > > > > > > > -- > Jonathan Leffler ([EMAIL PROTECTED], [EMAIL PROTECTED]) > #include <disclaimer.h> > Guardian of DBD::Informix 1.00.PC2 -- http://dbi.perl.org/
