Daniel-Constantin Mierla writes:
bt full
frame 0 p *np
below without -O2,
-- juhabt full #0 0x00007f806f885870 in hash_table_free (hash_table=0x7f8075320e40) at hash.c:230 i = 128 np = 0x298bd800 next = 0x7f0100000001 ap = 0x0 next_ap = 0x94ba8dd1faa09900 #1 0x00007f806f87e168 in reload_tables () at domain.c:305 cols = {0x1, 0x7f8075321270, 0x415f40 <_start>, 0x74f35850} res = 0x0 row = 0x7ffc76d29bd0 new_hash_table = 0x7f8074f351f8 i = 32640 type = 31884 did = {s = 0x623c5f <split_frag+201> "\270", len = 16} domain = {s = 0x7f8075321260 "\020", len = 1962061824} name = {s = 0x7f8075321260 "\020", len = 29400432} value = {s = 0x7f8075321280 "\020", len = 1966215824} val = {n = 1993514000, s = {s = 0x176d29c10 <error: Cannot access memory at address 0x176d29c10>, len = 1962104912}, re = 0x176d29c10} __FUNCTION__ = "reload_tables" #2 0x00007f806f88806c in mod_init () at domain_mod.c:231 __FUNCTION__ = "mod_init" #3 0x000000000053570b in init_mod (m=0x7f807c8d8580) at sr_module.c:943 __FUNCTION__ = "init_mod" #4 0x0000000000535476 in init_mod (m=0x7f807c8d8910) at sr_module.c:940 __FUNCTION__ = "init_mod" #5 0x0000000000535476 in init_mod (m=0x7f807c8d8cd0) at sr_module.c:940 __FUNCTION__ = "init_mod" #6 0x0000000000535476 in init_mod (m=0x7f807c8d8f40) at sr_module.c:940 __FUNCTION__ = "init_mod" #7 0x0000000000535476 in init_mod (m=0x7f807c8d95b0) at sr_module.c:940 ---Type <return> to continue, or q <return> to quit--- __FUNCTION__ = "init_mod" #8 0x0000000000535476 in init_mod (m=0x7f807c8d9890) at sr_module.c:940 __FUNCTION__ = "init_mod" #9 0x0000000000535476 in init_mod (m=0x7f807c8d9c90) at sr_module.c:940 __FUNCTION__ = "init_mod" #10 0x0000000000535476 in init_mod (m=0x7f807c8da560) at sr_module.c:940 __FUNCTION__ = "init_mod" #11 0x0000000000535476 in init_mod (m=0x7f807c8daa70) at sr_module.c:940 __FUNCTION__ = "init_mod" #12 0x0000000000535476 in init_mod (m=0x7f807c8dada0) at sr_module.c:940 __FUNCTION__ = "init_mod" #13 0x0000000000535476 in init_mod (m=0x7f807c8db380) at sr_module.c:940 __FUNCTION__ = "init_mod" #14 0x0000000000535476 in init_mod (m=0x7f807c8db5f0) at sr_module.c:940 __FUNCTION__ = "init_mod" #15 0x0000000000535476 in init_mod (m=0x7f807c8db940) at sr_module.c:940 __FUNCTION__ = "init_mod" #16 0x0000000000535476 in init_mod (m=0x7f807c8dc230) at sr_module.c:940 __FUNCTION__ = "init_mod" #17 0x0000000000535476 in init_mod (m=0x7f807c8dc8a0) at sr_module.c:940 __FUNCTION__ = "init_mod" #18 0x0000000000535476 in init_mod (m=0x7f807c8dcc80) at sr_module.c:940 __FUNCTION__ = "init_mod" #19 0x0000000000535476 in init_mod (m=0x7f807c8dd900) at sr_module.c:940 __FUNCTION__ = "init_mod" #20 0x0000000000535476 in init_mod (m=0x7f807c8ddae0) at sr_module.c:940 __FUNCTION__ = "init_mod" #21 0x0000000000535476 in init_mod (m=0x7f807c8ddcc0) at sr_module.c:940 __FUNCTION__ = "init_mod" #22 0x0000000000535476 in init_mod (m=0x7f807c8ddfa0) at sr_module.c:940 __FUNCTION__ = "init_mod" ---Type <return> to continue, or q <return> to quit--- #23 0x0000000000535476 in init_mod (m=0x7f807c8de180) at sr_module.c:940 __FUNCTION__ = "init_mod" #24 0x0000000000535a0b in init_modules () at sr_module.c:972 t = 0x2cb3d66f i = 2089519184 __FUNCTION__ = "init_modules" #25 0x000000000052c1b0 in main (argc=17, argv=0x7ffc76d2a568) at main.c:2474 cfg_stream = 0x18c2010 c = -1 r = 0 tmp = 0x7ffc76d2bf69 "" tmp_len = 32640 port = 1 proto = 0 options = 0x7223c0 ":f:cm:M:dVIhEeb:l:L:n:vKrRDTN:W:w:t:u:g:P:G:SQ:O:a:A:" ret = -1 seed = 2169338037 rfd = 4 debug_save = 0 debug_flag = 0 dont_fork_cnt = 0 n_lst = 0xf0b6ff p = 0x6e471d <__libc_csu_init+77> "H\203\303\001H9\353u\352H\203\304\b[]A\A]A^A_\303ff.\017\037\204" __FUNCTION__ = "main" (gdb) frame 0 #0 0x00007f806f885870 in hash_table_free (hash_table=0x7f8075320e40) at hash.c:230 230 in hash.c (gdb) p *np Cannot access memory at address 0x298bd800