View Issue Details

IDProjectCategoryView StatusLast Update
0002532GNUnetGNSpublic2012-11-05 18:34
ReporterChristian Grothoff Assigned ToChristian Grothoff  
PriorityurgentSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.9.4Fixed in Version0.9.4 
Summary0002532: valgrind errors in gnunet-service-gns
Description==13411== Invalid read of size 4
==13411== at 0x805927B: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x405F8C7: node_iterator (container_heap.c:223)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411== Address 0x44541fc is 1,036 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
==13411== Invalid read of size 4
==13411== at 0x8059281: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x405F8C7: node_iterator (container_heap.c:223)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411== Address 0x4454200 is 1,040 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
==13411== Invalid read of size 1
==13411== at 0x41377A4: vfprintf (vfprintf.c:1623)
==13411== by 0x415927F: vsnprintf (vsnprintf.c:120)
==13411== by 0x4054944: mylog (common_logging.c:884)
==13411== by 0x4054D5C: GNUNET_log_nocheck (common_logging.c:961)
==13411== by 0x80592A2: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x405F8C7: node_iterator (container_heap.c:223)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411== Address 0x4453e14 is 36 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
==13411== Invalid read of size 1
==13411== at 0x41628F0: _IO_default_xsputn (genops.c:480)
==13411== by 0x4137699: vfprintf (vfprintf.c:1623)
==13411== by 0x415927F: vsnprintf (vsnprintf.c:120)
==13411== by 0x4054944: mylog (common_logging.c:884)
==13411== by 0x4054D5C: GNUNET_log_nocheck (common_logging.c:961)
==13411== by 0x80592A2: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x405F8C7: node_iterator (container_heap.c:223)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== Address 0x4453e14 is 36 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
==13411== Invalid read of size 1
==13411== at 0x41628FD: _IO_default_xsputn (genops.c:479)
==13411== by 0x4137699: vfprintf (vfprintf.c:1623)
==13411== by 0x415927F: vsnprintf (vsnprintf.c:120)
==13411== by 0x4054944: mylog (common_logging.c:884)
==13411== by 0x4054D5C: GNUNET_log_nocheck (common_logging.c:961)
==13411== by 0x80592A2: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x405F8C7: node_iterator (container_heap.c:223)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== Address 0x4453e16 is 38 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
==13411== Invalid read of size 1
==13411== at 0x41377A4: vfprintf (vfprintf.c:1623)
==13411== by 0x415927F: vsnprintf (vsnprintf.c:120)
==13411== by 0x4054A18: mylog (common_logging.c:924)
==13411== by 0x4054D5C: GNUNET_log_nocheck (common_logging.c:961)
==13411== by 0x80592A2: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x405F8C7: node_iterator (container_heap.c:223)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411== Address 0x4453e14 is 36 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
==13411== Invalid read of size 1
==13411== at 0x41628F0: _IO_default_xsputn (genops.c:480)
==13411== by 0x4137699: vfprintf (vfprintf.c:1623)
==13411== by 0x415927F: vsnprintf (vsnprintf.c:120)
==13411== by 0x4054A18: mylog (common_logging.c:924)
==13411== by 0x4054D5C: GNUNET_log_nocheck (common_logging.c:961)
==13411== by 0x80592A2: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x405F8C7: node_iterator (container_heap.c:223)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== Address 0x4453e14 is 36 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
==13411== Invalid read of size 1
==13411== at 0x41628FD: _IO_default_xsputn (genops.c:479)
==13411== by 0x4137699: vfprintf (vfprintf.c:1623)
==13411== by 0x415927F: vsnprintf (vsnprintf.c:120)
==13411== by 0x4054A18: mylog (common_logging.c:924)
==13411== by 0x4054D5C: GNUNET_log_nocheck (common_logging.c:961)
==13411== by 0x80592A2: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x405F8C7: node_iterator (container_heap.c:223)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== Address 0x4453e16 is 38 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
Sep 01 00:38:58-424972 gns-13411 DEBUG GNS_CLEANUP-3: Terminating background lookup for www.
==13411== Invalid read of size 4
==13411== at 0x805927B: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411== Address 0x444c92c is 1,036 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
==13411== Invalid read of size 4
==13411== at 0x8059281: cleanup_pending_background_queries (gnunet-service-gns_resolver.c:738)
==13411== by 0x405F921: node_iterator (container_heap.c:228)
==13411== by 0x8059788: gns_resolver_cleanup (gnunet-service-gns_resolver.c:873)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411== Address 0x444c930 is 1,040 bytes inside a block of size 1,048 free'd
==13411== at 0x402761C: free (vg_replace_malloc.c:446)
==13411== by 0x40534AE: GNUNET_xfree_ (common_allocation.c:233)
==13411== by 0x80595D3: gns_resolver_cleanup (gnunet-service-gns_resolver.c:858)
==13411== by 0x804E06D: shutdown_task (gnunet-service-gns.c:272)
==13411== by 0x40842C8: GNUNET_SCHEDULER_run (scheduler.c:602)
==13411== by 0x4090482: GNUNET_SERVICE_run (service.c:1797)
==13411== by 0x804A65A: main (gnunet-service-gns.c:1445)
==13411==
Steps To ReproduceOn toxic, run gnunet-service-gns with valgrind while doing nslookup for www.zkey.eu (and running dns2gns gateway as root).
TagsNo tags attached.

Activities

Christian Grothoff

2012-09-27 16:15

manager   ~0006378

Ok, I fixed about a dozen issues today, re-ran with valgrind and no longer get any trouble. So this seems to be fixed now.

Issue History

Date Modified Username Field Change
2012-09-03 15:24 Christian Grothoff New Issue
2012-09-03 15:24 Christian Grothoff Status new => assigned
2012-09-03 15:24 Christian Grothoff Assigned To => schanzen
2012-09-27 16:15 Christian Grothoff Note Added: 0006378
2012-09-27 16:15 Christian Grothoff Status assigned => resolved
2012-09-27 16:15 Christian Grothoff Fixed in Version => 0.9.4
2012-09-27 16:15 Christian Grothoff Resolution open => fixed
2012-09-27 16:15 Christian Grothoff Assigned To schanzen => Christian Grothoff
2012-11-05 18:34 Christian Grothoff Status resolved => closed