View Issue Details

IDProjectCategoryView StatusLast Update
0002282GNUnetobsoletepublic2024-05-03 13:49
ReporterLRN Assigned ToMatthias Wachs  
PriorityurgentSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.9.3 
Summary0002282: Crash in ats service during test_core_api
Descriptionr21105+8
Additional Information
Reading symbols from d:\progs\gnunet\bin\gnunet-service-ats.exe...done.

Program received signal SIGSEGV, Segmentation fault.
0x61c1491c in GNUNET_CONTAINER_multihashmap_get_multiple (map=0x0, key=0x27fc08, it=0x401cf7 <compare_address_it>, it_cls=0x27f984) at container_multihashmap.c:479
479       n = map->map[idx_of (map, key)];
(gdb) bt
#0  0x61c1491c in GNUNET_CONTAINER_multihashmap_get_multiple (map=0x0, key=0x27fc08, it=0x401cf7 <compare_address_it>, it_cls=0x27f984) at container_multihashmap.c:479
#1  0x00401e3c in find_address (peer=0x27fc08, addr=0x1ebf990) at gnunet-service-ats_addresses.c:275
#2  0x00401fb6 in GAS_addresses_update (peer=0x27fc08, plugin_name=0x27fc60 "tcp", plugin_addr=0x27fc60, plugin_addr_len=0, session_id=2, atsi=0x27fc50, atsi_count=2) at gnunet-service-ats_addresses.c:358
#3  0x004049d0 in _fu128__skip_log () at gnunet-service-ats_scheduling.c:257
#4  0x61c38f93 in GNUNET_SERVER_inject (server=0x1ebedd0, sender=0x1ebfaf8, message=0x27fc00) at server.c:866
#5  0x61c39a46 in client_message_tokenizer_callback (cls=0x1ebedd0, client=0x1ebfaf8, message=0x27fc00) at server.c:1071
#6  0x61c3b5e2 in GNUNET_SERVER_mst_receive (mst=0x1ecd568, client_identity=0x1ebfaf8, buf=0x27fc00 "", size=192, purge=0, one_shot=-1) at server_mst.c:264
#7  0x61c397cc in process_incoming (cls=0x1ebfaf8, buf=0x27fc00, available=192, addr=0x75a598, addrlen=28, errCode=0) at server.c:1014
#8  0x61c0e05a in receive_ready (cls=0x1ebfa50, tc=0x28fc90) at connection.c:1054
#9  0x61c35986 in run_ready (rs=0x1ed4590, ws=0x1ed55c0) at scheduler.c:602
#10 0x61c360f7 in GNUNET_SCHEDULER_run (task=0x61c410e9 <service_task>, task_cls=0x28fe28) at scheduler.c:790
#11 0x61c41dcb in GNUNET_SERVICE_run (argc=3, argv=0x1ebbed0, service_name=0x4080d9 "ats", options=GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN, task=0x4015c0 <run>, task_cls=0x0) at service.c:1774
#12 0x0040169e in main (argc=3, argv=0x1ebbed0) at gnunet-service-ats.c:178
(gdb) p map->map
Cannot access memory at address 0x0
(gdb) p n
$1 = (struct MapEntry *) 0x27f998
(gdb) p map
$2 = (const struct GNUNET_CONTAINER_MultiHashMap *) 0x0
(gdb) p *map
Cannot access memory at address 0x0
(gdb) p key
$3 = (const GNUNET_HashCode *) 0x27fc08
(gdb) up
#1  0x00401e3c in find_address (peer=0x27fc08, addr=0x1ebf990) at gnunet-service-ats_addresses.c:275
275       GNUNET_CONTAINER_multihashmap_get_multiple (addresses, &peer->hashPubKey,
(gdb) p addresses
$4 = (struct GNUNET_CONTAINER_MultiHashMap *) 0x0
(gdb) up
#2  0x00401fb6 in GAS_addresses_update (peer=0x27fc08, plugin_name=0x27fc60 "tcp", plugin_addr=0x27fc60, plugin_addr_len=0, session_id=2, atsi=0x27fc50, atsi_count=2) at gnunet-service-ats_addresses.c:358
358       old = find_address (peer, aa);
(gdb) p peer
$5 = (const struct GNUNET_PeerIdentity *) 0x27fc08
(gdb) p aa
$6 = (struct ATS_Address *) 0x1ebf990
TagsNo tags attached.

Activities

Matthias Wachs

2012-04-24 12:19

reporter   ~0005734

fixed in 21117

Server was not destroyed in cleanup
+ additional safety checks

Issue History

Date Modified Username Field Change
2012-04-23 11:41 LRN New Issue
2012-04-23 11:41 LRN Status new => assigned
2012-04-23 11:41 LRN Assigned To => Matthias Wachs
2012-04-23 18:02 Christian Grothoff Priority normal => urgent
2012-04-23 18:02 Christian Grothoff Severity minor => crash
2012-04-23 18:02 Christian Grothoff Target Version => 0.9.3
2012-04-24 12:19 Matthias Wachs Note Added: 0005734
2012-04-24 12:19 Matthias Wachs Status assigned => resolved
2012-04-24 12:19 Matthias Wachs Resolution open => fixed
2012-06-02 19:15 Christian Grothoff Status resolved => closed
2024-05-03 13:49 Christian Grothoff Category ATS service => obsolete