View Issue Details

IDProjectCategoryView StatusLast Update
0003591GNUnettransport servicepublic2024-05-03 11:58
ReporterChristian Grothoff Assigned ToChristian Grothoff Due Date
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.11.0pre66Fixed in Version0.11.0pre66 
Summary0003591: Assertion failed at transport_api_monitor_plugins.c:359.
DescriptionRunning 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.
TagsNo tags attached.

Relationships

has duplicate 0003649 closedChristian Grothoff gnunet-gtk Revision 35091: gnunet-peerinfo-gtk-32245 ERROR 

Activities

Christian Grothoff

2014-12-23 23:26

manager   ~0008727

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.

Christian Grothoff

2014-12-23 23:29

manager   ~0008728

valgrind gives no (relevant) transport service or client errors before the warning.

Christian Grothoff

2015-03-02 20:13

manager   ~0008966

Still there, just now at line :346. Only appears when UDP is configured.

Christian Grothoff

2015-03-02 20:38

manager   ~0008968

Fixed in SVN 35339.

Issue History

Date ModifiedUsernameFieldChange
2014-12-23 23:23Christian GrothoffNew Issue
2014-12-23 23:24Christian GrothoffProjectgnunet-gtk => GNUnet
2014-12-23 23:24Christian GrothoffCategorygnunet-peerinfo-gtk => General
2014-12-23 23:24Christian GrothoffSeverityminor => major
2014-12-23 23:24Christian GrothoffStatusnew => confirmed
2014-12-23 23:24Christian GrothoffCategoryGeneral => transport service
2014-12-23 23:25Christian GrothoffAssigned To => Christian Grothoff
2014-12-23 23:25Christian GrothoffStatusconfirmed => assigned
2014-12-23 23:25Christian GrothoffPrioritynormal => high
2014-12-23 23:26Christian GrothoffNote Added: 0008727
2014-12-23 23:29Christian GrothoffNote Added: 0008728
2015-03-02 20:13Christian GrothoffNote Added: 0008966
2015-03-02 20:14Christian GrothoffCategorytransport service => UDP transport
2015-03-02 20:36Christian GrothoffTarget Version => 0.11.0pre66
2015-03-02 20:37Christian GrothoffRelationship addedhas duplicate 0003649
2015-03-02 20:38Christian GrothoffNote Added: 0008968
2015-03-02 20:38Christian GrothoffStatusassigned => resolved
2015-03-02 20:38Christian GrothoffFixed in Version => 0.11.0pre66
2015-03-02 20:38Christian GrothoffResolutionopen => fixed
2018-06-06 22:25Christian GrothoffStatusresolved => closed
2024-05-03 11:58Christian GrothoffCategoryUDP transport => transport service