Comments (4)
i am not good at c++, could you help see it?
from lua-rapidjson.
please take a look at this: https://github.com/iresty/apisix/blob/master/lua/apisix/core/schema.lua#L18
it works fine at my side.
from lua-rapidjson.
I see it and changed my way of using it. it can not occur coredump, thanks a lot ! @membphis
from lua-rapidjson.
But I still don't understand why occur coredump.
According to my understanding, occur coredump means code has bug. If it doesn't work correctly, it need to return the error instead of occur coredump
using like it, it work well
function _M.content()
local waf_sd = rapidjson.SchemaDocument(waf_checker)
local waf_validator = rapidjson.SchemaValidator(waf_sd)
local t = rapidjson.decode(str);
local d = rapidjson.Document(t)
waf_validator:validate(d)
end
but using like it, it occur coredump in centos7 and work find in centos6, I do this because I just want to initialize SchemaValidator once
local waf_sd = rapidjson.SchemaDocument(waf_checker)
local waf_validator = rapidjson.SchemaValidator(waf_sd)
function _M.content()
local t = rapidjson.decode(str);
local d = rapidjson.Document(t)
waf_validator:validate(d)
end
from lua-rapidjson.
Related Issues (20)
- How to get full error list HOT 1
- why need cmake > =3.1? HOT 2
- cmake 2.8 build failed HOT 1
- question: how to compile `lua-rapidjson` with specified Lua/Luajit version. HOT 10
- question: how can I get the new value with default value. HOT 1
- Adding data to decoded empty table produce no change when encode again HOT 8
- build failed in RAM server HOT 1
- rapidjson.Document seems to not be freed correctly HOT 4
- decode 会给空的json对象添加元表 ‘json.object’, 导致table.insert(t), encode 产生错误的结果 HOT 1
- Macosx接入XLua的时候报了编译错误 HOT 3
- How to decode "null" as nil Default ! (not as rapidjson.null)
- lua-rapidjson dump 可以往别的路径写入文件么 HOT 1
- `nullref` might be changed unexpectedly while require rapidjson multi times in different lua states. HOT 3
- Compile XLua with lua-rapidjson integrated HOT 4
- Illegal instruction (core dumped) in aws ec2 HOT 2
- 不支持 ios、osx、osx_silicon 系统
- windows mingw64, can not link to lua51.dll
- Dangling reference in SchemaValidator after garbage collection, SEGFAULT HOT 1
- object is treated as array after casting a table from object to array
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lua-rapidjson.