Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Non-deterministic primality test #3053

Closed
p6rt opened this issue Feb 16, 2013 · 5 comments
Closed

Non-deterministic primality test #3053

p6rt opened this issue Feb 16, 2013 · 5 comments

Comments

@p6rt
Copy link

p6rt commented Feb 16, 2013

Migrated from rt.perl.org#116777 (status was 'resolved')

Searchable as RT116777$

@p6rt
Copy link
Author

p6rt commented Feb 16, 2013

From @Ovid

Hi there,

The following appears to be a bug​:
% perl6 

($_ if $_.is-prime for 1 .. 10 );
2 3 5 7
($_ if $_.is-prime for 1 .. 10 );
2 3 5 7
($_ if $_.is-prime for 1 .. 10 );
2 3 4 5 6 7 8 9 10
% perl6 -v
This is perl6 version 2013.01-117-g8369e63 built on parrot 4.10.0 revision RELEASE_4_10_0
Build perl6 -V below.

Cheers,
Ovid

% perl6 -V
parrot​::git_describe=RELEASE_4_10_0
parrot​::sha1=08a70fe50d07fc932b5505b13f09fa74b01622e9
parrot​::a=.a
parrot​::ar=ar
parrot​::ar_extra=
parrot​::ar_out=
parrot​::archname=darwin-2level
parrot​::arflags=cr
parrot​::as=as
parrot​::backtrace=1
parrot​::bigendian=0
parrot​::bindir=/Users/curtispoe/projects/rakudo/install/bin
parrot​::bison_version=
parrot​::blib_dir=blib/lib
parrot​::build_dir=/Users/curtispoe/projects/rakudo/parrot
parrot​::byteorder=12345678
parrot​::cat=$(PERL) -MExtUtils​::Command -e cat
parrot​::cc=cc
parrot​::cc_debug=
parrot​::cc_exe_out=-o 
parrot​::cc_inc=-I./include -I./include/pmc
parrot​::cc_ldflags=
parrot​::cc_o_out=-o 
parrot​::cc_shared= 
parrot​::ccflags=-fno-common  -pipe -fstack-protector -pipe -fno-common  -isystem /opt/local/include -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -I/opt/local/lib/libffi-3.0.11/include  
parrot​::ccwarn=-funit-at-a-time -Wall -Wextra -Waggregate-return -Wcast-align -Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Werror=missing-braces -Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs -Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat -Werror=declaration-after-statement -Werror=implicit-function-declaration -Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition -Werror=strict-prototypes -fvisibility=hidden
parrot​::chmod=$(PERL) -MExtUtils​::Command -e chmod
parrot​::clang=0
parrot​::clock_best=
parrot​::configdate=Thu Feb 14 10​:09​:18 2013 GMT
parrot​::configuration_steps=init​::manifest init​::defaults init​::install init​::hints inter​::progs inter​::make inter​::lex inter​::yacc auto​::gcc auto​::glibc auto​::backtrace auto​::msvc auto​::attributes auto​::warnings auto​::arch auto​::cpu init​::optimize inter​::shlibs inter​::libparrot inter​::types auto​::ops auto​::pmc auto​::headers auto​::sizes auto​::byteorder auto​::va_ptr auto​::format auto​::isreg auto​::llvm auto​::inline auto​::gc auto​::memalign auto​::signal auto​::socklen_t auto​::stat auto​::neg_0 auto​::env auto​::timespec auto​::infnan auto​::thread auto​::gmp auto​::readline auto​::pcre auto​::opengl auto​::zlib auto​::gettext auto​::snprintf auto​::perldoc auto​::coverage auto​::pod2man auto​::ctags auto​::revision auto​::icu auto​::libffi auto​::ipv6 auto​::platform auto​::alignof gen​::config_h gen​::core_pmcs gen​::opengl gen​::makefiles gen​::config_pm
parrot​::configure_args="--optimize" "--prefix=/Users/curtispoe/projects/rakudo/install"
parrot​::configured_from_file=
parrot​::cover=/Users/curtispoe/perl5/perlbrew/perls/perl-5.12.4/bin/cover
parrot​::cp=$(PERL) -MExtUtils​::Command -e cp
parrot​::cpuarch=i386
parrot​::ctags=ctags
parrot​::cxx=c++
parrot​::darwin=1
parrot​::datadir=/Users/curtispoe/projects/rakudo/install/share
parrot​::debugging=1
parrot​::DEVEL=-devel
parrot​::docdir=/Users/curtispoe/projects/rakudo/install/share/doc
parrot​::doublesize=8
parrot​::dquote="
parrot​::embed-cflags=-I/Users/curtispoe/projects/rakudo/install/include/parrot/4.10.0-devel
parrot​::embed-ldflags=-L/Users/curtispoe/projects/rakudo/install/lib -lparrot -L/opt/local/lib -licuuc -licudata -lm -lutil -lgmp -lreadline -lintl -lffi
parrot​::exe=
parrot​::exec_prefix=/Users/curtispoe/projects/rakudo/install
parrot​::flex_version=
parrot​::float4_t=float
parrot​::float8_t=double
parrot​::floatsize=4
parrot​::floatvalfmt=%.15g
parrot​::floatvalmax=DBL_MAX
parrot​::floatvalmin=DBL_MIN
parrot​::g++=0
parrot​::gc_flag=
parrot​::gc_type=GMS
parrot​::gccversion=4.2
parrot​::gcov=/usr/bin/gcov
parrot​::gcov2perl=/Users/curtispoe/perl5/perlbrew/perls/perl-5.12.4/bin/gcov2perl
parrot​::glibc=
parrot​::glut=define
parrot​::glut_brand=MacOSX_GLUT
parrot​::gmake_version=3.81
parrot​::gmp=define
parrot​::has___sighandler_t=
parrot​::HAS_BSD_STAT_EXTN=1
parrot​::HAS_C99_SNPRINTF=1
parrot​::HAS_COMPILER_OFFSETOF_ALIGNOF=1
parrot​::HAS_CORE_NCI_THUNKS=1
parrot​::has_core_nci_thunks=1
parrot​::has_coverage_tools=1
parrot​::has_dynamic_linking=1
parrot​::HAS_EXTRA_NCI_THUNKS=1
parrot​::has_extra_nci_thunks=1
parrot​::HAS_GETTEXT=1
parrot​::HAS_GLUT=5
parrot​::has_glut=5
parrot​::HAS_GMP=1
parrot​::has_icu=1
parrot​::HAS_INF_NAN=1
parrot​::HAS_INT64=1
parrot​::HAS_IPV6=1
parrot​::HAS_LIBFFI=1
parrot​::has_libffi=1
parrot​::has_llvm=
parrot​::HAS_LONGLONG=1
parrot​::has_negative_zero=1
parrot​::HAS_OPENGL=1
parrot​::has_opengl=1
parrot​::HAS_PCRE=1
parrot​::has_perldoc=1
parrot​::has_pod2man=1
parrot​::HAS_READLINE=1
parrot​::has_setitimer=define
parrot​::has_sig_atomic_t=define
parrot​::has_sigaction=define
parrot​::has_sigatomic_t=
parrot​::HAS_SNPRINTF=1
parrot​::has_socklen_t=1
parrot​::HAS_STAT_ATIM=0
parrot​::HAS_STAT_ATIMESPEC=1
parrot​::has_static_linking=1
parrot​::HAS_THREADS=1
parrot​::HAS_TIMESPEC=1
parrot​::has_zlib=1
parrot​::HASATTRIBUTE_COLD=1
parrot​::HASATTRIBUTE_CONST=1
parrot​::HASATTRIBUTE_DEPRECATED=1
parrot​::HASATTRIBUTE_FORMAT=0
parrot​::HASATTRIBUTE_HOT=1
parrot​::HASATTRIBUTE_MALLOC=1
parrot​::HASATTRIBUTE_NEVER_WORKS=0
parrot​::HASATTRIBUTE_NONNULL=1
parrot​::HASATTRIBUTE_NORETURN=1
parrot​::HASATTRIBUTE_PURE=1
parrot​::HASATTRIBUTE_UNUSED=1
parrot​::HASATTRIBUTE_WARN_UNUSED_RESULT=1
parrot​::have_cover=exit 0
parrot​::hugefloatval=long double
parrot​::hugefloatvalsize=16
parrot​::hugeintval=long long
parrot​::hugeintvalsize=8
parrot​::i_netinetin=define
parrot​::i_setjmp=define
parrot​::i_signal=define
parrot​::i_sysexit=
parrot​::i_syssocket=define
parrot​::i_syssysctl=define
parrot​::icu_dir=/opt/local
parrot​::icu_shared=-L/opt/local/lib  -licuuc -licudata 
parrot​::includedir=/Users/curtispoe/projects/rakudo/install/include
parrot​::infodir=/Users/curtispoe/projects/rakudo/install/info
parrot​::inline=
parrot​::inst_libparrot_ldflags=
parrot​::inst_libparrot_linkflags=-L/Users/curtispoe/projects/rakudo/install/lib -lparrot
parrot​::int2_t=short
parrot​::int4_t=int
parrot​::int8_t=long
parrot​::intsize=4
parrot​::intvalfmt=%ld
parrot​::intvalmax=LONG_MAX
parrot​::intvalmin=LONG_MIN
parrot​::intvalsize=8
parrot​::isreg=1
parrot​::iv=long
parrot​::ld=c++
parrot​::ld_debug=
parrot​::ld_load_flags=-undefined dynamic_lookup -bundle
parrot​::ld_out=-o 
parrot​::ld_share_flags=-dynamiclib -undefined dynamic_lookup
parrot​::ldflags=-fstack-protector -L"/Users/curtispoe/projects/rakudo/parrot/blib/lib" -L/opt/local/lib
parrot​::lex=echo
parrot​::libdir=/Users/curtispoe/projects/rakudo/install/lib
parrot​::libexecdir=/Users/curtispoe/projects/rakudo/install/libexec
parrot​::libparrot_for_makefile_only=$(LIBPARROT_SHARED)
parrot​::libparrot_ldflags=
parrot​::libparrot_linkflags=-L"/Users/curtispoe/projects/rakudo/parrot/blib/lib" -lparrot
parrot​::libparrot_shared=libparrot.4.10.0.dylib
parrot​::libparrot_shared_alias=libparrot.dylib
parrot​::libparrot_soname=-install_name "/Users/curtispoe/projects/rakudo/install/lib/libparrot.dylib"
parrot​::libparrot_static=libparrot.a
parrot​::libs=-lm -lutil -lgmp -lreadline -lintl -lffi  
parrot​::link=c++
parrot​::link_debug=
parrot​::link_dynamic= 
parrot​::linkflags=-undefined dynamic_lookup -L/opt/local/lib -L/opt/local/lib  
parrot​::lns=/bin/ln -s
parrot​::load_ext=.bundle
parrot​::localstatedir=/Users/curtispoe/projects/rakudo/install/var
parrot​::longdoublesize=16
parrot​::longlongsize=8
parrot​::longsize=8
parrot​::MAJOR=4
parrot​::make=make
parrot​::make_and=&&
parrot​::make_c=+make -C
parrot​::make_set_make=#
parrot​::mandir=/Users/curtispoe/projects/rakudo/install/man
parrot​::memalign=some_memalign
parrot​::MINOR=10
parrot​::mkpath=$(PERL) -MExtUtils​::Command -e mkpath
parrot​::msvcversion=
parrot​::mv=$(PERL) -MExtUtils​::Command -e mv
parrot​::ncilib_link_extra=
parrot​::new_perldoc=1
parrot​::no_lines_flag=
parrot​::noinline=__attribute__ ((noinline))
parrot​::numvalsize=8
parrot​::nv=double
parrot​::nvsize=8
parrot​::o=.o
parrot​::oldincludedir=/usr/include
parrot​::opcode_t=long
parrot​::opcodesize=8
parrot​::opengl=define
parrot​::opengl_lib=-framework OpenGL -framework GLUT
parrot​::ops=src/ops/core.ops src/ops/bit.ops src/ops/cmp.ops src/ops/experimental.ops src/ops/io.ops src/ops/math.ops src/ops/object.ops src/ops/pmc.ops src/ops/set.ops src/ops/string.ops src/ops/sys.ops src/ops/var.ops
parrot​::optimize=-O3
parrot​::osname=darwin
parrot​::osvers=11.4.2
parrot​::osx_version=10.7
parrot​::PARROT_HAS_DLINFO=1
parrot​::parrot_is_shared=1
parrot​::PATCH=0
parrot​::perl=perl
parrot​::perldoc=/Users/curtispoe/perl5/perlbrew/perls/perl-5.12.4/bin/perldoc
parrot​::platform=darwin
parrot​::platform_asm=0
parrot​::pmc=default.pmc null.pmc env.pmc key.pmc unmanagedstruct.pmc managedstruct.pmc exception.pmc parrotlibrary.pmc parrotinterpreter.pmc lexpad.pmc timer.pmc pointer.pmc sub.pmc continuation.pmc coroutine.pmc eval.pmc nci.pmc float.pmc integer.pmc bigint.pmc bignum.pmc complex.pmc string.pmc boolean.pmc fixedintegerarray.pmc iterator.pmc fixedstringarray.pmc hash.pmc orderedhash.pmc oplib.pmc opcode.pmc addrregistry.pmc alarm.pmc arrayiterator.pmc bytebuffer.pmc callback.pmc callcontext.pmc capture.pmc class.pmc eventhandler.pmc exceptionhandler.pmc exporter.pmc filehandle.pmc fixedbooleanarray.pmc fixedfloatarray.pmc fixedpmcarray.pmc handle.pmc hashiterator.pmc hashiteratorkey.pmc imageiofreeze.pmc imageiosize.pmc imageiostrings.pmc imageiothaw.pmc imccompiler.pmc lexinfo.pmc mappedbytearray.pmc multisub.pmc namespace.pmc nativepccmethod.pmc object.pmc orderedhashiterator.pmc os.pmc packfile.pmc packfileannotation.pmc packfileannotations.pmc
packfilebytecodesegment.pmc packfileconstanttable.pmc packfiledebug.pmc packfiledirectory.pmc packfileopmap.pmc packfilerawsegment.pmc packfilesegment.pmc packfileview.pmc pmclist.pmc pmcproxy.pmc ptr.pmc ptrbuf.pmc ptrobj.pmc resizablebooleanarray.pmc resizablefloatarray.pmc resizableintegerarray.pmc resizablepmcarray.pmc resizablestringarray.pmc role.pmc scalar.pmc scheduler.pmc schedulermessage.pmc sockaddr.pmc socket.pmc stringbuilder.pmc stringhandle.pmc stringiterator.pmc structview.pmc task.pmc undef.pmc
parrot​::pmc_names=default Null Env Key UnManagedStruct ManagedStruct Exception ParrotLibrary ParrotInterpreter LexPad Timer Pointer Sub Coroutine Eval EventHandler Continuation ExceptionHandler NCI BigInt BigNum Complex FixedIntegerArray ResizableIntegerArray Iterator ArrayIterator HashIterator OrderedHashIterator StringIterator FixedStringArray ResizableStringArray Hash LexInfo NameSpace OrderedHash OpLib Opcode AddrRegistry Alarm ByteBuffer CallContext Capture Class PMCProxy Exporter FixedBooleanArray ResizableBooleanArray FixedFloatArray ResizableFloatArray FixedPMCArray ResizablePMCArray MultiSub Handle FileHandle Socket StringHandle HashIteratorKey ImageIOFreeze ImageIOSize ImageIOStrings ImageIOThaw IMCCompiler MappedByteArray NativePCCMethod Object OS Packfile PackfileAnnotation PackfileOpMap PackfileSegment PackfileAnnotations PackfileConstantTable PackfileDirectory PackfileRawSegment PackfileBytecodeSegment PackfileDebug PackfileView PMCList Ptr
PtrBuf PtrObj Role scalar Float Integer String Boolean Scheduler SchedulerMessage Sockaddr StringBuilder StructView Task Callback Undef
parrot​::pod2man=/Users/curtispoe/perl5/perlbrew/perls/perl-5.12.4/bin/pod2man
parrot​::PQ='
parrot​::prefix=/Users/curtispoe/projects/rakudo/install
parrot​::ptrcast=unsigned long
parrot​::ptrsize=8
parrot​::ranlib=ranlib
parrot​::readline=define
parrot​::revision=1
parrot​::rm_f=$(PERL) -MExtUtils​::Command -e rm_f
parrot​::rm_rf=$(PERL) -MExtUtils​::Command -e rm_rf
parrot​::rpath=-L
parrot​::rpath_blib="-L/Users/curtispoe/projects/rakudo/parrot/blib/lib"
parrot​::rpath_lib=-L"/Users/curtispoe/projects/rakudo/install/lib"
parrot​::sbindir=/Users/curtispoe/projects/rakudo/install/sbin
parrot​::setenv=1
parrot​::share_ext=.dylib
parrot​::sharedstatedir=/Users/curtispoe/projects/rakudo/install/com
parrot​::shortsize=2
parrot​::slash=/
parrot​::srcdir=/Users/curtispoe/projects/rakudo/install/src
parrot​::sym_export=__attribute__ ((visibility("default")))
parrot​::sym_import=
parrot​::sysconfdir=/Users/curtispoe/projects/rakudo/install/etc
parrot​::tar=/usr/bin/tar
parrot​::tempdir=/var/folders/zh/yw2d1f0j6170m7zn9y55nlr40000gn/T
parrot​::test_prog=parrot
parrot​::touch=$(PERL) -MExtUtils​::Command -e touch
parrot​::unsetenv=1
parrot​::va_ptr_type=register
parrot​::verbose=
parrot​::VERSION=4.10.0
parrot​::versiondir=/parrot/4.10.0-devel
parrot​::yacc=echo
parrot​::installed=1
perl6​::name=rakudo
perl6​::version=2013.01-117-g8369e63
perl6​::release-number=
perl6​::codename=
perl6​::build-date=2013-02-14T10​:16​:32Z

@p6rt
Copy link
Author

p6rt commented Jan 13, 2015

From ovid@cpan.org

As of "perl6 version 2014.12 built on MoarVM version 2014.12" on OS X, I can no longer reproduce this bug.

@p6rt
Copy link
Author

p6rt commented Jan 13, 2015

The RT System itself - Status changed from 'new' to 'open'

@p6rt
Copy link
Author

p6rt commented Jun 23, 2015

From @coke

On Tue Jan 13 04​:31​:49 2015, ovid@​cpan.org wrote​:

As of "perl6 version 2014.12 built on MoarVM version 2014.12" on OS X,
I can no longer reproduce this bug.

OK - Closing ticket.

--
Will "Coke" Coleda

@p6rt p6rt closed this as completed Jun 23, 2015
@p6rt
Copy link
Author

p6rt commented Jun 23, 2015

@coke - Status changed from 'open' to 'resolved'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant