#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

Reply via email to