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/

Reply via email to