View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003239 | GNUnet | cadet service | public | 2013-12-23 20:22 | 2014-04-08 16:42 |
Reporter | LRN | Assigned To | Bart Polot | ||
Priority | urgent | Severity | crash | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
OS | W32 | ||||
Product Version | 0.10.0 | ||||
Target Version | 0.10.1 | Fixed in Version | 0.10.1 | ||
Summary | 0003239: Crash in mesh service during normal operation | ||||
Description | r31706 | ||||
Steps To Reproduce | Run a GNUnet node | ||||
Additional Information | Reading symbols from D:\Progs\GNUnet\lib\gnunet\libexec\gnunet-service-mesh.exe...done. Continuing. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 12104.0x2bd8] 0x00412c0c in GMC_is_sendable (c=0x0, fwd=-1) at gnunet-service-mesh_connection.c:2700 2700 if (GM_is_pid_bigger (fc->last_ack_recv, fc->last_pid_sent)) (gdb) bt #0 0x00412c0c in GMC_is_sendable (c=0x0, fwd=-1) at gnunet-service-mesh_connection.c:2700 #1 0x00421a85 in queue_is_sendable (q=0x2c24520) at gnunet-service-mesh_peer.c:734 #2 0x00421ab3 in peer_get_first_message (peer=0x2c22ed8) at gnunet-service-mesh_peer.c:755 #3 0x00421d16 in queue_send (cls=0x2c22ed8, size=260, buf=0x2c378a4) at gnunet-service-mesh_peer.c:824 #4 0x695038ea in transmit_message (cls=0x14b7960, size=320, buf=0x2c37868) at core_api.c:661 #5 0x62b459db in client_notify (cls=0x2c37208, size=320, buf=0x2c37868) at client.c:1155 #6 0x62b50cea in process_notify (connection=0x2c25450) at connection.c:1172 #7 0x62b517e7 in transmit_ready (cls=0x2c25450, tc=0x28fbe0) at connection.c:1303 #8 0x62b7f7d1 in run_ready (rs=0x2c2cfd8, ws=0x2c2dff0) at scheduler.c:595 #9 0x62b8004d in GNUNET_SCHEDULER_run (task=0x62b8bd14 <service_task>, task_cls=0x28fd90) at scheduler.c:817 #10 0x62b8cd3b in GNUNET_SERVICE_run (argc=3, argv=0x2c192f8, service_name=0x42e3ad <__FUNCTION__.104373+73> "mesh", options=GNUNET_SERVICE_OPTION_NONE, task=0x42749c <run>, task_cls=0x0) at service.c:1490 #11 0x00427850 in main (argc=3, argv=0x2c192f8) at gnunet-service-mesh.c:172 (gdb) up #1 0x00421a85 in queue_is_sendable (q=0x2c24520) at gnunet-service-mesh_peer.c:734 734 if (GMC_is_sendable (q->c, q->fwd)) (gdb) p q $1 = (struct MeshPeerQueue *) 0x2c24520 (gdb) p/x *q $2 = {next = 0x2c244e8, prev = 0x0, peer = 0x2c22ed8, c = 0x0, fwd = 0xffffffff, cls = 0x2c25378, type = 0x118, size = 0x88, start_waiting = {abs_value_us = 0x4ee3882918755}, callback = 0x0, callback_cls = 0x0} | ||||
Tags | No tags attached. | ||||
|
OK, this happened again, after a few minutes of running. So i'd say that it is "random" or "eventually". |
|
In the context of #1, could you please add to the report what is: p/x *q->peer Thanks! |
|
Reading symbols from D:\Progs\GNUnet\lib\gnunet\libexec\gnunet-service-mesh.exe...done. Continuing. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 11704.0x2394] 0x00412c0c in GMC_is_sendable (c=0x0, fwd=-1) at gnunet-service-mesh_connection.c:2700 2700 if (GM_is_pid_bigger (fc->last_ack_recv, fc->last_pid_sent)) (gdb) up #1 0x00421a85 in queue_is_sendable (q=0x2bf4410) at gnunet-service-mesh_peer.c:734 734 if (GMC_is_sendable (q->c, q->fwd)) (gdb) p/x *q->peer $1 = {id = 0xa, last_contact = {abs_value_us = 0x4ee3d661b64b8}, path_head = 0x2c051b8, path_tail = 0x2c05208, search_h = 0x0, tunnel = 0x0, connections = 0x2bfca40, core_transmit = 0x0, queue_head = 0x2bf4410, queue_tail = 0x2bf4410, queue_n = 0x1} |
|
Couldn't reproduce in linux, workaround in r31738 to avoid dereferencing a NULL connection. |
|
Long time, no see: I take it doesn't happen anymore. |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-12-23 20:22 | LRN | New Issue | |
2013-12-23 20:22 | LRN | Status | new => assigned |
2013-12-23 20:22 | LRN | Assigned To | => Bart Polot |
2013-12-23 20:32 | LRN | Note Added: 0007938 | |
2013-12-23 21:29 | Bart Polot | Note Added: 0007939 | |
2013-12-23 21:29 | Bart Polot | Status | assigned => acknowledged |
2013-12-23 21:29 | Bart Polot | Priority | normal => urgent |
2013-12-23 21:29 | Bart Polot | Severity | minor => crash |
2013-12-24 02:10 | LRN | Note Added: 0007941 | |
2013-12-24 15:27 | Bart Polot | Note Added: 0007942 | |
2013-12-24 15:46 | Christian Grothoff | Status | acknowledged => feedback |
2013-12-24 23:30 | Christian Grothoff | Product Version | => 0.10.0 |
2013-12-24 23:30 | Christian Grothoff | Target Version | => 0.10.1 |
2014-01-21 18:15 | Bart Polot | Note Added: 0008028 | |
2014-01-21 18:15 | Bart Polot | Status | feedback => resolved |
2014-01-21 18:15 | Bart Polot | Fixed in Version | => Git master |
2014-01-21 18:15 | Bart Polot | Resolution | open => fixed |
2014-02-02 10:53 | Christian Grothoff | Fixed in Version | Git master => 0.10.1 |
2014-04-08 16:42 | Christian Grothoff | Status | resolved => closed |
2014-05-09 18:34 | Christian Grothoff | Category | mesh service => cadet service |