Custom Query (37 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (13 - 15 of 37)

1 2 3 4 5 6 7 8 9 10 11 12 13
Ticket Owner Reporter Resolution Summary
#28 carns fixed errors building some tests using clang compiler
Description

If you compile the aesop tree using clang as the underlying compiler (../configure CC=clang) then everything works except for three specific test programs:

  • tests/blocking-overhead
  • parser/tests/blocking/nbfun
  • parser/tests/blocking/lonely-pbranch3

In all three cases the error looks something like this:

../tests/blocking-overhead.ae:65:5: error: indirect goto in function with no address-of-label expressions
    goto * (__ae_ctl->gen.state_label);
    ^

The translator is emitting boilerplate code that includes jumping to a label pointer, but the function doesn't have any blocking calls or label pointers.

This ticket isn't critical; clang is mainly of interest for some analysis and debugging tools and the above tests can be commented out.

#42 dkimpe carns fixed memory errors in timer-cancel test program (devel branch)
Description

Here is the first part of the output from valgrind:

==5523== Invalid read of size 4
==5523==    at 0x4059CC: ae_opcache_put (opcache.c:381)
==5523==    by 0x40475A: aesop_timer_poll (timer.c:182)
==5523==    by 0x405D7C: ev_async_cb (resource.c:77)
==5523==    by 0x40D27E: ev_invoke_pending (ev.c:2139)
==5523==    by 0x40E048: ev_run (ev.c:2515)
==5523==    by 0x406651: ae_poll (resource.c:346)
==5523==    by 0x403C8D: main (timer-cancel.ae:56)
==5523==  Address 0x571e37c is 156 bytes inside a block of size 168 free'd
==5523==    at 0x4C2A739: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5523==    by 0x405908: ae_opcache_destroy (opcache.c:303)
==5523==    by 0x404A05: aesop_timer_finalize (timer.c:314)
==5523==    by 0x403802: __ae_worker_aesop_main (timer-cancel.ae:52)
==5523==    by 0x4034BE: aesop_main_dotimer_50_11_callback (timer-cancel.ae:50)
==5523==    by 0x4025D5: dotimer_aesop_timer_19_13_callback (timer-cancel.ae:19)
==5523==    by 0x404744: aesop_timer_poll (timer.c:182)
==5523==    by 0x405D7C: ev_async_cb (resource.c:77)
==5523==    by 0x40D27E: ev_invoke_pending (ev.c:2139)
==5523==    by 0x40E048: ev_run (ev.c:2515)
==5523==    by 0x406651: ae_poll (resource.c:346)
==5523==    by 0x403C8D: main (timer-cancel.ae:56)

In this test program, the aesop_timer_finalize() function is being called from within aesop. In this specific case this means that aesop_timer_finalize() is actually being executed in the context of the timer callback from aesop_timer_poll(). It looks like we need to protect this somehow.

#48 carns fixed set up automated Aesop tests in Jenkins
Description

We should add Aesop to MCS's Jenkins test environment for automatic regression testing. The aesop tests are sequential and do not require any MPI or job scheduling environment.

Testing can focus on the devel branch until it is merged back to trunk.

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