View Issue Details

IDProjectCategoryView StatusLast Update
0003167GNUnetcadet servicepublic2013-12-24 19:54
ReporterChristian Grothoff Assigned ToBart Polot Due Date
PriorityurgentSeveritycrashReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.0Fixed in Version0.10.0 
Summary0003167: segfault in mesh
Description==32309== Invalid read of size 4
==32309== at 0x11A8EC: GMC_get_path (gnunet-service-mesh_connection.c:2308)
==32309== by 0x11288C: GMT_is_path_used (gnunet-service-mesh_tunnel.c:2270)
==32309== by 0x1299FE: peer_get_best_path (gnunet-service-mesh_peer.c:663)
==32309== by 0x12C442: GMP_connect (gnunet-service-mesh_peer.c:1308)
==32309== by 0x129C41: search_handler (gnunet-service-mesh_peer.c:742)
==32309== by 0x12E61D: dht_get_id_handler (gnunet-service-mesh_dht.c:226)
==32309== by 0x54C7061: process_reply (dht_api.c:711)
==32309== by 0x5066C46: GNUNET_CONTAINER_multihashmap_get_multiple (container_multihashmap.c:773)
==32309== by 0x54C7E80: service_message_handler (dht_api.c:957)
==32309== by 0x504F5C9: receive_task (client.c:589)
==32309== by 0x508DEC0: run_ready (scheduler.c:595)
==32309== by 0x508E812: GNUNET_SCHEDULER_run (scheduler.c:817)
==32309== Address 0x10c is not stack'd, malloc'd or (recently) free'd
==32309==
==32309==
==32309== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==32309== Access not within mapped region at address 0x10C
==32309== at 0x11A8EC: GMC_get_path (gnunet-service-mesh_connection.c:2308)
==32309== by 0x11288C: GMT_is_path_used (gnunet-service-mesh_tunnel.c:2270)
==32309== by 0x1299FE: peer_get_best_path (gnunet-service-mesh_peer.c:663)
==32309== by 0x12C442: GMP_connect (gnunet-service-mesh_peer.c:1308)
==32309== by 0x129C41: search_handler (gnunet-service-mesh_peer.c:742)
==32309== by 0x12E61D: dht_get_id_handler (gnunet-service-mesh_dht.c:226)
==32309== by 0x54C7061: process_reply (dht_api.c:711)
==32309== by 0x5066C46: GNUNET_CONTAINER_multihashmap_get_multiple (container_multihashmap.c:773)
==32309== by 0x54C7E80: service_message_handler (dht_api.c:957)
==32309== by 0x504F5C9: receive_task (client.c:589)
==32309== by 0x508DEC0: run_ready (scheduler.c:595)
==32309== by 0x508E812: GNUNET_SCHEDULER_run (scheduler.c:817)
Steps To Reproducegrothoff@spec:~/svn/gnunet/src/dv$ ../testbed/gnunet-testbed-profiler -c test_transport_dv_data.conf -p 10 -e 100
TagsNo tags attached.

Relationships

child of 0001795 closedschanzen DV is not implemented 

Activities

Bart Polot

2013-12-09 18:39

reporter   ~0007803

Fixed in r31228: abort on NULL connection before accepting into DLL.

Issue History

Date ModifiedUsernameFieldChange
2013-12-08 20:57Christian GrothoffNew Issue
2013-12-08 20:57Christian GrothoffStatusnew => assigned
2013-12-08 20:57Christian GrothoffAssigned To => Bart Polot
2013-12-08 20:57Christian GrothoffSteps to Reproduce Updated
2013-12-08 21:25Christian GrothoffRelationship addedchild of 0001795
2013-12-09 18:39Bart PolotNote Added: 0007803
2013-12-09 18:39Bart PolotStatusassigned => resolved
2013-12-09 18:39Bart PolotFixed in Version => Git master
2013-12-09 18:39Bart PolotResolutionopen => fixed
2013-12-09 21:48Christian GrothoffFixed in VersionGit master => 0.10.0
2013-12-24 19:54Christian GrothoffStatusresolved => closed
2014-05-09 16:34Christian GrothoffCategorymesh service => cadet service