develooper Front page | perl.perl5.porters | Postings from November 2003

[perl #24463] DBI tests fail with perl 5.8.2 and -Duseithreads -Dusemultiplicity -Duse64bitint

Thread Previous | Thread Next
From:
perlbug-followup
Date:
November 10, 2003 15:55
Subject:
[perl #24463] DBI tests fail with perl 5.8.2 and -Duseithreads -Dusemultiplicity -Duse64bitint
Message ID:
rt-24463-67297.0.996331833626627@rt.perl.org
# New Ticket Created by  timbo@dansat.data-plan.com 
# Please include the string:  [perl #24463]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=24463 >



This is a bug report for perl from timbo@dansat.data-plan.com,
generated with the help of perlbug 1.34 running under perl v5.8.2.


-----------------------------------------------------------------
[Please enter your report here]

DBI 1.38 (and probably other versions) fail tests on a perl 5.8.2
configured with -Duseithreads -Dusemultiplicity -Duse64bitint

t/05thrclone...........Usage: DBI::_clone_dbis() at t/05thrclone.t line 32.
# Looks like your test died before it could output anything.

DBI::_clone_dbis() looks like

	void
	_clone_dbis()
	    CODE:
	    dPERINTERP;
	    dbi_bootinit(DBIS);

and is called with no arguments by DBI::CLONE

sub CLONE {
    my $olddbis = $DBI::_dbistate;
    _clone_dbis() unless $DBI::PurePerl; # clone the DBIS structure
    ...
}

I've no time at the moment to find out which combinations of
-Duseithreads, -Dusemultiplicity, and -Duse64bitint do or don't
trigger this problem.


[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
    category=core
    severity=high
---
Site configuration information for perl v5.8.2:

Configured by timbo at Mon Nov 10 22:04:40 GMT 2003.

Summary of my perl5 (revision 5.0 version 8 subversion 2) configuration:
  Platform:
    osname=freebsd, osvers=4.8-stable, archname=i386-freebsd-thread-multi-64int
    uname='freebsd dansat.data-plan.com 4.8-stable freebsd 4.8-stable #0: tue jun 3 22:58:29 bst 2003 root@dansat.data-plan.com:usrobjusrsrcsysdansatsmp i386 '
    config_args='-des -Dprefix=/usr/local/perl582-64i -Doptimize=-g -Duseithreads -Dusemultiplicity -Duse64bitint'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=define use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DDEBUGGING -fno-strict-aliasing -I/usr/local/include',
    optimize='-g',
    cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DDEBUGGING -fno-strict-aliasing -I/usr/local/include'
    ccversion='', gccversion='2.95.4 20020320 [FreeBSD]', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='cc', ldflags ='-pthread -Wl,-E  -L/usr/local/lib'
    libpth=/usr/lib /usr/local/lib
    libs=-lgdbm -ldb -lm -lcrypt -lutil -lc_r
    perllibs=-lm -lcrypt -lutil -lc_r
    libc=, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-DPIC -fPIC', lddlflags='-shared  -L/usr/local/lib'

Locally applied patches:
    

---
@INC for perl v5.8.2:
    /home/value/perl
    /usr/local/perl582-64i/lib/5.8.2/i386-freebsd-thread-multi-64int
    /usr/local/perl582-64i/lib/5.8.2
    /usr/local/perl582-64i/lib/site_perl/5.8.2/i386-freebsd-thread-multi-64int
    /usr/local/perl582-64i/lib/site_perl/5.8.2
    /usr/local/perl582-64i/lib/site_perl
    .

---
Environment for perl v5.8.2:
    HOME=/home/timbo
    LANG (unset)
    LANGUAGE (unset)
    LD_LIBRARY_PATH (unset)
    LOGDIR (unset)
    PATH=/usr/local/perl582-64i/bin:/home/timbo/bin:/home/timbo/bin/FreeBSD:/home/value/apps:/usr/krb5/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/home/value/bin:/home/value/bin/utils:/home/value/bin/dynamo:/home/value/apps/perlbin:/usr/X11R6/bin:/usr/local/sbin
    PERL5LIB=/home/value/perl
    PERL_BADLANG (unset)
    SHELL=/usr/local/bin/bash


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About