View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002963 | GNUnet | set service | public | 2013-07-22 20:50 | 2013-12-24 20:54 |
Reporter | Christian Grothoff | Assigned To | Florian Dold | ||
Priority | urgent | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | Git master | ||||
Target Version | 0.10.0 | Fixed in Version | 0.10.0 | ||
Summary | 0002963: Jul 22 20:22:45-582528 dv-28437 ERROR Assertion failed at set_api.c:545. | ||||
Description | Reproducable by running 'make check' in src/dv/. | ||||
Tags | No tags attached. | ||||
child of | 0002956 | closed | Christian Grothoff | Jul 22 10:26:45-523995 mesh-27110 ERROR Assertion failed at gnunet-service-mesh.c:1252. |
child of | 0001795 | closed | schanzen | DV is not implemented |
|
There was an (undocumented) assumption in the API that operations are automatically freed once done or failed, calling GNUNET_SET_operation_cancel causes the assertion. DV cancels the operation after receiving GNUNET_SET_STATUS_DONE, which triggers the assertions. Do you think the behavior should be changed, or only documented? |
|
IMHO 'cancel' intuitively implies that the operation is still in progress, which is not the case with any other status than GNUNET_SET_STATUS_OK. |
|
Fixed in SVN 28298. |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-07-22 20:50 | Christian Grothoff | New Issue | |
2013-07-22 20:50 | Christian Grothoff | Status | new => assigned |
2013-07-22 20:50 | Christian Grothoff | Assigned To | => Florian Dold |
2013-07-22 20:51 | Christian Grothoff | Relationship added | child of 0002956 |
2013-07-22 20:54 | Christian Grothoff | Relationship added | child of 0001795 |
2013-07-22 21:35 | Florian Dold | Note Added: 0007270 | |
2013-07-22 21:35 | Florian Dold | Note Edited: 0007270 | |
2013-07-22 21:36 | Florian Dold | Note Added: 0007271 | |
2013-07-23 23:58 | Florian Dold | Status | assigned => feedback |
2013-07-24 14:14 | Christian Grothoff | Note Added: 0007294 | |
2013-07-24 14:14 | Christian Grothoff | Status | feedback => assigned |
2013-07-24 14:14 | Christian Grothoff | Status | assigned => resolved |
2013-07-24 14:14 | Christian Grothoff | Fixed in Version | => 0.10.0 |
2013-07-24 14:14 | Christian Grothoff | Resolution | open => fixed |
2013-12-24 20:54 | Christian Grothoff | Status | resolved => closed |