#1498: gc_inf core breaks build.
--------------------+-------------------------------------------------------
Reporter: coke | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: GC | Version: 2.1.1
Severity: low | Keywords:
Lang: | Patch:
Platform: |
--------------------+-------------------------------------------------------
Apply this patch:
{{{
$ svn diff
Index: include/parrot/settings.h
===================================================================
--- include/parrot/settings.h (revision 44660)
+++ include/parrot/settings.h (working copy)
@@ -38,7 +38,7 @@
* MS -- stop-the-world mark & sweep
* INF -- infinite memory "collector"
*/
-#define PARROT_GC_DEFAULT_TYPE MS
+#define PARROT_GC_DEFAULT_TYPE INF
/*
* JIT/i386 can use the CGP run core for external functions instead
}}}
as directed to enable gc_inf, and the build dies with:
{{{
./miniparrot config_lib.pasm > runtime/parrot/include/config.fpmc
src/gc/api.c:278: failed assertion 'interp->gc_sys->finalize_gc_system'
Backtrace - Obtained 7 stack frames (max trace depth is 32).
/home/coke/sandbox/parrot/blib/lib/libparrot.so.2.1.0 [0x400ea712]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.2.1.0(Parrot_confess+0x9a)
[0x400ea87a]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.2.1.0 [0x400f755d]
/home/coke/sandbox/parrot/blib/lib/libparrot.so.2.1.0(initialize_interpreter+0x78)
[0x4010bfd8]
./miniparrot [0x8049aec]
/lib/i686/nosegneg/libc.so.6(__libc_start_main+0xe5) [0x40e40b55]
./miniparrot [0x8048f11]
/bin/sh: line 1: 8341 Aborted (core dumped) ./miniparrot
config_lib.pasm > runtime/parrot/include/config.fpmc
make: *** [runtime/parrot/include/config.fpmc] Error 134
}}}
We need to make sure that this code is fixed, and tested as part of
fulltest, or we need to remove it.
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/1498>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets