Skip to content

DBD-Oracle-1.91_4: t/90-segv-threads.t seems to hang only using Strawberry Perl 5.14.4 #215

@twata1

Description

@twata1

Hello,

I will report this because it may provide a hint for solving some other issue in the future.

The output of the test using Strawberry Perl 5.14.4 (64-bit) was as follows.

t/00-compile.t ............ ok
t/00-report-prereqs.t ..... #
# Versions for all modules listed in MYMETA.json (including optional ones):
#
# === Configure Requires ===
#
#     Module               Want     Have
#     ------------------- ----- --------
#     DBI                 1.623    1.623
#     ExtUtils::MakeMaker   any     6.64
#     perl                5.006 5.014004
#
# === Configure Suggests ===
#
#     Module      Want    Have
#     -------- ------- -------
#     JSON::PP 2.27300 2.27200
#
# === Build Requires ===
#
#     Module               Want  Have
#     ------------------- ----- -----
#     Config                any undef
#     DBI                 1.623 1.623
#     ExtUtils::MakeMaker   any  6.64
#
# === Test Requires ===
#
#     Module               Want     Have
#     ------------------- ----- --------
#     B                     any     1.29
#     Carp                  any     1.26
#     DBI                 1.623    1.623
#     Data::Dumper          any    2.143
#     Devel::Peek           any     1.07
#     Encode                any     2.49
#     ExtUtils::MakeMaker   any     6.64
#     File::Spec            any     3.40
#     FindBin               any     1.50
#     IO::Handle            any     1.31
#     IPC::Open3            any   1.0901
#     Math::BigInt          any    1.997
#     POSIX                 any     1.24
#     Symbol                any     1.07
#     Test::More            any     0.98
#     Test::NoWarnings      any     1.04
#     Thread::Queue         any     3.02
#     Thread::Semaphore     any     2.12
#     Time::HiRes           any   1.9725
#     bytes                 any     1.04
#     lib                   any     0.63
#     perl                5.008 5.014004
#     strict                any     1.04
#     threads               any     1.86
#     threads::shared      1.51     1.59
#     utf8                  any     1.09
#     vars                  any     1.02
#     warnings              any     1.12
#
# === Test Recommends ===
#
#     Module         Want     Have
#     ---------- -------- --------
#     CPAN::Meta 2.120900 2.120921
#
# === Runtime Requires ===
#
#     Module            Want     Have
#     ---------------- ----- --------
#     DBI              1.623    1.623
#     Data::Dumper       any    2.143
#     DynaLoader         any     1.13
#     Exporter           any     5.67
#     Test::NoWarnings     1     1.04
#     Test::Simple       0.9     0.98
#     perl             5.008 5.014004
#     strict             any     1.04
#     warnings           any     1.12
#
t/00-report-prereqs.t ..... ok
t/00dbdoracletestlib.t .... ok
t/01base.t ................ ok
t/02versions.t ............ ok
t/05base.t ................ ok
t/10general.t ............. ok
t/12impdata.t ............. ok
t/14threads.t ............. ok
t/15nls.t ................. ok
t/15threads.t ............. ok
t/16cached.t .............. ok
t/16drcp.t ................ ok
t/202sv_setvpn_mg.t ....... ok
t/20select.t .............. ok
t/21nchar.t ............... ok
t/22cset.t ................ ok
t/22nchar_al32utf8.t ...... ok
t/22nchar_utf8.t .......... ok
t/23wide_db.t ............. ok
t/23wide_db_8bit.t ........ ok
t/23wide_db_al32utf8.t .... ok
t/24implicit_utf8.t ....... ok
t/25plsql.t ............... 1/86
#   Failed test 'expected return length'
#   at t/25plsql.t line 232.
#          got: '5'
#     expected: '200'
t/25plsql.t ............... 72/86 # Looks like you failed 1 test of 86.
t/25plsql.t ............... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/86 subtests
        (less 4 skipped subtests: 81 okay)
t/26exe_array.t ........... ok
t/28array_bind.t .......... ok
t/30long.t ................ ok
t/31lob.t ................. ok
t/31lob_extended.t ........ ok
t/32xmltype.t ............. ok
t/34pres_lobs.t ........... ok
t/36lob_leak.t ............ ok
t/38taf.t ................. ok
t/39attr.t ................ ok
t/40ph_type.t ............. ok
t/50cursor.t .............. Can't determine open_cursors from v$parameter, so using default
t/50cursor.t .............. ok
t/51scroll.t .............. ok
t/55nested.t .............. ok
t/56embbeded.t ............ ok
t/58object.t .............. ok
t/60reauth.t .............. ok
t/70meta.t ................ ok
t/80ora_charset.t ......... ok
t/86bind_col_sticky.t ..... SV = PV(0x2292068) at 0x28607a0
  REFCNT = 1
  FLAGS = (POK,pPOK)
  PV = 0x28d5798 "2"\0
  CUR = 1
  LEN = 16
SV = PV(0x2291e58) at 0x2860bd8
  REFCNT = 1
  FLAGS = (POK,pPOK)
  PV = 0x28d5828 "2"\0
  CUR = 1
  LEN = 16
t/86bind_col_sticky.t ..... ok
t/90-segv-threads.t ....... 1/? Thread 1 terminated abnormally: Can't call method "dequeue_nb" on unblessed reference at t/90-segv
-threads.t line 376.
Thread 2 terminated abnormally: Can't call method "dequeue_nb" on unblessed reference at t/90-segv-threads.t line 376.
(hangs)

Thank you,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions