View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005612 | GNUnet | testbed service | public | 2019-02-26 09:51 | 2019-04-03 16:55 |
Reporter | Christian Grothoff | Assigned To | Christian Grothoff | ||
Priority | normal | Severity | crash | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Platform | i7 | OS | Debian GNU/Linux | OS Version | squeeze |
Product Version | Git master | ||||
Target Version | 0.11.1 | Fixed in Version | 0.11.1 | ||
Summary | 0005612: valgrind violation when aborting testbed launch while connections are being established | ||||
Description | ==119571== Invalid read of size 2 ==119571== at 0x4872830: transmit_ready (client.c:262) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== by 0x48B6E89: GNUNET_PROGRAM_run (program.c:415) ==119571== by 0x119A32: main (gnunet-rps-profiler.c:2985) ==119571== Address 0x60c9698 is 72 bytes inside a block of size 84 free'd ==119571== at 0x48369AB: free (vg_replace_malloc.c:530) ==119571== by 0x48758E4: GNUNET_xfree_ (common_allocation.c:339) ==119571== by 0x48A8A4D: GNUNET_MQ_discard (mq.c:341) ==119571== by 0x48AA74C: GNUNET_MQ_destroy (mq.c:897) ==119571== by 0x48F8930: GNUNET_TESTBED_controller_disconnect (testbed_api.c:1727) ==119571== by 0x49081B1: cleanup (testbed_api_testbed.c:466) ==119571== by 0x4908881: wait_op_completion (testbed_api_testbed.c:606) ==119571== by 0x49089CB: interrupt (testbed_api_testbed.c:637) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== Block was alloc'd at ==119571== at 0x483577F: malloc (vg_replace_malloc.c:299) ==119571== by 0x48755C0: GNUNET_xmalloc_unchecked_ (common_allocation.c:232) ==119571== by 0x4874F5C: GNUNET_xmalloc_ (common_allocation.c:75) ==119571== by 0x48A9E6B: GNUNET_MQ_msg_ (mq.c:664) ==119571== by 0x48F9B0A: opstart_shutdown_peers (testbed_api.c:2236) ==119571== by 0x4900AE4: process_rq_task (testbed_api_operations.c:575) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== by 0x48B6E89: GNUNET_PROGRAM_run (program.c:415) ==119571== by 0x119A32: main (gnunet-rps-profiler.c:2985) | ||||
Steps To Reproduce | ctrl-c'ed in the "broken rps profiler" situation. | ||||
Additional Information | ==119571== Syscall param socketcall.sendto(msg) points to unaddressable byte(s) ==119571== at 0x4BC1B9D: send (send.c:28) ==119571== by 0x48ADE97: GNUNET_NETWORK_socket_send (network.c:902) ==119571== by 0x48729D4: transmit_ready (client.c:271) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== by 0x48B6E89: GNUNET_PROGRAM_run (program.c:415) ==119571== by 0x119A32: main (gnunet-rps-profiler.c:2985) ==119571== Address 0x60c9698 is 72 bytes inside a block of size 84 free'd ==119571== at 0x48369AB: free (vg_replace_malloc.c:530) ==119571== by 0x48758E4: GNUNET_xfree_ (common_allocation.c:339) ==119571== by 0x48A8A4D: GNUNET_MQ_discard (mq.c:341) ==119571== by 0x48AA74C: GNUNET_MQ_destroy (mq.c:897) ==119571== by 0x48F8930: GNUNET_TESTBED_controller_disconnect (testbed_api.c:1727) ==119571== by 0x49081B1: cleanup (testbed_api_testbed.c:466) ==119571== by 0x4908881: wait_op_completion (testbed_api_testbed.c:606) ==119571== by 0x49089CB: interrupt (testbed_api_testbed.c:637) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== Block was alloc'd at ==119571== at 0x483577F: malloc (vg_replace_malloc.c:299) ==119571== by 0x48755C0: GNUNET_xmalloc_unchecked_ (common_allocation.c:232) ==119571== by 0x4874F5C: GNUNET_xmalloc_ (common_allocation.c:75) ==119571== by 0x48A9E6B: GNUNET_MQ_msg_ (mq.c:664) ==119571== by 0x48F9B0A: opstart_shutdown_peers (testbed_api.c:2236) ==119571== by 0x4900AE4: process_rq_task (testbed_api_operations.c:575) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== by 0x48B6E89: GNUNET_PROGRAM_run (program.c:415) ==119571== by 0x119A32: main (gnunet-rps-profiler.c:2985) ==119571== ==119571== Invalid read of size 2 ==119571== at 0x4872A4D: transmit_ready (client.c:276) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== by 0x48B6E89: GNUNET_PROGRAM_run (program.c:415) ==119571== by 0x119A32: main (gnunet-rps-profiler.c:2985) ==119571== Address 0x60c969a is 74 bytes inside a block of size 84 free'd ==119571== at 0x48369AB: free (vg_replace_malloc.c:530) ==119571== by 0x48758E4: GNUNET_xfree_ (common_allocation.c:339) ==119571== by 0x48A8A4D: GNUNET_MQ_discard (mq.c:341) ==119571== by 0x48AA74C: GNUNET_MQ_destroy (mq.c:897) ==119571== by 0x48F8930: GNUNET_TESTBED_controller_disconnect (testbed_api.c:1727) ==119571== by 0x49081B1: cleanup (testbed_api_testbed.c:466) ==119571== by 0x4908881: wait_op_completion (testbed_api_testbed.c:606) ==119571== by 0x49089CB: interrupt (testbed_api_testbed.c:637) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== Block was alloc'd at ==119571== at 0x483577F: malloc (vg_replace_malloc.c:299) ==119571== by 0x48755C0: GNUNET_xmalloc_unchecked_ (common_allocation.c:232) ==119571== by 0x4874F5C: GNUNET_xmalloc_ (common_allocation.c:75) ==119571== by 0x48A9E6B: GNUNET_MQ_msg_ (mq.c:664) ==119571== by 0x48F9B0A: opstart_shutdown_peers (testbed_api.c:2236) ==119571== by 0x4900AE4: process_rq_task (testbed_api_operations.c:575) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== by 0x48B6E89: GNUNET_PROGRAM_run (program.c:415) ==119571== by 0x119A32: main (gnunet-rps-profiler.c:2985) ==119571== Feb 26 09:48:01-991119 util-client-119571 WARNING Error during sending message of type 61453 ==119571== Invalid read of size 8 ==119571== at 0x48A88D3: GNUNET_MQ_inject_error (mq.c:318) ==119571== by 0x4872B46: transmit_ready (client.c:285) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== by 0x48B6E89: GNUNET_PROGRAM_run (program.c:415) ==119571== by 0x119A32: main (gnunet-rps-profiler.c:2985) ==119571== Address 0x28 is not stack'd, malloc'd or (recently) free'd ==119571== ==119571== ==119571== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==119571== Access not within mapped region at address 0x28 ==119571== at 0x48A88D3: GNUNET_MQ_inject_error (mq.c:318) ==119571== by 0x4872B46: transmit_ready (client.c:285) ==119571== by 0x48C195D: GNUNET_SCHEDULER_do_work (scheduler.c:2115) ==119571== by 0x48C27D5: select_loop (scheduler.c:2412) ==119571== by 0x48BCE74: GNUNET_SCHEDULER_run (scheduler.c:727) ==119571== by 0x48B6D1F: GNUNET_PROGRAM_run2 (program.c:372) ==119571== by 0x48B6E89: GNUNET_PROGRAM_run (program.c:415) ==119571== by 0x119A32: main (gnunet-rps-profiler.c:2985) | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2019-02-26 09:51 | Christian Grothoff | New Issue | |
2019-03-02 10:39 | Christian Grothoff | Assigned To | => Christian Grothoff |
2019-03-02 10:39 | Christian Grothoff | Status | new => resolved |
2019-03-02 10:39 | Christian Grothoff | Resolution | open => fixed |
2019-03-02 10:39 | Christian Grothoff | Fixed in Version | => 0.11.1 |
2019-03-02 10:40 | Christian Grothoff | Target Version | => 0.11.1 |
2019-04-03 16:55 | Christian Grothoff | Status | resolved => closed |