#16: fix memory leaks in pirc
-----------------------+----------------------------------------------------
Reporter: anonymous | Owner: kjs
Type: todo | Status: new
Priority: normal | Milestone:
Component: pirc | Version:
Severity: none | Keywords: pirc
Lang: | Patch:
Platform: |
-----------------------+----------------------------------------------------
Comment(by dtg):
Hi, I suppose this is related:
{{{
[17:10:36] go...@orbiter:~/dev/workspace/PARROT/parrot/TEST> svn info ..
Path: ..
URL: http://svn.perl.org/parrot/trunk
Repository Root: http://svn.perl.org/parrot
Repository UUID: d31e2699-5ff4-0310-a27c-f18f2fbe73fe
Revision: 34883
Node Kind: directory
Schedule: normal
Last Changed Author: bernhard
Last Changed Rev: 34883
Last Changed Date: 2009-01-03 15:57:53 +0100 (Sat, 03 Jan 2009)
[17:10:37] go...@orbiter:~/dev/workspace/PARROT/parrot/TEST> cat leak.pir
.sub foo
.end
[17:10:38] go...@orbiter:~/dev/workspace/PARROT/parrot/TEST> parrot -O1 -o
leak.pbc leak.pir
[17:10:39] go...@orbiter:~/dev/workspace/PARROT/parrot/TEST> pbc_to_exe
leak.pbc | grep -i warning
[17:10:40] go...@orbiter:~/dev/workspace/PARROT/parrot/TEST> valgrind
--leak-check=full -q ./leak
==1203==
==1203== 7 bytes in 1 blocks are definitely lost in loss record 1 of 1
==1203== at 0x40053C0: malloc (vg_replace_malloc.c:149)
==1203== by 0x41D8A63: mem_sys_allocate (memory.c:47)
==1203== by 0x415CB8A: string_to_cstring_nullable (string.c:2203)
==1203== by 0x415CC3C: string_to_cstring (string.c:2177)
==1203== by 0x43A36C1: Parrot_String_set_string_native (string.pmc:221)
==1203== by 0x43A32E5: Parrot_String_thaw (string.pmc:841)
==1203== by 0x421B336: do_thaw (pmc_freeze.c:1393)
==1203== by 0x421B463: visit_todo_list_thaw (pmc_freeze.c:1660)
==1203== by 0x4416317: Parrot_FixedPMCArray_visit
(fixedpmcarray.pmc:754)
==1203== by 0x421AB88: visit_loop_todo_list (pmc_freeze.c:1733)
==1203== by 0x421ADF1: run_thaw (pmc_freeze.c:1857)
==1203== by 0x421AFB5: Parrot_thaw (pmc_freeze.c:1981)
[17:10:41] go...@orbiter:~/dev/workspace/PARROT/parrot/TEST>
}}}
regards dtg
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/16#comment:4>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets