Skip Menu |
 

This queue is for tickets about the threads-lite CPAN distribution.

Report information
The Basics
Id: 69354
Status: open
Priority: 0/
Queue: threads-lite

People
Owner: Nobody in particular
Requestors: ppisar [...] redhat.com
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.031
Fixed in: (no value)



Subject: Tests fail on ppc
Download (untitled) / with headers
text/plain 6.8k
I've been noticed threads-lite-0.031 does not pass test on 32bit PowerPC architecture with perl 5.12.3 on Linux. More precisely test t/11-input.t dead-locks and all other tests except t/00-load.t and first of t/10-basics.t fails. This is output of compilation: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.KIZOog + umask 022 + cd /builddir/build/BUILD + cd threads-lite-0.031 + LANG=C + export LANG + unset DISPLAY + /usr/bin/perl Build.PL installdirs=vendor 'optimize=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wl,-z,relro -m32' Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'threads-lite' version '0.031' + ./Build Building threads-lite gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -o src/resources.o src/resources.c src/resources.c:25:8: warning: return type defaults to 'int' [-Wreturn-type] src/resources.c: In function 'end_locker': src/resources.c:65:8: warning: unused variable 'items' [-Wunused-variable] src/resources.c: In function 'S_thread_send': src/resources.c:176:4: warning: statement with no effect [-Wunused-value] src/resources.c: In function 'S_queue_send': src/resources.c:186:4: warning: statement with no effect [-Wunused-value] src/resources.c: In function 'S_queue_receive': src/resources.c:197:4: warning: statement with no effect [-Wunused-value] src/resources.c: In function 'S_queue_receive_nb': src/resources.c:210:4: warning: statement with no effect [-Wunused-value] src/resources.c: In function 'S_send_listeners': src/resources.c:216:2: warning: unused variable 'rEtV' [-Wunused-variable] src/resources.c:216:2: warning: unused variable 'cur_env' [-Wunused-variable] src/resources.c: In function 'thread_add_listener': src/resources.c:245:4: warning: statement with no effect [-Wunused-value] src/resources.c: In function 'S_resource_init': src/resources.c:29:1: warning: control reaches end of non-void function [-Wreturn-type] gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -o src/sync.o src/sync.c gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -o src/queue.o src/queue.c src/queue.c: In function 'S_queue_enqueue': src/queue.c:49:11: warning: unused variable 'new_entry' [-Wunused-variable] src/queue.c: At top level: src/queue.c:12:13: warning: 'node_unshift' defined but not used [-Wunused-function] gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -o src/message.o src/message.c gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -o src/mthread.o src/mthread.c src/mthread.c: In function 'store_self': src/mthread.c:75:2: warning: value computed is not used [-Wunused-value] src/mthread.c:79:2: warning: value computed is not used [-Wunused-value] src/mthread.c:82:2: warning: value computed is not used [-Wunused-value] src/mthread.c: In function 'start_thread': src/mthread.c:262:6: warning: variable 'rc_thread_create' set but not used [-Wunused-but-set-variable] src/mthread.c: In function 'prepare_thread_create': src/mthread.c:336:5: warning: unused variable 'id' [-Wunused-variable] gcc -Isrc -I/usr/lib/perl5/CORE -DXS_VERSION="0.031" -DVERSION="0.031" -fPIC -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -o lib/threads/lite.o lib/threads/lite.c lib/threads/lite.c: In function 'XS_threads__lite_spawn': lib/threads/lite.c:109:7: warning: unused variable 'RETVAL' [-Wunused-variable] lib/threads/lite.c: In function 'XS_threads__lite_self': lib/threads/lite.xs:84:12: warning: unused variable 'thread' [-Wunused-variable] lib/threads/lite.xs: In function 'XS_threads__lite__queue_dequeue_nb': lib/threads/lite.xs:192:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses] lib/threads/lite.xs: In function 'S_return_elements': lib/threads/lite.xs:26:2: warning: 'count' may be used uninitialized in this function [-Wuninitialized] ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/threads/lite/lite.bs') gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -L/usr/local/lib -o blib/arch/auto/threads/lite/lite.so lib/threads/lite.o src/resources.o src/sync.o src/queue.o src/message.o src/mthread.o + exit 0 And tests with disabled t/11-input.t: Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.lhTUnI + umask 022 + cd /builddir/build/BUILD + cd threads-lite-0.031 + unset DISPLAY + rm t/11-input.t + ./Build test verbose=1 # Testing threads::lite 0.031, Perl 5.012003, /usr/bin/perl t/00-load.t ....... 1..1 ok 1 - use threads::lite; ok t/10-basics.t ..... 1..6 ok 1 - Created thread Failed 5/6 subtests t/20-lists.t ...... 1..1 Failed 1/1 subtests t/20-queues.t ..... 1..4 Failed 4/4 subtests t/pod-coverage.t .. 1..4 ok 1 - Pod coverage on threads::lite ok 2 - Pod coverage on threads::lite::tid ok 3 - Pod coverage on threads::lite::queue ok 4 - Pod coverage on threads::lite::list ok t/pod.t ........... 1..4 ok 1 - POD test for blib/lib/threads/lite.pm ok 2 - POD test for blib/lib/threads/lite/tid.pm ok 3 - POD test for blib/lib/threads/lite/queue.pm ok 4 - POD test for blib/lib/threads/lite/list.pm ok Test Summary Report ------------------- t/10-basics.t (Wstat: 14 Tests: 1 Failed: 0) Non-zero wait status: 14 Parse errors: Bad plan. You planned 6 tests but ran 1. t/20-lists.t (Wstat: 14 Tests: 0 Failed: 0) Non-zero wait status: 14 Parse errors: Bad plan. You planned 1 tests but ran 0. t/20-queues.t (Wstat: 14 Tests: 0 Failed: 0) Non-zero wait status: 14 Parse errors: Bad plan. You planned 4 tests but ran 0. Files=6, Tests=10, 16 wallclock secs ( 0.03 usr 0.01 sys + 0.56 cusr 0.03 csys = 0.63 CPU) Result: FAIL Failed 3/6 test programs. 0/10 subtests failed. Any advise would be appreciated.
Download (untitled) / with headers
text/plain 7.2k
On Fri Jul 08 06:31:14 2011, ppisar wrote: Show quoted text
> I've been noticed threads-lite-0.031 does not pass test on 32bit PowerPC > architecture with perl 5.12.3 on Linux. > > More precisely test t/11-input.t dead-locks and all other tests except > t/00-load.t and first of t/10-basics.t fails. > > This is output of compilation: > > Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.KIZOog > + umask 022 > + cd /builddir/build/BUILD > + cd threads-lite-0.031 > + LANG=C > + export LANG > + unset DISPLAY > + /usr/bin/perl Build.PL installdirs=vendor 'optimize=-O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -Wl,-z,relro -m32' > Created MYMETA.yml and MYMETA.json > Creating new 'Build' script for 'threads-lite' version '0.031' > + ./Build > Building threads-lite > gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE > -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -o src/resources.o src/resources.c > src/resources.c:25:8: warning: return type defaults to 'int'
[-Wreturn-type] Show quoted text
> src/resources.c: In function 'end_locker': > src/resources.c:65:8: warning: unused variable 'items' [-Wunused-variable] > src/resources.c: In function 'S_thread_send': > src/resources.c:176:4: warning: statement with no effect [-Wunused-value] > src/resources.c: In function 'S_queue_send': > src/resources.c:186:4: warning: statement with no effect [-Wunused-value] > src/resources.c: In function 'S_queue_receive': > src/resources.c:197:4: warning: statement with no effect [-Wunused-value] > src/resources.c: In function 'S_queue_receive_nb': > src/resources.c:210:4: warning: statement with no effect [-Wunused-value] > src/resources.c: In function 'S_send_listeners': > src/resources.c:216:2: warning: unused variable 'rEtV' [-Wunused-variable] > src/resources.c:216:2: warning: unused variable 'cur_env' > [-Wunused-variable] > src/resources.c: In function 'thread_add_listener': > src/resources.c:245:4: warning: statement with no effect [-Wunused-value] > src/resources.c: In function 'S_resource_init': > src/resources.c:29:1: warning: control reaches end of non-void function > [-Wreturn-type] > gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE > -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -o src/sync.o src/sync.c > gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE > -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -o src/queue.o src/queue.c > src/queue.c: In function 'S_queue_enqueue': > src/queue.c:49:11: warning: unused variable 'new_entry'
[-Wunused-variable] Show quoted text
> src/queue.c: At top level: > src/queue.c:12:13: warning: 'node_unshift' defined but not used > [-Wunused-function] > gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE > -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -o src/message.o src/message.c > gcc -Isrc -I/usr/lib/perl5/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE > -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -o src/mthread.o src/mthread.c > src/mthread.c: In function 'store_self': > src/mthread.c:75:2: warning: value computed is not used [-Wunused-value] > src/mthread.c:79:2: warning: value computed is not used [-Wunused-value] > src/mthread.c:82:2: warning: value computed is not used [-Wunused-value] > src/mthread.c: In function 'start_thread': > src/mthread.c:262:6: warning: variable 'rc_thread_create' set but not > used [-Wunused-but-set-variable] > src/mthread.c: In function 'prepare_thread_create': > src/mthread.c:336:5: warning: unused variable 'id' [-Wunused-variable] > gcc -Isrc -I/usr/lib/perl5/CORE -DXS_VERSION="0.031" -DVERSION="0.031" > -fPIC -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe > -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 > -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -o > lib/threads/lite.o lib/threads/lite.c > lib/threads/lite.c: In function 'XS_threads__lite_spawn': > lib/threads/lite.c:109:7: warning: unused variable 'RETVAL' > [-Wunused-variable] > lib/threads/lite.c: In function 'XS_threads__lite_self': > lib/threads/lite.xs:84:12: warning: unused variable 'thread' > [-Wunused-variable] > lib/threads/lite.xs: In function 'XS_threads__lite__queue_dequeue_nb': > lib/threads/lite.xs:192:3: warning: suggest parentheses around > assignment used as truth value [-Wparentheses] > lib/threads/lite.xs: In function 'S_return_elements': > lib/threads/lite.xs:26:2: warning: 'count' may be used uninitialized in > this function [-Wuninitialized] > ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/threads/lite/lite.bs') > gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions > -fstack-protector --param=ssp-buffer-size=4 -m32 -L/usr/local/lib -o > blib/arch/auto/threads/lite/lite.so lib/threads/lite.o src/resources.o > src/sync.o src/queue.o src/message.o src/mthread.o > + exit 0 > > And tests with disabled t/11-input.t: > > Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.lhTUnI > + umask 022 > + cd /builddir/build/BUILD > + cd threads-lite-0.031 > + unset DISPLAY > + rm t/11-input.t > + ./Build test verbose=1 > # Testing threads::lite 0.031, Perl 5.012003, /usr/bin/perl > t/00-load.t ....... > 1..1 > ok 1 - use threads::lite; > ok > t/10-basics.t ..... > 1..6 > ok 1 - Created thread > Failed 5/6 subtests > t/20-lists.t ...... > 1..1 > Failed 1/1 subtests > t/20-queues.t ..... > 1..4 > Failed 4/4 subtests > t/pod-coverage.t .. > 1..4 > ok 1 - Pod coverage on threads::lite > ok 2 - Pod coverage on threads::lite::tid > ok 3 - Pod coverage on threads::lite::queue > ok 4 - Pod coverage on threads::lite::list > ok > t/pod.t ........... > 1..4 > ok 1 - POD test for blib/lib/threads/lite.pm > ok 2 - POD test for blib/lib/threads/lite/tid.pm > ok 3 - POD test for blib/lib/threads/lite/queue.pm > ok 4 - POD test for blib/lib/threads/lite/list.pm > ok > Test Summary Report > ------------------- > t/10-basics.t (Wstat: 14 Tests: 1 Failed: 0) > Non-zero wait status: 14 > Parse errors: Bad plan. You planned 6 tests but ran 1. > t/20-lists.t (Wstat: 14 Tests: 0 Failed: 0) > Non-zero wait status: 14 > Parse errors: Bad plan. You planned 1 tests but ran 0. > t/20-queues.t (Wstat: 14 Tests: 0 Failed: 0) > Non-zero wait status: 14 > Parse errors: Bad plan. You planned 4 tests but ran 0. > Files=6, Tests=10, 16 wallclock secs ( 0.03 usr 0.01 sys + 0.56 cusr > 0.03 csys = 0.63 CPU) > Result: FAIL > Failed 3/6 test programs. 0/10 subtests failed. > > Any advise would be appreciated.
I have no idea. Is this still an issue?
Subject: Re: [rt.cpan.org #69354] Tests fail on ppc
Date: Wed, 20 Mar 2013 14:54:36 +0100
To: Leon Timmermans via RT <bug-threads-lite [...] rt.cpan.org>
From: Petr Pisar <ppisar [...] redhat.com>
Download (untitled) / with headers
text/plain 571b
On Tue, Mar 19, 2013 at 04:21:59PM -0400, Leon Timmermans via RT wrote: Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=69354 > > > On Fri Jul 08 06:31:14 2011, ppisar wrote:
> > I've been noticed threads-lite-0.031 does not pass test on 32bit PowerPC > > architecture with perl 5.12.3 on Linux. > > > > More precisely test t/11-input.t dead-locks and all other tests except > > t/00-load.t and first of t/10-basics.t fails.
[...] Show quoted text
> > I have no idea. Is this still an issue?
Unfortuntelly it's still reproduceble with perl-5.16.2 and threads-lite-0.032. -- Petr
Download (untitled)
application/pgp-signature 230b

Message body not shown because it is not plain text.

From: ppisar [...] redhat.com
Download (untitled) / with headers
text/plain 274b
Dne Pá 08.čec.2011 06:31:14, ppisar napsal(a): Show quoted text
> I've been noticed threads-lite-0.031 does not pass test on 32bit PowerPC > architecture with perl 5.12.3 on Linux. >
The same problem is on AArch64. See <http://arm.koji.fedoraproject.org/koji/packageinfo?packageID=12423>.
Subject: Re: [rt.cpan.org #69354] Tests fail on ppc
Date: Mon, 3 Aug 2015 21:03:31 +0200
To: bug-threads-lite [...] rt.cpan.org
From: Leon Timmermans <leont [...] cpan.org>
Download (untitled) / with headers
text/plain 341b
Can you give me a backtrace of this issue? I suspect it's a deadlock, but I have no idea where. AFAIK, ppc and arm give very different memory barrier guarantees than x86, I'd guess the issue is in that corner. If so, it's quite well possible the issue disappears when you disable optimizations (perl Build.PL --config optimize=). Leon ​
Subject: Re: [rt.cpan.org #69354] Tests fail on ppc
Date: Tue, 4 Aug 2015 14:18:22 +0200
To: Leon Timmermans via RT <bug-threads-lite [...] rt.cpan.org>
From: Petr Pisar <ppisar [...] redhat.com>
Download (untitled) / with headers
text/plain 3.6k
On Mon, Aug 03, 2015 at 03:04:00PM -0400, Leon Timmermans via RT wrote: Show quoted text
> Can you give me a backtrace of this issue? I suspect it's a deadlock, but I > have no idea where. >
The failing t/10-basics.t produces on little-endian 64-bit PPC: $ perl -Iblib/{arch,lib} t/10-basics.t 1..6 ok 1 - Created thread Alarm clock It terminates after 5 seconds because of the "alarm 5;" in the test. If I remove the alarm, run it under debugger and stop the process, backtrace shows: (gdb) bt full #0 0x00003fffb7b2f000 in pthread_cond_wait@@GLIBC_2.17 () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00003fffb12545ec in S_queue_dequeue (my_perl=<optimized out>, _queue=0x102ea910, external_lock=<optimized out>) at src/queue.c:82 _eC_ = <optimized out> queue = 0x102ea910 ret = <optimized out> #2 0x00003fffb1253c74 in XS_threads__lite__receive (my_perl=0x10030010, cv=<optimized out>) at lib/threads/lite.xs:57 ret = <optimized out> RETVAL = <optimized out> thread = <optimized out> message = <optimized out> sp = <optimized out> ax = <optimized out> mark = <optimized out> items = <optimized out> #3 0x00003fffb7e64b48 in Perl_pp_entersub () from /lib64/libperl.so.5.18 No symbol table info available. #4 0x00003fffb7e5b168 in Perl_runops_standard () from /lib64/libperl.so.5.18 No symbol table info available. #5 0x00003fffb7dddfb4 in perl_run () from /lib64/libperl.so.5.18 ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #6 0x0000000010000dc8 in main () No symbol table info available. The src.queue.c:82 is this COND_WAIT() call: tatic const message* S_queue_dequeue(pTHX_ message_queue* _queue, perl_mutex* external_lock) { message_queue_impl* queue = (message_queue_impl*) _queue; const message* ret; MUTEX_LOCK(&queue->mutex); if (external_lock) MUTEX_UNLOCK(external_lock); while (!queue->front) → COND_WAIT(&queue->condvar, &queue->mutex); ret = queue_shift(queue); MUTEX_UNLOCK(&queue->mutex); return ret; } The queue structure looks like: (gdb) p *queue $2 = {parent = {table = 0x3fffb126fde0 <simple_table>}, mutex = {__data = { __lock = 0, __count = 0, __owner = 0, __nusers = 1, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 12 times>, "\001", '\000' <repeats 26 times>, __align = 0}, condvar = {__data = {__lock = 0, __futex = 1, __total_seq = 1, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x102ea918, __nwaiters = 2, __broadcast_seq = 0}, __size = "\000\000\000\000\001\000\000\000\001", '\000' <repeats 23 times>, "\030\251.\020\000\000\000\000\002\000\000\000\000\000\000", __align = 4294967296}, front = 0x0, back = 0x0} The table member is expectable: (gdb) p *queue->parent.table $4 = {enqueue = 0x3fffb12546e0 <S_queue_enqueue>, dequeue = 0x3fffb1254570 <S_queue_dequeue>, dequeue_nb = 0x3fffb1254280 <S_queue_dequeue_nb>, destroy = 0x3fffb12543f0 <S_queue_destroy>} Show quoted text
> AFAIK, ppc and arm give very different memory barrier guarantees than x86, > I'd guess the issue is in that corner. If so, it's quite well possible the > issue disappears when you disable optimizations (perl Build.PL --config > optimize=). >
This does not make any difference (except the compiler options). If you want to debug the issue yourself, try to follow this procedure <https://fedoraproject.org/wiki/Architectures/PowerPC#PPC_Shell_access_for_debugging>. Maybe one of the contacts mentioned there could give you shell access to an affected machine. Currently, I observe the dead lock on three architectures: aarch64, 32-bit ppc and ppc64le. -- Petr
Download (untitled)
application/pgp-signature 213b

Message body not shown because it is not plain text.



This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.