case when 导致服务崩溃

ddb 服务 version : 2.00.9.1 2023.02.20 ; linux64

使用 vscode dolphindb 插件运行,插件版本:v2.0.921


复现方法:

    假设表 tb 有三列: open(DOUBLE),high(DOUBLE),code(SYMBOL)

    select 

    case

        when open > 10 then 10

        else 0

    end as ropen,

    case

        when high > 10 then "abc"

        else "edf"

    end as rhigh,

    case 

        when substr(code,0,1) == "3" then "abc"

        else "edf"

     end as rcode

     from tb


三个 case ,第一个没问题,第二,三个都会导致服务崩溃;查看日志,错误信息为 "src/central_freelist.cc:330] tcmalloc: allocation failed 212992"

请先 登录 后评论

1 个回答

Polly

请问您是什么版本的server,目前有个类似的 bug 已经于2.00.9.3 / 1.30.21.3 版本修复(目前还未发布),您可以用 version() 函数查询一下 server 的版本。目前该版本还未发布,等近期发布后,您再尝试升级版本。

请先 登录 后评论
  • 1 关注
  • 0 收藏,809 浏览
  • Mkelar 提出于 2023-03-25 21:35

相似问题