I’m facing a similar issue but now affecting a shard in medic-sentinel. There are no recent data backups but we are restoring the VMs from snapshots.
My question is: can can the medic-sentinel
database be re-rebuilt from data from the medic
database?
Logs:
last msg: redacted
state: [{data,[{"State",{file,{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667132.9520>,owner => <0.21178.1>,r_ahead_size => 0,r_buffer => #Ref<0.445768430.378667012.51607>}},false,5324976374,#Ref<0.445768430.378535937.249408>,infinity}},{"InitialFilePath","./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}]}]
extra: [<0.21173.1>,[{gen,do_call,4,[{file,"gen.erl"},{line,214}]},{gen_server,call,3,[{file,"gen_server.erl"},{line,243}]},{couch_file,pread_iolist,2,[{file,"src/couch_file.erl"},{line,170}]},{couch_file,pread_binary,2,[{file,"src/couch_file.erl"},{line,166}]},{couch_file,pread_term,2,[{file,"src/couch_file.erl"},{line,155}]},{couch_btree,get_node,2,[{file,"src/couch_btree.erl"},{line,474}]},{couch_btree,stream_node,8,[{file,"src/couch_btree.erl"},{line,1069}]},{couch_btree,fold,4,[{file,"src/couch_btree.erl"},{line,242}]}]]
[error] 2025-03-27T06:57:47.272910Z couchdb@127.0.0.1 <0.20964.1> a174b56a38 req_err(4070966599) {bad_return_value,
{file_truncate_error,eof,
"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}} : {gen_server,call,[<0.21178.1>,{pread_iolist,5324969561},infinity]}
[<<"gen_server:call/3 L247">>,<<"couch_file:pread_iolist/2 L170">>,<<"couch_file:pread_binary/2 L166">>,<<"couch_file:pread_term/2 L155">>,<<"couch_btree:get_node/2 L474">>,<<"couch_btree:stream_node/8 L1069">>,<<"couch_btree:fold/4 L242">>,<<"couch_bt_engine:fold_docs_int/5 L1129">>]
[error] 2025-03-27T06:57:47.272955Z couchdb@127.0.0.1 <0.21178.1> -------- CRASH REPORT Process (<0.21178.1>) with 1 neighbors exited with reason: bad return value {file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"} at gen_server:handle_common_reply/8(line:815) <= proc_lib:init_p_do_apply/3(line:226); initial_call: {couch_file,init,['Argument__1']}, ancestors: [<0.21177.1>,<0.21176.1>], message_queue_len: 0, links: [<0.21177.1>], dictionary: [{couch_file_fd,{{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667132.9520>,...}},...}},...], trap_exit: false, status: running, heap_size: 2586, stack_size: 29, reductions: 1691
[error] 2025-03-27T06:57:47.273023Z couchdb@127.0.0.1 <0.21178.1> -------- CRASH REPORT Process (<0.21178.1>) with 1 neighbors exited with reason: bad return value {file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"} at gen_server:handle_common_reply/8(line:815) <= proc_lib:init_p_do_apply/3(line:226); initial_call: {couch_file,init,['Argument__1']}, ancestors: [<0.21177.1>,<0.21176.1>], message_queue_len: 0, links: [<0.21177.1>], dictionary: [{couch_file_fd,{{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667132.9520>,...}},...}},...], trap_exit: false, status: running, heap_size: 2586, stack_size: 29, reductions: 1691
last msg: redacted
state: [{data,[{"State",{file,{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667130.9492>,owner => <0.22573.1>,r_ahead_size => 0,r_buffer => #Ref<0.445768430.378667014.16814>}},false,5324976374,#Ref<0.445768430.378535940.52656>,infinity}},{"InitialFilePath","./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}]}]
extra: [<0.22569.1>,[{gen,do_call,4,[{file,"gen.erl"},{line,214}]},{gen_server,call,3,[{file,"gen_server.erl"},{line,243}]},{couch_file,pread_iolist,2,[{file,"src/couch_file.erl"},{line,170}]},{couch_file,pread_binary,2,[{file,"src/couch_file.erl"},{line,166}]},{couch_file,pread_term,2,[{file,"src/couch_file.erl"},{line,155}]},{couch_btree,get_node,2,[{file,"src/couch_btree.erl"},{line,474}]},{couch_btree,stream_node,8,[{file,"src/couch_btree.erl"},{line,1069}]},{couch_btree,fold,4,[{file,"src/couch_btree.erl"},{line,242}]}]]
[error] 2025-03-27T06:59:50.639461Z couchdb@127.0.0.1 <0.22569.1> f8dae97157 rexi_server: from: couchdb@127.0.0.1(<0.21670.1>) mfa: fabric_rpc:all_docs/3 exit:{{bad_return_value,{file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}},{gen_server,call,[<0.22573.1>,{pread_iolist,5324969561},infinity]}} [{gen_server,call,3,[{file,"gen_server.erl"},{line,247}]},{couch_file,pread_iolist,2,[{file,"src/couch_file.erl"},{line,170}]},{couch_file,pread_binary,2,[{file,"src/couch_file.erl"},{line,166}]},{couch_file,pread_term,2,[{file,"src/couch_file.erl"},{line,155}]},{couch_btree,get_node,2,[{file,"src/couch_btree.erl"},{line,474}]},{couch_btree,stream_node,8,[{file,"src/couch_btree.erl"},{line,1069}]},{couch_btree,fold,4,[{file,"src/couch_btree.erl"},{line,242}]},{couch_bt_engine,fold_docs_int,5,[{file,"src/couch_bt_engine.erl"},{line,1129}]}]
[error] 2025-03-27T06:59:50.639485Z couchdb@127.0.0.1 <0.22573.1> -------- CRASH REPORT Process (<0.22573.1>) with 1 neighbors exited with reason: bad return value {file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"} at gen_server:handle_common_reply/8(line:815) <= proc_lib:init_p_do_apply/3(line:226); initial_call: {couch_file,init,['Argument__1']}, ancestors: [<0.22572.1>,<0.22571.1>], message_queue_len: 0, links: [<0.22572.1>], dictionary: [{couch_file_fd,{{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667130.9492>,...}},...}},...], trap_exit: false, status: running, heap_size: 2586, stack_size: 29, reductions: 1693
[error] 2025-03-27T06:59:50.639540Z couchdb@127.0.0.1 <0.22573.1> -------- CRASH REPORT Process (<0.22573.1>) with 1 neighbors exited with reason: bad return value {file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"} at gen_server:handle_common_reply/8(line:815) <= proc_lib:init_p_do_apply/3(line:226); initial_call: {couch_file,init,['Argument__1']}, ancestors: [<0.22572.1>,<0.22571.1>], message_queue_len: 0, links: [<0.22572.1>], dictionary: [{couch_file_fd,{{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667130.9492>,...}},...}},...], trap_exit: false, status: running, heap_size: 2586, stack_size: 29, reductions: 1693
[error] 2025-03-27T06:59:50.639675Z couchdb@127.0.0.1 <0.21670.1> f8dae97157 req_err(4070966599) {bad_return_value,
{file_truncate_error,eof,
"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}} : {gen_server,call,[<0.22573.1>,{pread_iolist,5324969561},infinity]}
[<<"gen_server:call/3 L247">>,<<"couch_file:pread_iolist/2 L170">>,<<"couch_file:pread_binary/2 L166">>,<<"couch_file:pread_term/2 L155">>,<<"couch_btree:get_node/2 L474">>,<<"couch_btree:stream_node/8 L1069">>,<<"couch_btree:fold/4 L242">>,<<"couch_bt_engine:fold_docs_int/5 L1129">>]
[notice] 2025-03-27T06:59:50.639833Z couchdb@127.0.0.1 <0.21670.1> f8dae97157 haproxy:5984 172.22.0.6 medic GET /medic-sentinel/_all_docs?include_docs=true&startkey=%22_design%2F%22&endkey=%22_design%2F%EF%BF%B0%22 500 ok 2
[error] 2025-03-27T06:59:50.641861Z couchdb@127.0.0.1 <0.22587.1> -------- gen_server <0.22587.1> terminated with reason: bad return value {file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}
last msg: redacted
state: [{data,[{"State",{file,{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667132.9542>,owner => <0.22587.1>,r_ahead_size => 0,r_buffer => #Ref<0.445768430.378667012.52690>}},false,5324976374,#Ref<0.445768430.378535938.97218>,infinity}},{"InitialFilePath","./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}]}]
extra: [<0.22583.1>,[{gen,do_call,4,[{file,"gen.erl"},{line,214}]},{gen_server,call,3,[{file,"gen_server.erl"},{line,243}]},{couch_file,pread_iolist,2,[{file,"src/couch_file.erl"},{line,170}]},{couch_file,pread_binary,2,[{file,"src/couch_file.erl"},{line,166}]},{couch_file,pread_term,2,[{file,"src/couch_file.erl"},{line,155}]},{couch_btree,get_node,2,[{file,"src/couch_btree.erl"},{line,474}]},{couch_btree,stream_node,8,[{file,"src/couch_btree.erl"},{line,1069}]},{couch_btree,fold,4,[{file,"src/couch_btree.erl"},{line,242}]}]]
[info] 2025-03-27T06:59:50.641921Z couchdb@127.0.0.1 <0.266.0> -------- db shards/20000000-3fffffff/medic-sentinel.1669626451 died with reason {bad_return_value,{file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}}
[error] 2025-03-27T06:59:50.641961Z couchdb@127.0.0.1 <0.22587.1> -------- gen_server <0.22587.1> terminated with reason: bad return value {file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}
last msg: redacted
state: [{data,[{"State",{file,{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667132.9542>,owner => <0.22587.1>,r_ahead_size => 0,r_buffer => #Ref<0.445768430.378667012.52690>}},false,5324976374,#Ref<0.445768430.378535938.97218>,infinity}},{"InitialFilePath","./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}]}]
extra: [<0.22583.1>,[{gen,do_call,4,[{file,"gen.erl"},{line,214}]},{gen_server,call,3,[{file,"gen_server.erl"},{line,243}]},{couch_file,pread_iolist,2,[{file,"src/couch_file.erl"},{line,170}]},{couch_file,pread_binary,2,[{file,"src/couch_file.erl"},{line,166}]},{couch_file,pread_term,2,[{file,"src/couch_file.erl"},{line,155}]},{couch_btree,get_node,2,[{file,"src/couch_btree.erl"},{line,474}]},{couch_btree,stream_node,8,[{file,"src/couch_btree.erl"},{line,1069}]},{couch_btree,fold,4,[{file,"src/couch_btree.erl"},{line,242}]}]]
[error] 2025-03-27T06:59:50.641974Z couchdb@127.0.0.1 <0.22583.1> 4df543a60d rexi_server: from: couchdb@127.0.0.1(<0.21670.1>) mfa: fabric_rpc:all_docs/3 exit:{{bad_return_value,{file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}},{gen_server,call,[<0.22587.1>,{pread_iolist,5324969561},infinity]}} [{gen_server,call,3,[{file,"gen_server.erl"},{line,247}]},{couch_file,pread_iolist,2,[{file,"src/couch_file.erl"},{line,170}]},{couch_file,pread_binary,2,[{file,"src/couch_file.erl"},{line,166}]},{couch_file,pread_term,2,[{file,"src/couch_file.erl"},{line,155}]},{couch_btree,get_node,2,[{file,"src/couch_btree.erl"},{line,474}]},{couch_btree,stream_node,8,[{file,"src/couch_btree.erl"},{line,1069}]},{couch_btree,fold,4,[{file,"src/couch_btree.erl"},{line,242}]},{couch_bt_engine,fold_docs_int,5,[{file,"src/couch_bt_engine.erl"},{line,1129}]}]
[error] 2025-03-27T06:59:50.642037Z couchdb@127.0.0.1 <0.22587.1> -------- CRASH REPORT Process (<0.22587.1>) with 1 neighbors exited with reason: bad return value {file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"} at gen_server:handle_common_reply/8(line:815) <= proc_lib:init_p_do_apply/3(line:226); initial_call: {couch_file,init,['Argument__1']}, ancestors: [<0.22586.1>,<0.22585.1>], message_queue_len: 0, links: [<0.22586.1>], dictionary: [{couch_file_fd,{{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667132.9542>,...}},...}},...], trap_exit: false, status: running, heap_size: 2586, stack_size: 29, reductions: 1697
[error] 2025-03-27T06:59:50.642169Z couchdb@127.0.0.1 <0.22587.1> -------- CRASH REPORT Process (<0.22587.1>) with 1 neighbors exited with reason: bad return value {file_truncate_error,eof,"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"} at gen_server:handle_common_reply/8(line:815) <= proc_lib:init_p_do_apply/3(line:226); initial_call: {couch_file,init,['Argument__1']}, ancestors: [<0.22586.1>,<0.22585.1>], message_queue_len: 0, links: [<0.22586.1>], dictionary: [{couch_file_fd,{{file_descriptor,prim_file,#{handle => #Ref<0.445768430.378667132.9542>,...}},...}},...], trap_exit: false, status: running, heap_size: 2586, stack_size: 29, reductions: 1697
[error] 2025-03-27T06:59:50.642165Z couchdb@127.0.0.1 <0.21670.1> 4df543a60d req_err(4070966599) {bad_return_value,
{file_truncate_error,eof,
"./data/shards/20000000-3fffffff/medic-sentinel.1669626451.couch"}} : {gen_server,call,[<0.22587.1>,{pread_iolist,5324969561},infinity]}
[<<"gen_server:call/3 L247">>,<<"couch_file:pread_iolist/2 L170">>,<<"couch_file:pread_binary/2 L166">>,<<"couch_file:pread_term/2 L155">>,<<"couch_btree:get_node/2 L474">>,<<"couch_btree:stream_node/8 L1069">>,<<"couch_btree:fold/4 L242">>,<<"couch_bt_engine:fold_docs_int/5 L1129">>]
[notice] 2025-03-27T06:59:50.642304Z couchdb@127.0.0.1 <0.21670.1> 4df543a60d haproxy:5984 172.22.0.6 medic GET /medic-sentinel/_all_docs?include_docs=true&startkey=%22_design%2F%22&endkey=%22_design%2F%EF%BF%B0%22 500 ok 2