ADOM hungs in darkforge for my current char. I tried killing it and restoring save from backup, and it hang again (I think it is even on the same turn, but not 100% sure). strace shows the following in infinite loop:
Code:
sched_yield() = 0
sched_yield() = 0
sched_yield() = 0
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {547, 724661042}) = 0
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {547, 724694797}) = 0
recvmsg(4, 0x7ffc26446850, 0) = -1 EAGAIN (Resource temporarily unavailable)
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {547, 727898503}) = 0
sched_yield() = 0
sched_yield() = 0
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {547, 774515588}) = 0
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {547, 774679653}) = 0
nanosleep({0, 0}, 0x7ffc26446b10) = 0
recvmsg(4, 0x7ffc26446850, 0) = -1 EAGAIN (Resource temporarily unavailable)
select(5, [4], NULL, NULL, {0, 0}) = 0 (Timeout)
clock_gettime(CLOCK_PROCESS_CPUTIME_ID, {547, 782271698}) = 0
ltrace shows the following in infinite loop
Code:
strcmp("known_blood_level", "known_blood_level") = 0
checkArg(0x1416340, 2, 0x680b95, 0xdf3b60) = 2
noteye_argInt(0x1416340, 1, 0x680b95, 0xdf3b60) = 70
noteye_argInt(0x1416340, 2, 0x680b95, 0xdf3b60) = 18
noteye_table_new(0x1416340, 0x7f2b193d3d80, 0x680b95, 0xdf3b60) = 1
noteye_table_setBool(0x1416340, 0x68111b, 1, 25) = 0
noteye_table_setInt(0x1416340, 0x6810f1, 2, 0) = 0
noteye_table_setInt(0x1416340, 0x5e9f9d, 2, 18) = 0