View Issue Details

IDProjectCategoryView StatusLast Update
0002389GNUnetATS servicepublic2012-11-05 18:34
ReporterChristian Grothoff Assigned ToMatthias Wachs  
PriorityimmediateSeveritycrashReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.9.4 
Summary0002389: ats_api_scheduling.c:739 assertion failure
Description#0 0x00007f8feb1001b5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007f8feb102fc0 in *__GI_abort () at abort.c:92
#2 0x00007f8feb6498a4 in GNUNET_abort () at common_logging.c:273
#3 0x00007f8febeaee15 in get_session_id (sh=0x20032b0, session=0x2046230, peer=0x2042f60) at ats_api_scheduling.c:379
#4 0x00007f8febeb208e in GNUNET_ATS_address_update (sh=0x20032b0, address=0x2042f60, session=0x2046230, ats=0x20486a0, ats_count=0) at ats_api_scheduling.c:1069
#5 0x000000000040e81a in handle_test_blacklist_cont (cls=0x2048650, peer=0x206f498, result=1) at gnunet-service-transport_neighbours.c:1734
#6 0x000000000040715f in GST_blacklist_test_allowed (peer=0x206f498, transport_name=0x7fffcfc0174e "tcp", cont=0x40e724 <handle_test_blacklist_cont>, cont_cls=0x2048650) at gnunet-service-transport_blacklist.c:758
#7 0x000000000040f4ca in check_blacklist (peer=0x206f498, ts=..., address=0x7fffcfc01620, session=0x2046230, ats=0x7fffcfc01748, ats_count=0) at gnunet-service-transport_neighbours.c:1965
#8 0x000000000041023f in GST_neighbours_switch_to_address (peer=0x7fffcfc01620, address=0x7fffcfc01620, session=0x2046230, ats=0x7fffcfc01748, ats_count=0, bandwidth_in=..., bandwidth_out=...)
    at gnunet-service-transport_neighbours.c:2156
#9 0x0000000000404549 in ats_request_address_change (cls=0x0, address=0x7fffcfc01620, session=0x0, bandwidth_out=..., bandwidth_in=..., ats=0x7fffcfc01748, ats_count=0) at gnunet-service-transport.c:437
#10 0x00007f8febeaff64 in process_ats_message (cls=0x20032b0, msg=0x7fffcfc016f0) at ats_api_scheduling.c:581
#11 0x00007f8feb64682a in receive_task (cls=0x2003ae0, tc=0x7fffcfc01800) at client.c:584
#12 0x00007f8feb67837a in run_ready (rs=0x2002200, ws=0x2002290) at scheduler.c:602
#13 0x00007f8feb678b84 in GNUNET_SCHEDULER_run (task=0x7f8feb685b26 <service_task>, task_cls=0x7fffcfc01b00) at scheduler.c:790
#14 0x00007f8feb6875cc in GNUNET_SERVICE_run (argc=3, argv=0x7fffcfc01d68, service_name=0x417407 "transport", options=GNUNET_SERVICE_OPTION_NONE, task=0x404938 <run>, task_cls=0x0) at service.c:1780
#15 0x0000000000404eaa in main (argc=3, argv=0x7fffcfc01d68) at gnunet-service-transport.c:645
Steps To ReproduceJust ran a peer at home for a few minutes and got this.
Additional Information(gdb) print session
$5 = (struct Session *) 0x2046230
(gdb) print sh->session_array[i].session
$6 = (struct Session *) 0x2046230
(gdb) print *session
$7 = {next = 0x0, prev = 0x0, plugin = 0x0, addr = 0x0, addrlen = 0, ats_address_network_type = 0, target = {hashPubKey = {bits = {0 <repeats 16 times>}}}, msg_head = 0x0, msg_tail = 0x0, msg_tk = 0x0, next_receive = {abs_value = 0},
  inbound = 0, tag = 0, client_put = 0x0, client_get = 0x0, recv_wakeup_task = 0, timeout_task = 0, client_put_paused = 0, server_recv = 0x0, server_send = 0x0}
(gdb) print *peer
$8 = {hashPubKey = {bits = {1246521988, 1516031196, 1653614232, 2961750101, 3646650082, 701678420, 1503273400, 2899361298, 594701139, 969847167, 190471364, 1831121536, 3045148978, 392773079, 50623499, 487590504}}}
(gdb) print sh->session_array[i].peer
$9 = {hashPubKey = {bits = {2878361565, 2301341956, 3069933838, 848350807, 2026914704, 1757589313, 542021639, 259973516, 4249852597, 2514362543, 533427839, 2636600325, 761974031, 2371527630, 504530543, 3761278633}}}
TagsNo tags attached.

Activities

Christian Grothoff

2012-05-31 23:41

manager   ~0005972

(gdb) up
#4 0x00007f8febeb208e in GNUNET_ATS_address_update (sh=0x20032b0, address=0x2042f60, session=0x2046230, ats=0x20486a0, ats_count=0) at ats_api_scheduling.c:1069
(gdb) print *address
$10 = {peer = {hashPubKey = {bits = {1246521988, 1516031196, 1653614232, 2961750101, 3646650082, 701678420, 1503273400, 2899361298, 594701139, 969847167, 190471364, 1831121536, 3045148978, 392773079, 50623499, 487590504}}},
  transport_name = 0x2042fbe "tcp", address = 0x2042fb8, address_length = 6}

Christian Grothoff

2012-05-31 23:41

manager   ~0005973

(gdb) up
#5 0x000000000040e81a in handle_test_blacklist_cont (cls=0x2048650, peer=0x206f498, result=1) at gnunet-service-transport_neighbours.c:1734
(gdb) print *bcc
$12 = {next = 0x0, prev = 0x0, na = {session = 0x2046230, address = 0x2042f60, connect_timestamp = {abs_value = 0}, bandwidth_in = {value__ = 0}, bandwidth_out = {value__ = 0}, ats_active = 0}, ats = 0x20486a0, bc = 0x0, ats_count = 0}

Matthias Wachs

2012-06-01 18:29

manager   ~0005986

So we
- got an address without session from ATS
- tried to switch, get a session from TCP plugin and start blacklit check
- blacklist check is successful and we want to update address
- address update fails because

Please be aware:
(gdb) print *session
$7
above is wrong! since it uses wrong session struct:
HTTP session struct (has a client_get etc) instead of TCP

Matthias Wachs

2012-06-01 18:39

manager   ~0005987

Last edited: 2012-06-01 18:42

My analysis:

we got the session and saved it
session was destroyed until blacklist check was done and session changed in between?

That would be possible since during blacklist check tasks are changed
But blacklist checks are canceled when session terminate

Christian Grothoff

2012-06-01 18:49

manager   ~0005988

Yes, that was my feeling too, I just couldn't find an obvious place where a session was free'd without ATS being told about it...

LRN

2012-06-03 02:54

developer   ~0005999

I've got this too, while running my node:
Program received signal SIGTRAP, Trace/breakpoint trap.
0x75b8280d in KERNELBASE!DeleteAce () from C:\Windows\syswow64\KernelBase.dll
(gdb) bt
#0  0x75b8280d in KERNELBASE!DeleteAce () from C:\Windows\syswow64\KernelBase.dll
#1  0x62ac6614 in GNUNET_abort () at common_logging.c:271
#2  0x654c1b07 in _fu23__skip_log () at ats_api_scheduling.c:379
#3  0x654c5235 in _fu167__skip_log () at ats_api_scheduling.c:1175
#4  0x00401f18 in _fu23__skip_log () at gnunet-service-transport.c:361
#5  0x6eac23c8 in _fu38__skip_log () at plugin_transport_udp.c:731
#6  0x6eac8032 in _fu290__skip_log () at plugin_transport_udp.c:2193
#7  0x62af5d7e in run_ready (rs=0x9fbfb0, ws=0x9fcfc8) at scheduler.c:602
#8  0x62af64ef in GNUNET_SCHEDULER_run (task=0x62b0215b <service_task>, task_cls=0x28fe20) at scheduler.c:790
#9  0x62b02e46 in GNUNET_SERVICE_run (argc=3, argv=0x9ebf20, service_name=0x4173ab "transport", options=GNUNET_SERVICE_OPTION_NONE, task=0x4025de <run>, task_cls=0x0) at service.c:1780
#10 0x00402b9a in main (argc=3, argv=0x9ebf20) at gnunet-service-transport.c:646
(gdb) up
#1  0x62ac6614 in GNUNET_abort () at common_logging.c:271
271       DebugBreak ();
(gdb)
#2  0x654c1b07 in _fu23__skip_log () at ats_api_scheduling.c:379
379           GNUNET_assert (0 ==
(gdb) l
374       f = 0;
375       for (i = 1; i < sh->session_array_size; i++)
376       {
377         if (session == sh->session_array[i].session)
378         {
379           GNUNET_assert (0 ==
380                          memcmp (peer, &sh->session_array[i].peer,
381                                  sizeof (struct GNUNET_PeerIdentity)));
382           return i;
383         }
(gdb) p peer
$1 = (const struct GNUNET_PeerIdentity *) 0x28fb44
(gdb) p *peer
$2 = {hashPubKey = {bits = {228596387, 3041708356, 1977566126, 3479187393, 2609374875, 2066407932, 3218378590, 226789759, 3285363320, 5255438, 194520456, 3892195175, 3103567237, 655316525, 1221146310, 1878766260}}}
(gdb) p sh->session_array[i].peer
$3 = {hashPubKey = {bits = {1996009945, 1297985797, 1633490672, 2161704226, 2092043724, 535779607, 1915350028, 412388275, 2548412611, 1877225613, 885077030, 4144435265, 2460363826, 3252039513, 628245400, 3448001974}}}

LRN

2012-06-09 06:39

developer   ~0006035

Some relevant logs for you:
июн 09 07:36:01-00000000000920045954 ats-scheduling-api-3556 DEBUG Get session ID for session 0x500370 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920045954 ats-scheduling-api-3556 DEBUG Assigning session ID 6 for session 0x500370 of peer RL7P in 0x4a9870
...
июн 09 07:36:01-00000000000920045956 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5487e8 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920045956 ats-scheduling-api-3556 DEBUG Assigning session ID 9 for session 0x5487e8 of peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920045957 ats-scheduling-api-3556 DEBUG Get session ID for session 0x548fa0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920045957 ats-scheduling-api-3556 DEBUG Assigning session ID 10 for session 0x548fa0 of peer RL7P in 0x4a9870
...
июн 09 07:36:01-00000000000920045959 ats-scheduling-api-3556 DEBUG Release sessionID 6 from peer RL7P in 0x4a9870
...
июн 09 07:36:01-00000000000920045960 ats-scheduling-api-3556 DEBUG Release sessionID 9 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920045961 ats-scheduling-api-3556 DEBUG Release sessionID 10 from peer RL7P in 0x4a9870
...
июн 09 07:36:01-00000000000920046018 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046018 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
...
июн 09 07:36:01-00000000000920046082 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046082 ats-scheduling-api-3556 DEBUG Get session ID for session 0x500518 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046082 ats-scheduling-api-3556 DEBUG Assigning session ID 3 for session 0x500518 of peer RL7P in 0x4a9870
...
июн 09 07:36:01-00000000000920046163 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046163 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046163 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046163 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
...
июн 09 07:36:01-00000000000920046169 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046169 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046169 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046169 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
...
июн 09 07:36:01-00000000000920046170 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046171 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046171 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:01-00000000000920046171 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
...
июн 09 07:36:03-00000000000920048186 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:03-00000000000920048186 ats-scheduling-api-3556 DEBUG Get session ID for session 0x548890 from peer RL7P in 0x4a9870
июн 09 07:36:03-00000000000920048186 ats-scheduling-api-3556 DEBUG Assigning session ID 8 for session 0x548890 of peer RL7P in 0x4a9870
...
июн 09 07:36:03-00000000000920048200 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:03-00000000000920048200 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:03-00000000000920048200 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:03-00000000000920048200 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:04-00000000000920049285 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:04-00000000000920049285 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:04-00000000000920049285 ats-scheduling-api-3556 DEBUG Assigning session ID 9 for session 0x5484c0 of peer RL7P in 0x4a9870
июн 09 07:36:04-00000000000920049291 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:04-00000000000920049291 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:04-00000000000920049292 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
июн 09 07:36:04-00000000000920049292 ats-scheduling-api-3556 DEBUG Get session ID for session 0x0 from peer RL7P in 0x4a9870
...
июн 09 07:36:18-00000000000920063005 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4d3128 from peer F9LE in 0x4a9870
июн 09 07:36:18-00000000000920063005 ats-scheduling-api-3556 DEBUG Assigning session ID 22 for session 0x4d3128 of peer F9LE in 0x4a9870
июн 09 07:36:18-00000000000920063005 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4d3128 from peer F9LE in 0x4a9870
июн 09 07:36:18-00000000000920063005 ats-scheduling-api-3556 DEBUG Got session 22
...
июн 09 07:36:22-00000000000920066915 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:22-00000000000920066915 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:22-00000000000920066929 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:22-00000000000920066929 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:22-00000000000920067245 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:22-00000000000920067246 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:23-00000000000920068159 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:23-00000000000920068159 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:24-00000000000920069110 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:24-00000000000920069110 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:25-00000000000920070213 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:25-00000000000920070213 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:25-00000000000920070229 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:25-00000000000920070229 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:29-00000000000920073515 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:29-00000000000920073515 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:31-00000000000920075707 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4d3128 from peer F9LE in 0x4a9870
июн 09 07:36:31-00000000000920075707 ats-scheduling-api-3556 DEBUG Got session 22
...
июн 09 07:36:31-00000000000920075710 ats-scheduling-api-3556 DEBUG Release sessionID 22 from peer F9LE in 0x4a9870
...
июн 09 07:36:38-00000000000920082915 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:38-00000000000920082915 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:39-00000000000920083415 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4fb980 from peer R6OV in 0x4a9870
июн 09 07:36:39-00000000000920083415 ats-scheduling-api-3556 DEBUG Assigning session ID 22 for session 0x4fb980 of peer R6OV in 0x4a9870
июн 09 07:36:39-00000000000920083415 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:39-00000000000920083415 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:41-00000000000920085920 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4fb980 from peer R6OV in 0x4a9870
июн 09 07:36:41-00000000000920085920 ats-scheduling-api-3556 DEBUG Got session 22
июн 09 07:36:41-00000000000920085920 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:41-00000000000920085921 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:47-00000000000920092228 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4fb980 from peer R6OV in 0x4a9870
июн 09 07:36:47-00000000000920092228 ats-scheduling-api-3556 DEBUG Got session 22
июн 09 07:36:47-00000000000920092229 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:47-00000000000920092229 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:48-00000000000920092418 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4fb980 from peer R6OV in 0x4a9870
июн 09 07:36:48-00000000000920092418 ats-scheduling-api-3556 DEBUG Got session 22
июн 09 07:36:48-00000000000920092419 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:48-00000000000920092419 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:48-00000000000920092654 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4fb980 from peer R6OV in 0x4a9870
июн 09 07:36:48-00000000000920092654 ats-scheduling-api-3556 DEBUG Got session 22
июн 09 07:36:48-00000000000920092654 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:48-00000000000920092654 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:36:48-00000000000920093331 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4fb980 from peer R6OV in 0x4a9870
июн 09 07:36:48-00000000000920093331 ats-scheduling-api-3556 DEBUG Got session 22
июн 09 07:36:48-00000000000920093332 ats-scheduling-api-3556 DEBUG Get session ID for session 0x5484c0 from peer RL7P in 0x4a9870
июн 09 07:36:48-00000000000920093332 ats-scheduling-api-3556 DEBUG Got session 9
...
июн 09 07:37:04-00000000000920108859 ats-scheduling-api-3556 DEBUG Get session ID for session 0x4fb980 from peer R6OV in 0x4a9870
июн 09 07:37:04-00000000000920108859 ats-scheduling-api-3556 DEBUG Got session 22
...
июн 09 07:37:04-00000000000920108893 ats-scheduling-api-3556 DEBUG Release sessionID 22 from peer R6OV in 0x4a9870
июн 09 07:37:04-00000000000920108893 ats-scheduling-api-3556 DEBUG Release sessionID 25 from peer R6OV in 0x4a9870
...
июн 09 07:38:08-00000000000920172931 ats-scheduling-api-3556 DEBUG Get session ID for session 0x502b40 from peer S3P1 in 0x4a9870
июн 09 07:38:08-00000000000920172931 ats-scheduling-api-3556 DEBUG Assigning session ID 22 for session 0x502b40 of peer S3P1 in 0x4a9870
июн 09 07:38:08-00000000000920173188 ats-scheduling-api-3556 DEBUG Get session ID for session 0x55cb60 from peer R6OV in 0x4a9870
июн 09 07:38:08-00000000000920173188 ats-scheduling-api-3556 DEBUG Assigning session ID 23 for session 0x55cb60 of peer R6OV in 0x4a9870
июн 09 07:38:08-00000000000920173190 ats-scheduling-api-3556 DEBUG Get session ID for session 0x502b40 from peer S3P1 in 0x4a9870
июн 09 07:38:08-00000000000920173190 ats-scheduling-api-3556 DEBUG Got session 22
...
июн 09 07:39:49-00000000000920273789 ats-scheduling-api-3556 DEBUG Get session ID for session 0x502b40 from peer RL7P in 0x4a9870
июн 09 07:39:49-00000000000920273789 ats-scheduling-api-3556 DEBUG Got session 22
июн 09 07:39:49-00000000000920273789 transport-3556 ERROR Assertion failed at ats_api_scheduling.c:383.

LRN

2012-06-09 06:49

developer   ~0006036

That is, the problem is that get_session_id() is being called with the wrong session pointer 0x502b40, or with the wrong peer identity.

I would suggest planting a backtrace-dumper in get_session_id() to see which functions call it (can't do it on W32 myself).

Christian Grothoff

2012-06-14 09:21

manager   ~0006071

Still getting:

Jun 12 15:11:59-109680 ats-31685 ERROR Assertion failed at gnunet-service-ats_addresses.c:648.
Jun 12 15:11:59-109706 ats-31685 ERROR Address in use called multiple times for peer `FC74': NO -> NO
Jun 12 15:11:59-109717 ats-31685 ERROR Assertion failed at gnunet-service-ats_scheduling.c:346.

Matthias Wachs

2012-06-19 14:12

manager   ~0006103

- Many changes in transport_neighbours, ats_addresses and scheduling api
- get_session was split in to parts: find_session and find_session_empty slot

Issue should not occur anymore

Issue History

Date Modified Username Field Change
2012-05-31 23:40 Christian Grothoff New Issue
2012-05-31 23:40 Christian Grothoff Status new => assigned
2012-05-31 23:40 Christian Grothoff Assigned To => Matthias Wachs
2012-05-31 23:41 Christian Grothoff Note Added: 0005972
2012-05-31 23:41 Christian Grothoff Note Added: 0005973
2012-06-01 18:29 Matthias Wachs Note Added: 0005986
2012-06-01 18:39 Matthias Wachs Note Added: 0005987
2012-06-01 18:40 Matthias Wachs Note Edited: 0005987
2012-06-01 18:42 Matthias Wachs Note Edited: 0005987
2012-06-01 18:49 Christian Grothoff Note Added: 0005988
2012-06-01 19:22 Christian Grothoff Priority urgent => high
2012-06-01 19:22 Christian Grothoff Target Version 0.9.3 =>
2012-06-03 01:16 Christian Grothoff Target Version => 0.9.4
2012-06-03 02:54 LRN Note Added: 0005999
2012-06-07 22:14 Christian Grothoff Priority high => urgent
2012-06-09 06:39 LRN Note Added: 0006035
2012-06-09 06:49 LRN Note Added: 0006036
2012-06-11 09:45 Christian Grothoff Priority urgent => immediate
2012-06-14 09:21 Christian Grothoff Note Added: 0006071
2012-06-19 14:12 Matthias Wachs Note Added: 0006103
2012-06-19 14:12 Matthias Wachs Status assigned => resolved
2012-06-19 14:12 Matthias Wachs Resolution open => fixed
2012-11-05 18:34 Christian Grothoff Status resolved => closed