View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002851 | GNUnet | ARM service | public | 2013-04-01 19:15 | 2013-12-24 20:54 |
| Reporter | bratao | Assigned To | LRN | ||
| Priority | high | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | W32 | OS | Windows | OS Version | 8 |
| Product Version | Git master | ||||
| Target Version | 0.10.0 | Fixed in Version | 0.10.0 | ||
| Summary | 0002851: Cannot start gnunet-arm | ||||
| Description | Everytime start gnunet I got a crash with the message: Apr 01 14:12:24-00000000000000842302 gnunet-arm-3440 ERROR Assertion failed at connection.c:1396. Is a clean build. | ||||
| Additional Information | (gdb) start -s Temporary breakpoint 1 at 0x402d4e: file gnunet-arm.c, line 635. Starting program: C:\sbuild\mingw\bin\gnunet-arm.exe -s [New Thread 5644.0x818] [New Thread 5644.0x50] Temporary breakpoint 1, main (argc=2, argv=0x4273a8) at gnunet-arm.c:635 635 if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv)) (gdb) c Continuing. [New Thread 5644.0x184] [New Thread 5644.0x34] Apr 01 14:13:10-00000000000000888912 gnunet-arm-5644 ERROR Assertion failed at connection.c:1396. Program received signal SIGTRAP, Trace/breakpoint trap. 0x75509bfd in KERNELBASE!DelayLoadFailureHook () from C:\Windows\SysWOW64\KernelBase.dll (gdb) bt #0 0x75509bfd in KERNELBASE!DelayLoadFailureHook () from C:\Windows\SysWOW64\KernelBase.dll #1 0x62b4554c in GNUNET_abort () at common_logging.c:291 #2 0x62b4ce45 in GNUNET_CONNECTION_notify_transmit_ready (connection=0x444c30, size=size@entry=10386592, timeout=..., notify=notify@entry=0x62b42284 <client_notify>, notify_cls=notify_cls@entry=0x444e50) at connection.c:1392 #3 0x62b43850 in GNUNET_CLIENT_notify_transmit_ready (client=0x444dd8, size=10386592, timeout=..., auto_retry=1, notify=0x6e501d28 <transmit_arm_message>, notify_cls=0x438958) at client.c:1117 #4 0x6e5012fe in trigger_next_request (h=h@entry=0x438958, ignore_currently_down=ignore_currently_down@entry=1) at arm_api.c:376 #5 0x6e50134b in reconnect_arm (h=h@entry=0x438958) at arm_api.c:403 #6 0x6e5031ac in GNUNET_ARM_connect (cfg=0x4278a0, conn_status=0x401e40 <conn_status>, cls=0x0) at arm_api.c:431 #7 0x00401a78 in run (cfgfile=0x4276f8 "~/.gnunet/gnunet.conf", cls=<optimized out>, args=<optimized out>, c=<optimized out>) at gnunet-arm.c:577 #8 run (cls=0x0, args=0x427678, cfgfile=0x4276f8 "~/.gnunet/gnunet.conf", c=0x427648) at gnunet-arm.c:551 #9 0x62b6d8c8 in program_main (cls=0x28fe00, tc=<optimized out>) at program.c:95 #10 program_main (cls=0x28fe00, tc=0x28fd74) at program.c:87 #11 0x62b76049 in run_ready (ws=0x9e8cc8, rs=0x9e7ca0) at scheduler.c:597 #12 GNUNET_SCHEDULER_run (task=task@entry=0x62b6d884 <program_main>, task_cls=task_cls@entry=0x28fe00) at scheduler.c:786 #13 0x62b6df84 in GNUNET_PROGRAM_run2 (argc=argc@entry=2, argv=argv@entry=0x427670, binaryName=binaryName@entry=0x4045ed <__register_frame_info+4212205> "gnunet-arm", binaryHelp=binaryHelp@entry=0x4045b4 <__register_frame_info+4212148> "Control services and the A utomated Restart Manager (ARM)", options=options@entry=0x404820, task=task@entry=0x4019c4 <run>, task_cls=task_cls@entry=0x0, run_without_scheduler=run_without_scheduler@entry=0) at program.c:273 #14 0x62b6e1bb in GNUNET_PROGRAM_run (argc=2, argv=0x427670, binaryName=0x4045ed <__register_frame_info+4212205> "gnunet-arm", binaryHelp=0x4045b4 <__register_frame_info+4212148> "Control services and the Automated Restart Manager (ARM)", options=0x404820, task=0x4019c4 <run>, task_cls=0x0) at program.c:308 #15 0x00402db4 in main (argc=2, argv=0x427670) at gnunet-arm.c:639 (gdb) bt full #0 0x75509bfd in KERNELBASE!DelayLoadFailureHook () from C:\Windows\SysWOW64\KernelBase.dll No symbol table info available. #1 0x62b4554c in GNUNET_abort () at common_logging.c:291 No locals. #2 0x62b4ce45 in GNUNET_CONNECTION_notify_transmit_ready (connection=0x444c30, size=size@entry=10386592, timeout=..., notify=notify@entry=0x62b42284 <client_notify>, notify_cls=notify_cls@entry=0x444e50) at connection.c:1392 __FUNCTION__ = "GNUNET_CONNECTION_notify_transmit_ready" #3 0x62b43850 in GNUNET_CLIENT_notify_transmit_ready (client=0x444dd8, size=10386592, timeout=..., auto_retry=1, notify=0x6e501d28 <transmit_arm_message>, notify_cls=0x438958) at client.c:1117 th = 0x444e50 __FUNCTION__ = "GNUNET_CLIENT_notify_transmit_ready" #4 0x6e5012fe in trigger_next_request (h=h@entry=0x438958, ignore_currently_down=ignore_currently_down@entry=1) at arm_api.c:376 msize = 31904 #5 0x6e50134b in reconnect_arm (h=h@entry=0x438958) at arm_api.c:403 __FUNCTION__ = "reconnect_arm" #6 0x6e5031ac in GNUNET_ARM_connect (cfg=0x4278a0, conn_status=0x401e40 <conn_status>, cls=0x0) at arm_api.c:431 h = 0x438958 #7 0x00401a78 in run (cfgfile=0x4276f8 "~/.gnunet/gnunet.conf", cls=<optimized out>, args=<optimized out>, c=<optimized out>) at gnunet-arm.c:577 armconfig = 0x0 #8 run (cls=0x0, args=0x427678, cfgfile=0x4276f8 "~/.gnunet/gnunet.conf", c=0x427648) at gnunet-arm.c:551 No locals. #9 0x62b6d8c8 in program_main (cls=0x28fe00, tc=<optimized out>) at program.c:95 No locals. #10 program_main (cls=0x28fe00, tc=0x28fd74) at program.c:87 cc = 0x28fe00 #11 0x62b76049 in run_ready (ws=0x9e8cc8, rs=0x9e7ca0) at scheduler.c:597 p = <optimized out> pos = 0x9e76d0 tc = {reason = GNUNET_SCHEDULER_REASON_STARTUP, read_ready = 0x9e7ca0, write_ready = 0x9e8cc8} #12 GNUNET_SCHEDULER_run (task=task@entry=0x62b6d884 <program_main>, task_cls=task_cls@entry=0x28fe00) at scheduler.c:786 rs = 0x9e7ca0 ws = <optimized out> timeout = <optimized out> ret = <optimized out> shc_int = 0x9e7818 shc_term = 0x9e76b0 last_tr = 0 busy_wait_warning = 0 pr = 0x9e75a0 c = 0 '\000' __FUNCTION__ = "GNUNET_SCHEDULER_run" #13 0x62b6df84 in GNUNET_PROGRAM_run2 (argc=argc@entry=2, argv=argv@entry=0x427670, binaryName=binaryName@entry=0x4045ed <__register_frame_info+4212205> "gnunet-arm", binaryHelp=binaryHelp@entry=0x4045b4 <__register_frame_info+4212148> "Control services and the A utomated Restart Manager (ARM)", options=options@entry=0x404820, task=task@entry=0x4019c4 <run>, task_cls=task_cls@entry=0x0, run_without_scheduler=run_without_scheduler@entry=0) at program.c:273 cc = {args = 0x427678, cfgfile = 0x4276f8 "~/.gnunet/gnunet.conf", task = 0x4019c4 <run>, task_cls = 0x0, cfg = 0x427648} path = <optimized out> loglev = 0x0 logfile = 0x0 ret = 2 cnt = 16 skew_offset = 6298063229 skew_variance = 14613906905047760896 clock_offset = <optimized out> cfg = 0x427648 defoptions = {{shortName = 99 'c', name = 0x62b8c02c "config", argumentHelp = 0x62b8c033 "FILENAME", description = 0x62b8c03c "use configuration file FILENAME", require_argument = 1, processor = 0x62b6443c <GNUNET_GETOPT_set_string>, scls = 0x28fe04}, { shortName = 104 'h', name = 0x62b8c05c "help", argumentHelp = 0x0, description = 0x62b8c061 "print this help", require_argument = 0, processor = 0x62b640a0 <GNUNET_GETOPT_format_help_>, scls = 0x4045b4 <__register_frame_info+4212148>}, {shortName = 76 'L', name = 0x62b8c071 "log", argumentHelp = 0x62b8c075 "LOGLEVEL", description = 0x62b8c080 "configure logging to use LOGLEVEL", require_argument = 1, processor = 0x62b6443c <GNUNET_GETOPT_set_string>, scls = 0x28fde8}, { shortName = 108 'l', name = 0x62b8c0a2 "logfile", argumentHelp = 0x62b8c0aa "LOGFILE", description = 0x62b8c0b4 "configure logging to write logs to LOGFILE", require_argument = 1, processor = 0x62b6443c <GNUNET_GETOPT_set_string>, scls = 0x28fdec}, {shortName = 118 'v', name = 0x62b8c0df "version", argumentHelp = 0x0, description = 0x62b8c0e7 "print the version number", require_argument = 0, processor = 0x62b64078 <GNUNET_GETOPT_print_version_>, scls = 0x62b8c100}} allopts = 0x4278a0 gargs = 0x427648 "°_ž" lpfx = 0x427728 "" spc = <optimized out> __FUNCTION__ = "GNUNET_PROGRAM_run2" #14 0x62b6e1bb in GNUNET_PROGRAM_run (argc=2, argv=0x427670, binaryName=0x4045ed <__register_frame_info+4212205> "gnunet-arm", binaryHelp=0x4045b4 <__register_frame_info+4212148> "Control services and the Automated Restart Manager (ARM)", options=0x404820, task=0x4019c4 <run>, task_cls=0x0) at program.c:308 No locals. #15 0x00402db4 in main (argc=2, argv=0x427670) at gnunet-arm.c:639 options = {{shortName = 101 'e', name = 0x4045f8 <__register_frame_info+4212216> "end", argumentHelp = 0x0, description = 0x4045fc <__register_frame_info+4212220> "stop all GNUnet services", require_argument = 0, processor = 0x40245c <GNUNET_GETOPT_set_one>, scls = 0x40602c}, {shortName = 105 'i', name = 0x404615 <__register_frame_info+4212245> "init", argumentHelp = 0x40461a <__register_frame_info+4212250> "SERVICE", description = 0x404622 <__register_frame_info+4212258> "start a particular service", require_argument = 1, processor = 0x402464 <GNUNET_GETOPT_set_string>, scls = 0x406030}, {shortName = 107 'k', name = 0x40463d <__register_frame_info+4212285> "kill", argumentHelp = 0x40461a <__register_frame_info+4212250> "SERVICE", description = 0x404642 <__register_frame_info+4212290> "stop a particular service", require_argument = 1, processor = 0x402464 <GNUNET_GETOPT_set_string>, scls = 0x406034}, {shortName = 115 's', name = 0x40465c <__register_frame_info+4212316> "start", argumentHelp = 0x0, description = 0x404664 <__register_frame_info+4212324> "start all GNUnet default service s", require_argument = 0, processor = 0x40245c <GNUNET_GETOPT_set_one>, scls = 0x406038}, { shortName = 114 'r', name = 0x404686 <__register_frame_info+4212358> "restart", argumentHelp = 0x0, description = 0x404690 <__register_frame_info+4212368> "stop and start all GNUnet defaul t services", require_argument = 0, processor = 0x40245c <GNUNET_GETOPT_set_one>, scls = 0x40603c}, {shortName = 100 'd', name = 0x4046bb <__register_frame_info+4212411> "delete", argumentHelp = 0x0, description = 0x4046c4 <__register_frame_info+4212420> "delete config file and directory on exit", require_argument = 0, processor = 0x40245c <GNUNET_GETOPT_set_one>, scls = 0x406040}, {shortName = 113 'q', name = 0x4046ed <__register_frame_info+4212461> "quiet", argumentHelp = 0x0, description = 0x4046f3 <__register_frame_info+4212467> "don't print status messages", require_argument = 0, processor = 0x40245c <GNUNET_GETOPT_set_one>, scls = 0x406068}, {shortName = 84 'T', name = 0x40470f <__register_frame_info+4212495> "timeout", argumentHelp = 0x404717 <__register_frame_info+4212503> "MSECS", description = 0x404720 <__register_frame_info+4212512> "timeout in MSECS milliseconds fo r completing current operation", require_argument = 1, processor = 0x40246c <GNUNET_GETOPT_set_relative_time>, scls = 0x406048}, { shortName = 73 'I', name = 0x40475f <__register_frame_info+4212575> "info", argumentHelp = 0x0, description = 0x404764 <__register_frame_info+4212580> "list currently running services" , require_argument = 0, processor = 0x40245c <GNUNET_GETOPT_set_one>, scls = 0x406050}, { shortName = 79 'O', name = 0x404784 <__register_frame_info+4212612> "no-stdout", argumentHelp = 0x0, description = 0x404790 <__register_frame_info+4212624> "don't let gnunet-service-arm inh erit standard output", require_argument = 0, processor = 0x40245c <GNUNET_GETOPT_set_one>, scls = 0x406054}, {shortName = 69 'E', name = 0x4047c5 <__register_frame_info+4212677> "no-stderr", argumentHelp = 0x0, description = 0x4047d0 <__register_frame_info+4212688> "don't let gnunet-service-arm inh erit standard error", require_argument = 0, processor = 0x40245c <GNUNET_GETOPT_set_one>, scls = 0x406058}, {shortName = 0 '\000', name = 0x0, argumentHelp = 0x0, description = 0x0, require_argument = 0, processor = 0x0, scls = 0x0}} (gdb) | ||||
| Tags | No tags attached. | ||||
| Attached Files | arm_api.c.patch (404 bytes)
Index: arm_api.c
===================================================================
--- arm_api.c (revision 26709)
+++ arm_api.c (working copy)
@@ -347,7 +347,8 @@
static void
trigger_next_request (struct GNUNET_ARM_Handle *h, int ignore_currently_down)
{
- uint16_t msize;
+ size_t msize;
+ msize = 0;
if ((GNUNET_YES == h->currently_down) && (ignore_currently_down == GNUNET_NO))
{
| ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2013-04-01 19:15 | bratao | New Issue | |
| 2013-04-01 20:13 | bratao | File Added: arm_api.c.patch | |
| 2013-04-01 20:13 | bratao | Note Added: 0007023 | |
| 2013-04-01 20:44 | bratao | Note Added: 0007024 | |
| 2013-04-01 20:44 | bratao | Status | new => resolved |
| 2013-04-01 20:44 | bratao | Resolution | open => fixed |
| 2013-04-01 20:44 | bratao | Assigned To | => bratao |
| 2013-04-12 12:42 | Christian Grothoff | Assigned To | bratao => |
| 2013-04-12 12:42 | Christian Grothoff | Fixed in Version | => 0.10.0 |
| 2013-04-12 12:42 | Christian Grothoff | Target Version | => 0.10.0 |
| 2013-07-08 20:35 | Christian Grothoff | Assigned To | => LRN |
| 2013-12-24 20:54 | Christian Grothoff | Status | resolved => closed |