问题描述
DB+ 3.6 2018.07.30 copyright (C) 1993-2018 Kx Systems
l64/ 16()core
我正在尝试重播1.7G的日志文件。
我收到以下错误:
m1 -6341068259609826952
wsfull
Sorry,this application or an associated library has encountered a Fatal error and will exit.
If kNown,please email the steps to reproduce this error to tech@kx.com
with a copy of the kdb+ startup banner and the info printed below.
Thank you.
SIGSEGV: Fault address 0x3752e00000c93
upd函数很简单:upd:upsert
q).Q.w[]
used| 667888
heap| 67108864
peak| 67108864
wmax| 0
mmap| 0
mphy| 270882623488
syms| 3459
symw| 228104
没有-11!(-1 -2)工作。重播对于最初的约2000条记录有效
解决方法
2019.11.04在此附近添加了一些检查
added further integrity checks to streaming execute (-11!x) to avoid wsfull or segfault on corrupted/incomplete log files. e.g.
`:log set();h:hopen`:log;h enlist(`upd;1#0xff);hclose h;`:log1 1: (-5_(read1`:log)),0xffffffff0000ffffff;-11!`:log1 / wsfull or segfaulted
我会尝试使用更新版本的kdb +,尽管重放仍然会遇到一些问题
Jason