Mercury Bugs - mercury | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0000333 | mercury | Bug | public | 2014-06-16 11:41 | 2018-03-13 14:38 |
Reporter | wangp | ||||
---|---|---|---|---|---|
Assigned To | pbone | ||||
Priority | normal | Severity | minor | Reproducibility | always |
Status | acknowledged | Resolution | open | ||
Platform | OS | OS Version | |||
Product Version | |||||
Target Version | Fixed in Version | ||||
Summary | 0000333: MR_num_idle_engines count goes wrong | ||||
Description | Hi Paul, I think you can solve this faster than I can. I've made a copy of the parallel fib benchmark, except that it repeats. Parallel execution works for the first fib call. Afterwards, fewer engines do any work. Soon, parallel execution never occurs again. MR_num_idle_engines should be the culprit: Program received signal SIGINT, Interrupt. 0x0000000000405dac in fib_par_plain_module1 () at fib_par_plain.c:206 206 MR_parent_sv(3) = MR_r1; (gdb) p MR_num_idle_engines $2 = -2 (gdb) c Continuing. fib(40) = 165580141 fib(40) = 165580141 ^C Program received signal SIGINT, Interrupt. 0x00007ffff6789d00 in sem_wait () from /lib64/libpthread.so.0 (gdb) p MR_num_idle_engines $3 = 0 | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | fib_par_plain.m (435) 2014-06-16 11:41 https://bugs.mercurylang.org/file_download.php?file_id=216&type=bug |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
Issue History | |||||
Date Modified | Username | Field | Change | ||
---|---|---|---|---|---|
2014-06-16 11:41 | wangp | New Issue | |||
2014-06-16 11:41 | wangp | Status | new => assigned | ||
2014-06-16 11:41 | wangp | Assigned To | => pbone | ||
2014-06-16 11:41 | wangp | File Added: fib_par_plain.m | |||
2014-06-16 12:14 | pbone | Note Added: 0000700 | |||
2018-03-13 14:38 | pbone | Status | assigned => acknowledged | ||
2018-03-13 14:38 | pbone | Note Added: 0000982 |