[PolyORB-users] Memory leaks in polyorb
    Tony Gair 
    tony.gair at bmshome.co.uk
       
    Fri Aug 17 18:36:09 CEST 2012
    
    
  
I'm getting memory leaks using a remote call interface. I am also 
passing variant records across the interface as a result of a function. 
Using Valgrind they look like
==2733== 480 bytes in 5 blocks are possibly lost in loss record 2,577 of 
2,646
==2733==    at 0x4C244E8: malloc (vg_replace_malloc.c:236)
==2733==    by 0xC45CED7: __gnat_malloc (in /usr/lib/libgnat-4.4.so.1)
==2733==    by 0xBCBFD9D: polyorb__any__initialize (in 
/usr/lib/libpolyorb.so.2)
==2733==    by 0xBCA629D: polyorb__any__to_any_instances__to_any__17Xn 
(in /usr/lib/libpolyorb.so.2)
==2733==    by 0xBCC0EDB: polyorb__any__to_any__15 (in 
/usr/lib/libpolyorb.so.2)
==2733==    by 0x4AD69A: 
main_store_pkg__building_controller_check_in___typecode12173___typecode12217___typecode12219.42841 
(in /home/target/dsaworking/bc_partition)
==2733==    by 0x4AD287: 
main_store_pkg__building_controller_check_in___typecode12173___typecode12217.41996 
(in /home/target/dsaworking/bc_partition)
==2733==    by 0x4A645A: 
main_store_pkg__building_controller_check_in___typecode12173.41923 (in 
/home/target/dsaworking/bc_partition)
==2733==    by 0x4A2E6C: main_store_pkg__building_controller_check_in 
(in /home/target/dsaworking/bc_partition)
==2733==    by 0x4E6DA3: dsa_comms_pkg__deal_with_remote_orders 
(dsa_comms_pkg.adb:22)
==2733==    by 0x4E80AB: dsa_comms_pkg__dsa_comms_task_typeB 
(dsa_comms_pkg.adb:234)
==2733==    by 0xBFC8802: ??? (in /usr/lib/libgnarl-4.4.so.1)
I am executing the calls from inside a task. Do I have to stop using 
variant records across the interface?
other information :
I am using debian squeeze and the debian packages
Gnat is version 4.4.5
and polyorb version 2.6.0
    
    
More information about the PolyORB-users
mailing list