View Issue Details

IDProjectCategoryView StatusLast Update
0002381GNUnettransport servicepublic2024-05-03 13:59
ReporterChristian Grothoff Assigned ToChristian Grothoff  
PriorityurgentSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.9.3Fixed in Version0.9.3 
Summary0002381: valgrind errors on gnunet.org in transport service
Description==4924== Invalid read of size 8
==4924== at 0x40A4A0: setup_neighbour (gnunet-service-transport_neighbours.c:1586)
==4924== by 0x40BC04: GST_neighbours_handle_connect (gnunet-service-transport_neighbours.c:2057)
==4924== by 0x403FC7: plugin_env_receive_callback (gnunet-service-transport.c:260)
==4924== by 0xA25A36C: handle_tcp_data (plugin_transport_tcp.c:1977)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== by 0x5270004: GNUNET_SERVER_mst_receive (server_mst.c:265)
==4924== by 0x526F8CA: process_incoming (server.c:1053)
==4924== by 0x524BEE1: receive_ready (connection.c:1055)
==4924== by 0x526D0FF: GNUNET_SCHEDULER_run (scheduler.c:602)
==4924== by 0x5276208: GNUNET_SERVICE_run (service.c:1773)
==4924== by 0x404258: main (gnunet-service-transport.c:646)
==4924== Address 0xc1060f8 is 312 bytes inside a block of size 432 free'd
==4924== at 0x4028AAE: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4924== by 0xA25761C: session_disconnect_it (plugin_transport_tcp.c:1393)
==4924== by 0x5253AAC: GNUNET_CONTAINER_multihashmap_get_multiple (container_multihashmap.c:485)
==4924== by 0xA258B76: tcp_plugin_disconnect (plugin_transport_tcp.c:1420)
==4924== by 0x408DCA: free_neighbour (gnunet-service-transport_neighbours.c:891)
==4924== by 0x40BBFC: GST_neighbours_handle_connect (gnunet-service-transport_neighbours.c:2056)
==4924== by 0x403FC7: plugin_env_receive_callback (gnunet-service-transport.c:260)
==4924== by 0xA25A36C: handle_tcp_data (plugin_transport_tcp.c:1977)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== by 0x5270004: GNUNET_SERVER_mst_receive (server_mst.c:265)
==4924== by 0x526F8CA: process_incoming (server.c:1053)

==4924== Invalid read of size 8
==4924== at 0x4A24DD8: GNUNET_ATS_reset_backoff (ats_api_scheduling.c:942)
==4924== by 0x40BC1D: GST_neighbours_handle_connect (gnunet-service-transport_neighbours.c:2059)
==4924== by 0x403FC7: plugin_env_receive_callback (gnunet-service-transport.c:260)
==4924== by 0xA25A36C: handle_tcp_data (plugin_transport_tcp.c:1977)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== by 0x5270004: GNUNET_SERVER_mst_receive (server_mst.c:265)
==4924== by 0x526F8CA: process_incoming (server.c:1053)
==4924== by 0x524BEE1: receive_ready (connection.c:1055)
==4924== by 0x526D0FF: GNUNET_SCHEDULER_run (scheduler.c:602)
==4924== by 0x5276208: GNUNET_SERVICE_run (service.c:1773)
==4924== by 0x404258: main (gnunet-service-transport.c:646)
==4924== Address 0xc1060f8 is 312 bytes inside a block of size 432 free'd
==4924== at 0x4028AAE: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4924== by 0xA25761C: session_disconnect_it (plugin_transport_tcp.c:1393)
==4924== by 0x5253AAC: GNUNET_CONTAINER_multihashmap_get_multiple (container_multihashmap.c:485)
==4924== by 0xA258B76: tcp_plugin_disconnect (plugin_transport_tcp.c:1420)
==4924== by 0x408DCA: free_neighbour (gnunet-service-transport_neighbours.c:891)
==4924== by 0x40BBFC: GST_neighbours_handle_connect (gnunet-service-transport_neighbours.c:2056)
==4924== by 0x403FC7: plugin_env_receive_callback (gnunet-service-transport.c:260)
==4924== by 0xA25A36C: handle_tcp_data (plugin_transport_tcp.c:1977)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== by 0x5270004: GNUNET_SERVER_mst_receive (server_mst.c:265)
==4924== by 0x526F8CA: process_incoming (server.c:1053)
==

==4924== Invalid read of size 8
==4924== at 0x4A24FC7: GNUNET_ATS_suggest_address (ats_api_scheduling.c:971)
==4924== by 0x403FC7: plugin_env_receive_callback (gnunet-service-transport.c:260)
==4924== by 0xA25A36C: handle_tcp_data (plugin_transport_tcp.c:1977)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== by 0x5270004: GNUNET_SERVER_mst_receive (server_mst.c:265)
==4924== by 0x526F8CA: process_incoming (server.c:1053)
==4924== by 0x524BEE1: receive_ready (connection.c:1055)
==4924== by 0x526D0FF: GNUNET_SCHEDULER_run (scheduler.c:602)
==4924== by 0x5276208: GNUNET_SERVICE_run (service.c:1773)
==4924== by 0x404258: main (gnunet-service-transport.c:646)
==4924== Address 0xc106128 is 360 bytes inside a block of size 432 free'd
==4924== at 0x4028AAE: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4924== by 0xA25761C: session_disconnect_it (plugin_transport_tcp.c:1393)
==4924== by 0x5253AAC: GNUNET_CONTAINER_multihashmap_get_multiple (container_multihashmap.c:485)
==4924== by 0xA258B76: tcp_plugin_disconnect (plugin_transport_tcp.c:1420)
==4924== by 0x408DCA: free_neighbour (gnunet-service-transport_neighbours.c:891)
==4924== by 0x40BBFC: GST_neighbours_handle_connect (gnunet-service-transport_neighbours.c:2056)
==4924== by 0x403FC7: plugin_env_receive_callback (gnunet-service-transport.c:260)
==4924== by 0xA25A36C: handle_tcp_data (plugin_transport_tcp.c:1977)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== by 0x5270004: GNUNET_SERVER_mst_receive (server_mst.c:265)
==4924== by 0x526F8CA: process_incoming (server.c:1053)
=4924== Invalid read of size 8
==4924== at 0xA259692: reschedule_session_timeout (plugin_transport_tcp.c:2168)
==4924== by 0xA25A377: handle_tcp_data (plugin_transport_tcp.c:1985)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== by 0x5270004: GNUNET_SERVER_mst_receive (server_mst.c:265)
==4924== by 0x526F8CA: process_incoming (server.c:1053)
==4924== by 0x524BEE1: receive_ready (connection.c:1055)
==4924== by 0x526D0FF: GNUNET_SCHEDULER_run (scheduler.c:602)
==4924== by 0x5276208: GNUNET_SERVICE_run (service.c:1773)
==4924== by 0x404258: main (gnunet-service-transport.c:646)
==4924== Address 0xc106140 is 384 bytes inside a block of size 432 free'd
==4924== at 0x4028AAE: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4924== by 0xA25761C: session_disconnect_it (plugin_transport_tcp.c:1393)
==4924== by 0x5253AAC: GNUNET_CONTAINER_multihashmap_get_multiple (container_multihashmap.c:485)
==4924== by 0xA258B76: tcp_plugin_disconnect (plugin_transport_tcp.c:1420)
==4924== by 0x408DCA: free_neighbour (gnunet-service-transport_neighbours.c:891)
==4924== by 0x40BBFC: GST_neighbours_handle_connect (gnunet-service-transport_neighbours.c:2056)
==4924== by 0x403FC7: plugin_env_receive_callback (gnunet-service-transport.c:260)
==4924== by 0xA25A36C: handle_tcp_data (plugin_transport_tcp.c:1977)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== by 0x5270004: GNUNET_SERVER_mst_receive (server_mst.c:265)
==4924== by 0x526F8CA: process_incoming (server.c:1053)
==4924==
=4924== Invalid read of size 4
==4924== at 0x52531C9: idx_of (container_multihashmap.c:136)
==4924== by 0x52537F1: GNUNET_CONTAINER_multihashmap_contains_value (container_multihashmap.c:357)
==4924== by 0xA25998E: tcp_plugin_send (plugin_transport_tcp.c:1088)
==4924== by 0x409192: send_session_connect_ack_message (gnunet-service-transport_neighbours.c:1562)
==4924== by 0x40A8EC: handle_test_blacklist_cont (gnunet-service-transport_neighbours.c:1892)
==4924== by 0x405C24: GST_blacklist_test_allowed (gnunet-service-transport_blacklist.c:758)
==4924== by 0x40A37F: check_blacklist (gnunet-service-transport_neighbours.c:1954)
==4924== by 0x40BB99: GST_neighbours_handle_connect (gnunet-service-transport_neighbours.c:2052)
==4924== by 0x403FC7: plugin_env_receive_callback (gnunet-service-transport.c:260)
==4924== by 0xA25A36C: handle_tcp_data (plugin_transport_tcp.c:1977)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== Address 0xc1060f8 is 312 bytes inside a block of size 432 free'd
==4924== at 0x4028AAE: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4924== by 0xA25761C: session_disconnect_it (plugin_transport_tcp.c:1393)
==4924== by 0x5253AAC: GNUNET_CONTAINER_multihashmap_get_multiple (container_multihashmap.c:485)
==4924== by 0xA258B76: tcp_plugin_disconnect (plugin_transport_tcp.c:1420)
==4924== by 0x408DCA: free_neighbour (gnunet-service-transport_neighbours.c:891)
==4924== by 0x40BBFC: GST_neighbours_handle_connect (gnunet-service-transport_neighbours.c:2056)
==4924== by 0x403FC7: plugin_env_receive_callback (gnunet-service-transport.c:260)
==4924== by 0xA25A36C: handle_tcp_data (plugin_transport_tcp.c:1977)
==4924== by 0x526E7B1: GNUNET_SERVER_inject (server.c:891)
==4924== by 0x526F9DF: client_message_tokenizer_callback (server.c:1122)
==4924== by 0x5270004: GNUNET_SERVER_mst_receive (server_mst.c:265)
==4924== by 0x526F8CA: process_incoming (server.c:1053)
==4924==

TagsNo tags attached.

Activities

Christian Grothoff

2012-05-28 15:01

manager   ~0005959

Fixed in SVN 21614.

Issue History

Date Modified Username Field Change
2012-05-28 00:44 Christian Grothoff New Issue
2012-05-28 00:44 Christian Grothoff Status new => assigned
2012-05-28 00:44 Christian Grothoff Assigned To => Matthias Wachs
2012-05-28 15:01 Christian Grothoff Note Added: 0005959
2012-05-28 15:01 Christian Grothoff Status assigned => resolved
2012-05-28 15:01 Christian Grothoff Fixed in Version => 0.9.3
2012-05-28 15:01 Christian Grothoff Resolution open => fixed
2012-05-28 15:01 Christian Grothoff Assigned To Matthias Wachs => Christian Grothoff
2012-06-02 19:15 Christian Grothoff Status resolved => closed
2024-05-03 13:59 Christian Grothoff Category TCP transport => transport service