View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003591 | GNUnet | transport service | public | 2014-12-24 00:23 | 2024-05-03 13:58 |
| Reporter | Christian Grothoff | Assigned To | Christian Grothoff | ||
| Priority | high | Severity | major | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | Git master | ||||
| Target Version | 0.11.0pre66 | Fixed in Version | 0.11.0pre66 | ||
| Summary | 0003591: Assertion failed at transport_api_monitor_plugins.c:359. | ||||
| Description | Running a peer with connections (tcp + udp plugins enabled), I get after a short time of running gnunet-peerinfo-gtk: Dec 24 00:20:27-618202 gnunet-peerinfo-gtk-7075 ERROR Assertion failed at transport_api_monitor_plugins.c:359. | ||||
| Tags | No tags attached. | ||||
| has duplicate | 0003649 | closed | Christian Grothoff | gnunet-gtk | Revision 35091: gnunet-peerinfo-gtk-32245 ERROR |
|
|
This is the context: (void) GNUNET_CONTAINER_multihashmap32_get_multiple (pm->sessions, wrap_id (tpmm->session_id), &locate_by_id, &rv); ps = rv.ps; if (NULL == ps) { GNUNET_break (0); reconnect_plugin_ctx (pm); return; } In other words, we try to find the session Id that matches the message we received from the transport service, failed and then reconnect to recover. So either we don't store/maintain our sessions map correctly, or the transport service sends garbage, neither is good. |
|
|
valgrind gives no (relevant) transport service or client errors before the warning. |
|
|
Still there, just now at line :346. Only appears when UDP is configured. |
|
|
Fixed in SVN 35339. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2014-12-24 00:23 | Christian Grothoff | New Issue | |
| 2014-12-24 00:24 | Christian Grothoff | Project | gnunet-gtk => GNUnet |
| 2014-12-24 00:24 | Christian Grothoff | Category | gnunet-peerinfo-gtk => General |
| 2014-12-24 00:24 | Christian Grothoff | Severity | minor => major |
| 2014-12-24 00:24 | Christian Grothoff | Status | new => confirmed |
| 2014-12-24 00:24 | Christian Grothoff | Category | General => transport service |
| 2014-12-24 00:25 | Christian Grothoff | Assigned To | => Christian Grothoff |
| 2014-12-24 00:25 | Christian Grothoff | Status | confirmed => assigned |
| 2014-12-24 00:25 | Christian Grothoff | Priority | normal => high |
| 2014-12-24 00:26 | Christian Grothoff | Note Added: 0008727 | |
| 2014-12-24 00:29 | Christian Grothoff | Note Added: 0008728 | |
| 2015-03-02 21:13 | Christian Grothoff | Note Added: 0008966 | |
| 2015-03-02 21:14 | Christian Grothoff | Category | transport service => UDP transport |
| 2015-03-02 21:36 | Christian Grothoff | Target Version | => 0.11.0pre66 |
| 2015-03-02 21:37 | Christian Grothoff | Relationship added | has duplicate 0003649 |
| 2015-03-02 21:38 | Christian Grothoff | Note Added: 0008968 | |
| 2015-03-02 21:38 | Christian Grothoff | Status | assigned => resolved |
| 2015-03-02 21:38 | Christian Grothoff | Fixed in Version | => 0.11.0pre66 |
| 2015-03-02 21:38 | Christian Grothoff | Resolution | open => fixed |
| 2018-06-07 00:25 | Christian Grothoff | Status | resolved => closed |
| 2024-05-03 13:58 | Christian Grothoff | Category | UDP transport => transport service |