Custom Query (37 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (28 - 30 of 37)

1 2 3 4 5 6 7 8 9 10 11 12 13
Ticket Owner Reporter Resolution Summary
#41 dkimpe fixed C-utils should build and install independently
Description

Depends on aesop-specific paths at this point.

#43 carns dkimpe fixed Try compiling with clang and use static analyzer
Description
 >-Phil

> Oh, that reminds me!  I haven't tried it in a while, but when we first split
> aesop into its own tree and revised the aecc wrapper, one of the side
> effects (and test cases) was to compile aesop using clang.  I assume this
> still works.  Once Triton is fully building with the external aesop
> implementation, this means (in theory) that we can build all of Triton with
> clang as well.

> We have other priorities right now, but we should revisit that once we
> finish the triton conversion and have the various test programs working.  I
> think the clang static analyzer will turn up some interesting things to look
> at in the code.  It found a few things even when I ran it on the aesop tree
> by itself, and it is pretty easy to use.
#36 dkimpe [email protected] fixed Memory leak at exit
Description

When using aethread, some memory is not freed at exit (example below is from the aefile-example, but is reproducible by any aethread using program). Fortunately, the amount of reachable memory seems to be fixed regardless of how often aethreads are used (verified in aefile-example.ae by running the tests twice in the main loop).

==8658== ==8658== HEAP SUMMARY: ==8658== in use at exit: 1,996 bytes in 7 blocks ==8658== total heap usage: 70 allocs, 63 frees, 101,114 bytes allocated ==8658== ==8658== Thread 1: ==8658== 19 bytes in 1 blocks are still reachable in loss record 1 of 7 ==8658== at 0x4C244E8: malloc (vg_replace_malloc.c:236) ==8658== by 0x4004DA1: local_strdup (dl-load.c:162) ==8658== by 0x4007AB3: _dl_map_object (dl-load.c:2234) ==8658== by 0x4011EE8: dl_open_worker (dl-open.c:225) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x4011929: _dl_open (dl-open.c:554) ==8658== by 0x53CCE6F: do_dlopen (dl-libc.c:86) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x53CCF0E: dlerror_run (dl-libc.c:47) ==8658== by 0x53CD006: libc_dlopen_mode (dl-libc.c:160) ==8658== by 0x4E386EB: pthread_cancel_init (unwind-forcedunwind.c:53) ==8658== by 0x4E3884B: _Unwind_ForcedUnwind (unwind-forcedunwind.c:126) ==8658== ==8658== 19 bytes in 1 blocks are still reachable in loss record 2 of 7 ==8658== at 0x4C244E8: malloc (vg_replace_malloc.c:236) ==8658== by 0x400AA84: _dl_new_object (dl-object.c:156) ==8658== by 0x4006005: _dl_map_object_from_fd (dl-load.c:1050) ==8658== by 0x4007839: _dl_map_object (dl-load.c:2329) ==8658== by 0x4011EE8: dl_open_worker (dl-open.c:225) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x4011929: _dl_open (dl-open.c:554) ==8658== by 0x53CCE6F: do_dlopen (dl-libc.c:86) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x53CCF0E: dlerror_run (dl-libc.c:47) ==8658== by 0x53CD006: libc_dlopen_mode (dl-libc.c:160) ==8658== by 0x4E386EB: pthread_cancel_init (unwind-forcedunwind.c:53) ==8658== ==8658== 56 bytes in 1 blocks are still reachable in loss record 3 of 7 ==8658== at 0x4C244E8: malloc (vg_replace_malloc.c:236) ==8658== by 0x400C213: _dl_map_object_deps (dl-deps.c:510) ==8658== by 0x4011F45: dl_open_worker (dl-open.c:262) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x4011929: _dl_open (dl-open.c:554) ==8658== by 0x53CCE6F: do_dlopen (dl-libc.c:86) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x53CCF0E: dlerror_run (dl-libc.c:47) ==8658== by 0x53CD006: libc_dlopen_mode (dl-libc.c:160) ==8658== by 0x4E386EB: pthread_cancel_init (unwind-forcedunwind.c:53) ==8658== by 0x4E3884B: _Unwind_ForcedUnwind (unwind-forcedunwind.c:126) ==8658== by 0x4E368FF: pthread_unwind (unwind.c:130) ==8658== ==8658== 168 bytes in 1 blocks are still reachable in loss record 4 of 7 ==8658== at 0x4C244E8: malloc (vg_replace_malloc.c:236) ==8658== by 0x406EE2: aethread_create_group_pool (aethread.c:89) ==8658== by 0x404CA7: aefile_init (aefile.ae:39) ==8658== by 0x403DEE: ae_worker_aesop_main (in /home/jehannum/aesop-test/aefile-example) ==8658== by 0x404078: aesop_main (in /home/jehannum/aesop-test/aefile-example) ==8658== by 0x4042F5: main (in /home/jehannum/aesop-test/aefile-example) ==8658== ==8658== 272 bytes in 1 blocks are possibly lost in loss record 5 of 7 ==8658== at 0x4C2380C: calloc (vg_replace_malloc.c:467) ==8658== by 0x401106E: _dl_allocate_tls (dl-tls.c:297) ==8658== by 0x4E30291: [email protected]@GLIBC_2.2.5 (allocatestack.c:576) ==8658== by 0x406F7E: aethread_create_group_pool (aethread.c:111) ==8658== by 0x404CA7: aefile_init (aefile.ae:39) ==8658== by 0x403DEE: ae_worker_aesop_main (in /home/jehannum/aesop-test/aefile-example) ==8658== by 0x404078: aesop_main (in /home/jehannum/aesop-test/aefile-example) ==8658== by 0x4042F5: main (in /home/jehannum/aesop-test/aefile-example) ==8658== ==8658== 288 bytes in 1 blocks are still reachable in loss record 6 of 7 ==8658== at 0x4C2380C: calloc (vg_replace_malloc.c:467) ==8658== by 0x400F553: _dl_check_map_versions (dl-version.c:299) ==8658== by 0x4012198: dl_open_worker (dl-open.c:268) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x4011929: _dl_open (dl-open.c:554) ==8658== by 0x53CCE6F: do_dlopen (dl-libc.c:86) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x53CCF0E: dlerror_run (dl-libc.c:47) ==8658== by 0x53CD006: libc_dlopen_mode (dl-libc.c:160) ==8658== by 0x4E386EB: pthread_cancel_init (unwind-forcedunwind.c:53) ==8658== by 0x4E3884B: _Unwind_ForcedUnwind (unwind-forcedunwind.c:126) ==8658== by 0x4E368FF: pthread_unwind (unwind.c:130) ==8658== ==8658== 1,174 bytes in 1 blocks are still reachable in loss record 7 of 7 ==8658== at 0x4C2380C: calloc (vg_replace_malloc.c:467) ==8658== by 0x400A7DE: _dl_new_object (dl-object.c:72) ==8658== by 0x4006005: _dl_map_object_from_fd (dl-load.c:1050) ==8658== by 0x4007839: _dl_map_object (dl-load.c:2329) ==8658== by 0x4011EE8: dl_open_worker (dl-open.c:225) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x4011929: _dl_open (dl-open.c:554) ==8658== by 0x53CCE6F: do_dlopen (dl-libc.c:86) ==8658== by 0x400D905: _dl_catch_error (dl-error.c:178) ==8658== by 0x53CCF0E: dlerror_run (dl-libc.c:47) ==8658== by 0x53CD006: libc_dlopen_mode (dl-libc.c:160) ==8658== by 0x4E386EB: pthread_cancel_init (unwind-forcedunwind.c:53) ==8658== ==8658== LEAK SUMMARY: ==8658== definitely lost: 0 bytes in 0 blocks ==8658== indirectly lost: 0 bytes in 0 blocks ==8658== possibly lost: 272 bytes in 1 blocks ==8658== still reachable: 1,724 bytes in 6 blocks ==8658== suppressed: 0 bytes in 0 blocks ==8658== ==8658== For counts of detected and suppressed errors, rerun with: -v ==8658== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 4 from 4)

1 2 3 4 5 6 7 8 9 10 11 12 13
Note: See TracQuery for help on using queries.