# New Ticket Created by James Keenan # Please include the string: [perl #43444] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=43444 >
--- osname= linux osvers= 2.6.15 arch= i386-linux-thread-multi cc= cc --- Flags: category=core severity=critical ack=no --- This error occurred yesterday and somehow got fixed. Now it is re-occuring. The problem has two major symptoms: 1. 'make' stops dead at this point: /usr/local/bin/perl tools/build/c2str.pl src/builtin.c > src/builtin.str /usr/local/bin/perl tools/build/c2str.pl src/global.c > src/global.str /usr/local/bin/perl tools/build/c2str.pl src/library.c > src/library.str make: *** No rule to make target `src/path.str', needed by `src/string_private_cstring.h'. Stop. 2. This file, config_lib.pasm, gets deposited in my top-level trunk directory. # Generated by config/gen/config_pm.pm from the template # 'config/gen/config_pm/config_lib.in' and %PConfig # This file should be the last thing run during # the make process, after Parrot is built. .pcc_sub main: get_params "(0)", P5 set I10, P5 # argv set I11, 0 # flag le I10, 1, no_arg set S10, P5[1] ne S10, "--install", no_arg set I11, 1 # install flag no_arg: new P0, .Hash new P1, .Undef set P0["a"], ".a" set P0["aio"], "define" set P0["ar"], "ar" set P0["ar_extra"], "" set P0["ar_flags"], "cr" set P0["ar_out"], "" set P0["archname"], "i686-linux" set P0["as"], "as" set P0["asmfun_o"], "" set P0["bigendian"], "0" set P0["bin_dir"], "/usr/local/bin" set P0["bindir"], "/usr/local/bin" set P0["bison_version"], P1 set P0["blib_dir"], "blib/lib" set P0["build_dir"], "/home/jimk/work/parrot" set P0["byteorder"], "1234" set P0["cc"], "cc" set P0["cc_debug"], "-g" set P0["cc_exe_out"], "-o " set P0["cc_hasjit"], " -DHAS_JIT -DI386" set P0["cc_inc"], "-I./include" set P0["cc_ldflags"], "" set P0["cc_o_out"], "-o " set P0["cc_shared"], "-fpic -fPIC" set P0["ccflags"], " -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE" set P0["ccwarn"], " -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Winline -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings -Waggregate-return -Winline -Wno-unused -Wsign-compare -falign-functions=16 -Wformat-nonliteral -Wformat-security -Wpacked -Wdisabled-optimization -mno-accumulate-outgoing-args -Wno-shadow " set P0["cg_flag"], "-DHAVE_COMPUTED_GOTO" set P0["charset"], "ascii.c binary.c iso-8859-1.c tables.c unicode.c" set P0["chmod"], "$(PERL) -MExtUtils::Command -e ExtUtils::Command::chmod" set P0["configdate"], "Sat Jun 30 03:34:46 2007 GMT" set P0["cp"], "$(PERL) -MExtUtils::Command -e cp" set P0["cpuarch"], "i386" set P0["cxx"], "c++" set P0["D_SIGRTMAX"], "64" set P0["D_SIGRTMIN"], "33" set P0["datadir"], "/usr/local/share" set P0["debugging"], "1" set P0["DEVEL"], "-devel" set P0["doc_dir"], "/usr/local/share/doc/parrot" set P0["doublesize"], "8" set P0["dquote"], "\\\"" set P0["encoding"], "fixed_8.c ucs2.c utf16.c utf8.c" set P0["exe"], "" set P0["exec_prefix"], "/usr/local" set P0["execcapable"], "1" set P0["flex_version"], P1 set P0["float4_t"], "float" set P0["float8_t"], "double" set P0["floatsize"], "4" set P0["floatvalfmt"], "%f" set P0["gc_flag"], "" set P0["gccversion"], "3.3" set P0["gmake_version"], "3.80" set P0["has___sighandler_t"], "define" set P0["HAS_AIO"], "1" set P0["HAS_aligned_funcptr"], "1" set P0["HAS_C99_SNPRINTF"], "1" set P0["has_dynamic_linking"], "1" set P0["has_gdbm"], "1" set P0["has_gnu_m4"], "1" set P0["HAS_i386_gcc_cmpxchg"], "1" set P0["HAS_i386_mmx"], "1" set P0["HAS_i386_sse"], "1" set P0["has_icu"], "0" set P0["has_perldoc"], "1" set P0["has_python"], "1" set P0["has_python_2_4"], "0" set P0["has_setitimer"], "define" set P0["has_sig_atomic_t"], "define" set P0["has_sigaction"], "define" set P0["has_sigatomic_t"], P1 set P0["HAS_SNPRINTF"], "1" set P0["has_socklen_t"], "1" set P0["has_static_linking"], "1" set P0["hugefloatval"], "long double" set P0["hugefloatvalsize"], "12" set P0["hugeintval"], "long long" set P0["hugeintvalsize"], "8" set P0["i386_has_gcc_cmpxchg"], "1" set P0["i386_has_mmx"], "1" set P0["i386_has_sse"], "1" set P0["i_arpainet"], "define" set P0["i_bsdioctl"], "" set P0["i_crypt"], "define" set P0["i_db"], P1 set P0["i_dbm"], P1 set P0["i_dirent"], "define" set P0["i_dld"], P1 set P0["i_dlfcn"], "define" set P0["i_fcntl"], "define" set P0["i_float"], "define" set P0["i_fp"], P1 set P0["i_fp_class"], P1 set P0["i_gdbm"], P1 set P0["i_grp"], "define" set P0["i_ieeefp"], P1 set P0["i_inttypes"], "define" set P0["i_langinfo"], "define" set P0["i_lib_pthread"], "1" set P0["i_libutil"], P1 set P0["i_limits"], "define" set P0["i_locale"], "define" set P0["i_machcthr"], P1 set P0["i_malloc"], "define" set P0["i_math"], "define" set P0["i_memory"], P1 set P0["i_mntent"], "define" set P0["i_ndbm"], P1 set P0["i_netdb"], "define" set P0["i_neterrno"], P1 set P0["i_netinetin"], "define" set P0["i_netinettcp"], "define" set P0["i_poll"], "define" set P0["i_prot"], P1 set P0["i_pthread"], "define" set P0["i_pwd"], "define" set P0["i_rpcsvcdbm"], P1 set P0["i_setjmp"], "define" set P0["i_sfio"], P1 set P0["i_sgtty"], P1 set P0["i_shadow"], "define" set P0["i_signal"], "define" set P0["i_socks"], P1 set P0["i_stdarg"], "define" set P0["i_stddef"], "define" set P0["i_stdlib"], "define" set P0["i_string"], "define" set P0["i_sunmath"], P1 set P0["i_sysaccess"], P1 set P0["i_sysdir"], "define" set P0["i_sysexit"], P1 set P0["i_sysfile"], "define" set P0["i_sysfilio"], P1 set P0["i_sysin"], P1 set P0["i_sysioctl"], "define" set P0["i_syslog"], "define" set P0["i_sysmman"], "define" set P0["i_sysmode"], P1 set P0["i_sysmount"], "define" set P0["i_sysndir"], P1 set P0["i_sysparam"], "define" set P0["i_sysresrc"], "define" set P0["i_syssecrt"], P1 set P0["i_sysselct"], "define" set P0["i_syssocket"], "define" set P0["i_syssockio"], P1 set P0["i_sysstat"], "define" set P0["i_sysstatfs"], "define" set P0["i_sysstatvfs"], "define" set P0["i_systime"], "define" set P0["i_systimek"], P1 set P0["i_systimes"], "define" set P0["i_systypes"], "define" set P0["i_sysuio"], "define" set P0["i_sysun"], "define" set P0["i_sysutsname"], "define" set P0["i_sysvfs"], "define" set P0["i_syswait"], "define" set P0["i_termio"], P1 set P0["i_termios"], "define" set P0["i_time"], "define" set P0["i_unistd"], "define" set P0["i_ustat"], "define" set P0["i_utime"], "define" set P0["i_values"], "define" set P0["i_varargs"], P1 set P0["i_varhdr"], "stdarg.h" set P0["i_vfork"], P1 set P0["icu_dir"], "" set P0["icu_shared"], "" set P0["inc"], "include/parrot" set P0["include_dir"], "/usr/local/include" set P0["includedir"], "/usr/local/include" set P0["infodir"], "/usr/local/info" set P0["inline"], "inline" set P0["int2_t"], "short" set P0["int4_t"], "int" set P0["int8_t"], "long long" set P0["intsize"], "4" set P0["intvalfmt"], "%ld" set P0["intvalsize"], "4" set P0["isreg"], "1" set P0["iv"], "long" set P0["jit_i386"], "fcomip" set P0["jitarchname"], "i386-linux" set P0["jitcapable"], "1" set P0["jitcpu"], "I386" set P0["jitcpuarch"], "i386" set P0["jitosname"], "LINUX" set P0["ld"], "cc" set P0["ld_debug"], "" set P0["ld_load_flags"], "-shared -L/usr/local/lib -fPIC" set P0["ld_out"], "-o " set P0["ld_share_flags"], "-shared -L/usr/local/lib -fPIC" set P0["ldflags"], " -L/usr/local/lib" set P0["lex"], "echo" set P0["lib_dir"], "/usr/local/lib" set P0["libdir"], "/usr/local/lib" set P0["libexecdir"], "/usr/local/libexec" set P0["libparrot"], "$(LIBPARROT_SHARED)" set P0["libparrot_ldflags"], "-L/home/jimk/work/parrot/blib/lib -lparrot" set P0["libparrot_shared"], "libparrot$(SHARE_EXT).$(SOVERSION)" set P0["libparrot_shared_alias"], "libparrot$(SHARE_EXT)" set P0["libparrot_soname"], "-Wl,-soname=libparrot$(SHARE_EXT).$(SOVERSION)" set P0["libparrot_static"], "libparrot.a" set P0["libs"], "-lnsl -ldl -lm -lcrypt -lutil -lpthread -lrt" set P0["link"], "cc" set P0["link_debug"], "" set P0["link_dynamic"], "-Wl,-E" set P0["linkflags"], " -L/usr/local/lib -Wl,-E" set P0["lns"], "/bin/ln -s" set P0["load_ext"], ".so" set P0["localstatedir"], "/usr/local/var" set P0["longsize"], "4" set P0["MAJOR"], "0" set P0["make"], "make" set P0["make_and"], "&&" set P0["make_c"], "make -C" set P0["make_set_make"], "#" set P0["malloc_header"], P1 set P0["mandir"], "/usr/local/man" set P0["memalign"], "posix_memalign" set P0["MINOR"], "4" set P0["mkpath"], "$(PERL) -MExtUtils::Command -e mkpath" set P0["msvcversion"], P1 set P0["ncilib_link_extra"], "" set P0["new_perldoc"], "1" set P0["numvalsize"], "8" set P0["nv"], "double" set P0["nvsize"], "8" set P0["o"], ".o" set P0["oldincludedir"], "/usr/include" set P0["opcode_t"], "long" set P0["opcode_t_size"], "4" set P0["ops"], "src/ops/core.ops src/ops/bit.ops src/ops/cmp.ops src/ops/debug.ops src/ops/experimental.ops src/ops/io.ops src/ops/math.ops src/ops/object.ops src/ops/pic.ops src/ops/pmc.ops src/ops/set.ops src/ops/stack.ops src/ops/stm.ops src/ops/string.ops src/ops/sys.ops src/ops/var.ops" set P0["optimize"], "" set P0["osname"], "linux" set P0["packtype_b"], "C" set P0["packtype_i"], "l!" set P0["packtype_n"], "d" set P0["packtype_op"], "l!" set P0["parrot_is_shared"], "1" set P0["PATCH"], "13" set P0["perl"], "/usr/local/bin/perl" set P0["perl_inc"], "/usr/local/lib/perl5/5.8.7/i686-linux/CORE" set P0["platform_asm"], "0" set P0["pmc"], "default.pmc null.pmc env.pmc key.pmc random.pmc unmanagedstruct.pmc managedstruct.pmc delegate.pmc compiler.pmc exception.pmc version.pmc vtablecache.pmc parrotio.pmc parrotlibrary.pmc parrotinterpreter.pmc parrotthread.pmc lexpad.pmc timer.pmc pointer.pmc sub.pmc closure.pmc continuation.pmc retcontinuation.pmc exception_handler.pmc coroutine.pmc eval.pmc nci.pmc float.pmc integer.pmc bigint.pmc complex.pmc string.pmc boolean.pmc ref.pmc sharedref.pmc array.pmc fixedintegerarray.pmc intlist.pmc iterator.pmc sarray.pmc fixedstringarray.pmc multiarray.pmc hash.pmc orderedhash.pmc tqueue.pmc parrotclass.pmc parrotobject.pmc os.pmc file.pmc addrregistry.pmc bound_nci.pmc capture.pmc class.pmc deleg_pmc.pmc enumerate.pmc exporter.pmc fixedbooleanarray.pmc fixedfloatarray.pmc fixedpmcarray.pmc lexinfo.pmc multisub.pmc namespace.pmc object.pmc pair.pmc parrotrunningthread.pmc pccmethod_test.pmc pmcproxy.pmc resizablebooleanarray.pmc resizablefloatarray.pmc resiz ableintegerarray.pmc resizablepmcarray.pmc resizablestringarray.pmc role.pmc scalar.pmc slice.pmc stmlog.pmc stmref.pmc stmvar.pmc super.pmc undef.pmc" set P0["pmc_names"], "Null Env Key Random UnManagedStruct ManagedStruct delegate Compiler Exception Version VtableCache ParrotIO ParrotLibrary ConstParrotLibrary ParrotInterpreter ParrotThread LexPad Timer Pointer Sub Closure Continuation RetContinuation Exception_Handler Coroutine Eval NCI Float Integer BigInt Complex String Boolean Ref SharedRef Array FixedIntegerArray IntList Iterator SArray ConstSArray FixedStringArray MultiArray Hash OrderedHash TQueue ParrotClass ParrotObject OS File AddrRegistry Bound_NCI Capture Class deleg_pmc Enumerate Exporter FixedBooleanArray FixedFloatArray FixedPMCArray LexInfo MultiSub NameSpace Object Pair ParrotRunningThread PCCMETHOD_Test PMCProxy ResizableBooleanArray ResizableFloatArray ResizableIntegerArray ResizablePMCArray ResizableStringArray Role Slice STMLog STMRef STMVar Super Undef" set P0["pod"], P1 set P0["PQ"], "'" set P0["prefix"], "/usr/local" set P0["ptr_alignment"], "1" set P0["ptrcast"], "int" set P0["ptrconst"], "u" set P0["ptrsize"], "4" set P0["ranlib"], ":" set P0["revision"], "19501" set P0["rm_f"], "$(PERL) -MExtUtils::Command -e rm_f" set P0["rm_rf"], "$(PERL) -MExtUtils::Command -e rm_rf" set P0["rpath"], "-Wl,-rpath=" set P0["rpath_blib"], "-Wl,-rpath=/home/jimk/work/parrot/blib/lib" set P0["sbindir"], "/usr/local/sbin" set P0["setenv"], "1" set P0["share_ext"], ".so" set P0["sharedstatedir"], "/usr/local/com" set P0["shortsize"], "2" set P0["slash"], "/" set P0["sym_export"], "" set P0["sym_import"], "" set P0["sysconfdir"], "/usr/local/etc" set P0["test_prog"], "parrot" set P0["testheader"], P1 set P0["testheaders"], P1 set P0["touch"], "$(PERL) -MExtUtils::Command -e touch" set P0["unsetenv"], "1" set P0["va_ptr_type"], "x86" set P0["verbose"], P1 set P0["VERSION"], "0.4.13" set P0["yacc"], "echo" if I11, is_install set S1, "/home/jimk/work/parrot" set P0["prefix"], S1 is_install: freeze S0, P0 print S0 end --- Summary of my parrot 0.4.13 (r19501) configuration: configdate='Sat Jun 30 03:34:46 2007 GMT' Platform: osname=linux, archname=i686-linux jitcapable=1, jitarchname=i386-linux, jitosname=LINUX, jitcpuarch=i386 execcapable=1 perl=/usr/local/bin/perl Compiler: cc='cc', ccflags=' -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE', Linker and Libraries: ld='cc', ldflags=' -L/usr/local/lib', cc_ldflags='', libs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lrt' Dynamic Linking: share_ext='.so', ld_share_flags='-shared -L/usr/local/lib -fPIC', load_ext='.so', ld_load_flags='-shared -L/usr/local/lib -fPIC' Types: iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4, ptrsize=4, ptr_alignment=1 byteorder=1234, nv=double, numvalsize=8, doublesize=8 --- Environment: HOME =/home/jimk LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH =/usr/local/bin:/usr/local/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/mysql/bin:/home/jimk/bin:/home/jimk/bin/perl:/home/jimk/bin:/home/jimk/bin/perl SHELL =/bin/bash