View Issue Details

IDProjectCategoryView StatusLast Update
0001663GNUnetDHT servicepublic2011-09-19 10:45
Reportertoelke Assigned Tomrwiggles  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0001663: Disconnection from DHT-Service does not stop the reconnect task
Description==14608== Invalid read of size 8
==14608== at 0x547993E: try_reconnect (dht_api.c:291)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491688 is 56 bytes inside a block of size 72 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x547A613: GNUNET_DHT_disconnect (dht_api.c:611)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid write of size 8
==14608== at 0x547996F: try_reconnect (dht_api.c:292)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491688 is 56 bytes inside a block of size 72 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x547A613: GNUNET_DHT_disconnect (dht_api.c:611)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid read of size 8
==14608== at 0x5479996: try_reconnect (dht_api.c:295)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491688 is 56 bytes inside a block of size 72 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x547A613: GNUNET_DHT_disconnect (dht_api.c:611)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid write of size 8
==14608== at 0x5479A03: try_reconnect (dht_api.c:297)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491680 is 48 bytes inside a block of size 72 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x547A613: GNUNET_DHT_disconnect (dht_api.c:611)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid read of size 8
==14608== at 0x5479A0F: try_reconnect (dht_api.c:298)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491650 is 0 bytes inside a block of size 72 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x547A613: GNUNET_DHT_disconnect (dht_api.c:611)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid write of size 8
==14608== at 0x5479A25: try_reconnect (dht_api.c:298)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491658 is 8 bytes inside a block of size 72 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x547A613: GNUNET_DHT_disconnect (dht_api.c:611)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid read of size 8
==14608== at 0x5479A2D: try_reconnect (dht_api.c:299)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491658 is 8 bytes inside a block of size 72 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x547A613: GNUNET_DHT_disconnect (dht_api.c:611)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid read of size 8
==14608== at 0x5479A52: try_reconnect (dht_api.c:306)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491678 is 40 bytes inside a block of size 72 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x547A613: GNUNET_DHT_disconnect (dht_api.c:611)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)

==14608== Invalid read of size 4
==14608== at 0x524F958: GNUNET_CONTAINER_multihashmap_iterate (container_multihashmap.c:202)
==14608== by 0x5479A68: try_reconnect (dht_api.c:306)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x64916ec is 12 bytes inside a block of size 16 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x524F734: GNUNET_CONTAINER_multihashmap_destroy (container_multihashmap.c:118)
==14608== by 0x547A5FB: GNUNET_DHT_disconnect (dht_api.c:610)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid read of size 8
==14608== at 0x524F89F: GNUNET_CONTAINER_multihashmap_iterate (container_multihashmap.c:204)
==14608== by 0x5479A68: try_reconnect (dht_api.c:306)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x64916e0 is 0 bytes inside a block of size 16 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x524F734: GNUNET_CONTAINER_multihashmap_destroy (container_multihashmap.c:118)
==14608== by 0x547A5FB: GNUNET_DHT_disconnect (dht_api.c:610)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid read of size 8
==14608== at 0x524F8AC: GNUNET_CONTAINER_multihashmap_iterate (container_multihashmap.c:204)
==14608== by 0x5479A68: try_reconnect (dht_api.c:306)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491730 is 0 bytes inside a block of size 8,192 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x524F71C: GNUNET_CONTAINER_multihashmap_destroy (container_multihashmap.c:117)
==14608== by 0x547A5FB: GNUNET_DHT_disconnect (dht_api.c:610)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
==14608== Invalid read of size 8
==14608== at 0x5479A6D: try_reconnect (dht_api.c:309)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608== Address 0x6491668 is 24 bytes inside a block of size 72 free'd
==14608== at 0x4C240FD: free (vg_replace_malloc.c:366)
==14608== by 0x524570A: GNUNET_xfree_ (common_allocation.c:196)
==14608== by 0x547A613: GNUNET_DHT_disconnect (dht_api.c:611)
==14608== by 0x40367A: cleanup_task (gnunet-service-dns.c:558)
==14608== by 0x5263B74: run_ready (scheduler.c:643)
==14608== by 0x5263FD0: GNUNET_SCHEDULER_run (scheduler.c:789)
==14608== by 0x526B3B9: GNUNET_SERVICE_run (service.c:1616)
==14608== by 0x403BCD: main (gnunet-service-dns.c:703)
==14608==
TagsNo tags attached.

Activities

mrwiggles

2011-02-24 12:19

reporter   ~0004257

Should be fixed in revision 14519.

mrwiggles

2011-02-24 12:20

reporter   ~0004258

Would like to know from toelke if this is fixed in 14519, or how to reproduce (testcase?)

toelke

2011-02-24 12:30

reporter   ~0004259

It is fixed.

mrwiggles

2011-02-24 12:39

reporter   ~0004260

Needed to cancel the disconnect task, thanks toelke!

Issue History

Date Modified Username Field Change
2011-02-24 11:54 toelke New Issue
2011-02-24 11:54 toelke Status new => assigned
2011-02-24 11:54 toelke Assigned To => mrwiggles
2011-02-24 12:19 mrwiggles Note Added: 0004257
2011-02-24 12:20 mrwiggles Note Added: 0004258
2011-02-24 12:20 mrwiggles Status assigned => feedback
2011-02-24 12:30 toelke Note Added: 0004259
2011-02-24 12:39 mrwiggles Note Added: 0004260
2011-02-24 12:39 mrwiggles Status feedback => closed
2011-02-24 12:39 mrwiggles Resolution open => fixed
2011-02-24 12:39 mrwiggles Fixed in Version => Git master
2011-09-19 10:45 Christian Grothoff Fixed in Version Git master => 0.9.0pre3
2011-09-19 10:45 Christian Grothoff Target Version => 0.9.0pre3