如何解决为什么重放此日志文件会导致分段错误?
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。