-
Notifications
You must be signed in to change notification settings - Fork 96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
加载最新版sciter.dll崩溃STATUS_ACCESS_VIOLATION错 #47
Comments
你好,感谢反馈。问题发生的原因是,在处理重定位时没有正确判断边界条件,导致内存访问冲突。稍后将发布修复。 |
问题定位真是快啊,为你点赞,静候佳音。 |
试试relocation分支 |
经测试 relocation 分支加载 sciter.dll v5.0.3.13 及以前的版本均没有问题了, |
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
最新版 sciter.dll(v5.0.3.13) 用 mmpp 加载崩溃 STATUS_ACCESS_VIOLATION 错,v5.0.3.13版之前的均可正常加载。
不知这一版开始有了什么变化。
dll下载连接 https://gitlab.com/sciter-engine/sciter-js-sdk/-/blob/main/bin/windows/x32/sciter.dll?ref_type=heads
用最新提交的 mmpp 加载也不行。
__LdrLoadDllMemoryExW 崩溃 STATUS_ACCESS_VIOLATION
上面 ReadDllFile2 中内存是用 VirtualAlloc(0, size, MEM_COMMIT, PAGE_EXECUTE_READWRITE) 分配的。
错误日志
上面测试程序可以正常加载 5.0.3.13版之前的 sciter.dll
麻烦大侠看看能否解决一下,多谢了。
The text was updated successfully, but these errors were encountered: