[英]How do I fix this malloc() error in C++ when I am trying to load a kernel module?
[英]Malloc error when trying to run node js server due to ibm_db module
我有一个 nodejs 应用程序,并配置为在端口 5001 上运行。当我尝试使用node server.js运行节点服务器时,它会抛出一个 malloc 错误,如下所示
node(6080,0x1067aa600) malloc: *** error for object 0x7ffb503d2670: pointer being freed was not allocated
node(6080,0x1067aa600) malloc: *** set a breakpoint in malloc_error_break to debug
zsh: abort node server.js
我的机器配置是处理器 - 2.4 GHz 8 核 Intel Core i9 Memory - 32 GB 2667 MHz DDR4
当我尝试运行此服务器时,我没有运行任何其他节点服务器。 我还检查了所有正在运行的进程,但没有任何冲突。 也许我错过了什么。 我也尝试在不同的端口上运行它,但我得到了同样的错误
我的node.js版本是v14.16.1
npm 版本是 6.14.12
Xcode 版本为 13.4.0.0.1.1651278267
该问题与 X 代码或节点版本无关,但与我使用的 npm package 之一有关,它是 ibm_db,并且仅当您拥有 mac monterey 操作系统时。
如果您安装了此 package,请按照以下步骤纠正错误。
你可以在这里找到详细的讨论https://github.com/ibmdb/node-ibm_db/issues/824 https://github.com/ibmdb/node-ibm_db/issues/801
希望这个问题能得到解决。 谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.