个别路由器固件上,启动PM2服务出错
Qinglong version
2.17.*
Steps to reproduce
环境:京东云路由器 亚瑟 AX1800pro
What is expected?
启动最新版青龙
What is actually happening?
2.15及以后的版本会出现这个错误,启动PM2服务出错。主要是/ql/shell/share.sh文件302和309行。 /ql/shell/share.sh: line 309: 66 Trace/breakpoint trap pm2 flush &> /dev/null /ql/shell/share.sh: line 309: 73 Trace/breakpoint trap pm2 startOrGracefulReload other.config.js /ql/shell/share.sh: line 302: 83 Trace/breakpoint trap pm2 flush &> /dev/null /ql/shell/share.sh: line 302: 90 Trace/breakpoint trap pm2 startOrGracefulReload
System Info
======================4. 启动pm2服务========================
/ql/shell/share.sh: line 309: 66 Trace/breakpoint trap pm2 flush &> /dev/null
#
# Fatal error in , line 0
# Check failed: 0 == ret.
#
#
#
#FailureMessage Object: 0x7fefe03fd8
----- Native stack trace -----
/ql/shell/share.sh: line 309: 73 Trace/breakpoint trap pm2 startOrGracefulReload other.config.js
/ql/shell/share.sh: line 302: 83 Trace/breakpoint trap pm2 flush &> /dev/null
#
# Fatal error in , line 0
# Check failed: 0 == ret.
#
#
#
#FailureMessage Object: 0x7ffd35b988
----- Native stack trace -----
/ql/shell/share.sh: line 302: 90 Trace/breakpoint trap pm2 startOrGracefulReload ecosystem.config.js
############################################################
容器启动成功...
############################################################
crond[97]: crond (busybox 1.36.1) started, log level 8
Any additional comments?
没有了
也是ipq6010? 我tp的路由器也是这个U,报错一模一样
run 的时候增加 --privileged=true 参数正常吗
https://github.com/whyour/qinglong/issues/897#issuecomment-1085888178 看这个能不能解决
run 的时候增加 --privileged=true 参数正常吗 有开启特权模式的,但是依然是这样子, 和TPlink的研发沟通过这件事情,研发表示应该是node这个可执行文件的原因,但是node这个程序显示又是armv7的。 当然不排除TP的docker给的权限有限,关于系统的一些权限不能下放,同时也屏蔽了host模式。当然TP ARM64的docker是能正常运行青龙的,我这边实测这个V7架构的在2.14.12以上镜像会一直报错卡在“启动中,请稍后...”,2.14.12运行起来似乎也有点小问题。 如果您有时间可以安排与厂家联调下,感激不尽。 以下是错误日志: ======================1. 检测配置文件======================== '/ql/docker/nginx.conf' -> '/etc/nginx/nginx.conf' '/ql/docker/front.conf' -> '/etc/nginx/conf.d/front.conf' ./docker/docker-entrypoint.sh: line 13: 25 Bus error (core dumped) pm2 l &> /dev/null ======================2. 安装依赖======================== ======================3. 启动nginx======================== nginx启动成功... ======================4. 启动pm2服务======================== /ql/shell/share.sh: line 309: 43 Bus error (core dumped) pm2 flush &> /dev/null
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7e89314c ----- Native stack trace ----- /ql/shell/share.sh: line 309: 50 Bus error (core dumped) pm2 startOrGracefulReload other.config.js /ql/shell/share.sh: line 302: 60 Bus error (core dumped) pm2 flush &> /dev/null
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7e9c414c ----- Native stack trace ----- /ql/shell/share.sh: line 302: 67 Bus error (core dumped) pm2 startOrGracefulReload ecosystem.config.js ############################################################ 容器启动成功... ############################################################ crond[74]: crond (busybox 1.36.1) started, log level 8 ======================1. 检测配置文件======================== '/ql/docker/nginx.conf' -> '/etc/nginx/nginx.conf' '/ql/docker/front.conf' -> '/etc/nginx/conf.d/front.conf' ./docker/docker-entrypoint.sh: line 13: 25 Bus error (core dumped) pm2 l &> /dev/null ======================2. 安装依赖======================== ======================3. 启动nginx======================== nginx启动成功... ======================4. 启动pm2服务======================== /ql/shell/share.sh: line 309: 43 Bus error (core dumped) pm2 flush &> /dev/null
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7e9de14c ----- Native stack trace ----- /ql/shell/share.sh: line 309: 50 Bus error (core dumped) pm2 startOrGracefulReload other.config.js /ql/shell/share.sh: line 302: 60 Bus error (core dumped) pm2 flush &> /dev/null
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7ee0114c ----- Native stack trace ----- /ql/shell/share.sh: line 302: 67 Bus error (core dumped) pm2 startOrGracefulReload ecosystem.config.js ############################################################ 容器启动成功... ############################################################ crond[74]: crond (busybox 1.36.1) started, log level 8
run 的时候增加 --privileged=true 参数正常吗
加这个参数和不加时一样。
#897 (comment) 看这个能不能解决
#897 (comment) 看这个能不能解决
我的openwrt系统ibseccomp版本是2.5.1-1,目前没有找到公开的2.5.4的ipk,我学习一下怎么编译再来试试。
#897 (comment) 看这个能不能解决
我把libseccomp更新到了2.5.4-2,问题依旧。 /docker/docker-entrypoint.sh: line 13: 47 Trace/breakpoint trap pm2 l &> /dev/null ======================2. 安装依赖========================
======================3. 启动nginx========================
nginx启动成功...
======================4. 启动pm2服务========================
/ql/shell/share.sh: line 309: 65 Trace/breakpoint trap pm2 flush &> /dev/null
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7fc99a0618 ----- Native stack trace -----
/ql/shell/share.sh: line 309: 72 Trace/breakpoint trap pm2 startOrGracefulReload other.config.js /ql/shell/share.sh: line 302: 82 Trace/breakpoint trap pm2 flush &> /dev/null
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7fc7f27ae8 ----- Native stack trace -----
/ql/shell/share.sh: line 302: 89 Trace/breakpoint trap pm2 startOrGracefulReload ecosystem.config.js ############################################################
容器启动成功... ############################################################
crond[96]: crond (busybox 1.36.1) started, log level 8
不用 pm2,node /ql/static/build/app.js 可以启动吗
2.14.12 以前的镜像可以正常使用?
2.14.12 以前的镜像可以正常使用?
能正常打开网页,但是似乎跑不起来。 最新的2.17.7还是不行 root@qinglong:/ql $ node /ql/static/build/app.js
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7ed0b17c ----- Native stack trace -----
Bus error (core dumped) root@qinglong:/ql $ ^C
root@qinglong:/ql $
2.14.12 以前的镜像可以正常使用?
是的,新版本运行不起来,我就先用的旧版。2.14.12及之前的几个版本可以用。
不用 pm2,node /ql/static/build/app.js 可以启动吗 不能,面板一直显示启动中,docker执行node /ql/static/build/app.js也不成功。 root@yase:/ql $ node /ql/static/build/app.js
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7fd33cee88 ----- Native stack trace -----
Trace/breakpoint trap
2.14.12 以前的镜像可以正常使用?
能正常打开网页,但是似乎跑不起来。 最新的2.17.7还是不行 root@qinglong:/ql $ node /ql/static/build/app.js
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7ed0b17c ----- Native stack trace -----
Bus error (core dumped) root@qinglong:/ql $ ^C
root@qinglong:/ql $
你同样的设备,和楼主表现不一样?
2.14.12 以前的镜像可以正常使用?
是的,新版本运行不起来,我就先用的旧版。2.14.12及之前的几个版本可以用。
应该是你这个固件不支持 node 18+,只能用 node 16
2.14.12 以前的镜像可以正常使用?
能正常打开网页,但是似乎跑不起来。 最新的2.17.7还是不行 root@qinglong:/ql $ node /ql/static/build/app.js
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7ed0b17c ----- Native stack trace ----- Bus error (core dumped) root@qinglong:/ql $ ^C root@qinglong:/ql $
你同样的设备,和楼主表现不一样?
他是京东云的CPU是IPQ6000,我TP的是IPQ6010,都是四核64位 A53,都是V7架构的,我这性能会比他强一点 2.14.12安装完成后能正常打开网页,但是装依赖的时候就卡死了,我就没再试了。
2.14.12 以前的镜像可以正常使用?
能正常打开网页,但是似乎跑不起来。 最新的2.17.7还是不行 root@qinglong:/ql $ node /ql/static/build/app.js
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7ed0b17c ----- Native stack trace ----- Bus error (core dumped) root@qinglong:/ql $ ^C root@qinglong:/ql $
你同样的设备,和楼主表现不一样?
他是京东云的CPU是IPQ6000,我TP的是IPQ6010,都是四核64位 A53,都是V7架构的,我这性能会比他强一点 2.14.12安装完成后能正常打开网页,但是装依赖的时候就卡死了,我就没再试了。
docker pull node:20-alpine 运行这个镜像,里面的 node 可以运行吗
docker run node:20-alpine node -v 看看这个能不能运行
docker run node:20-alpine node -v 看看这个能不能运行
运行失败了,直接无法启动
docker run node:20-alpine node -v
我还试了下 docker run node:16-alpine node -v 这是可以运行的
2.14.12 以前的镜像可以正常使用?
能正常打开网页,但是似乎跑不起来。 最新的2.17.7还是不行 root@qinglong:/ql $ node /ql/static/build/app.js
Fatal error in , line 0
Check failed: 0 == ret.
#FailureMessage Object: 0x7ed0b17c ----- Native stack trace ----- Bus error (core dumped) root@qinglong:/ql $ ^C root@qinglong:/ql $
你同样的设备,和楼主表现不一样?
可能他和我固件不一样吧,我是安装的OPENWRT,固件版本:QWRT R23.10.1 (QSDK 12.1) / main (git-23.285.56189-935f774) 我也分别运行了一下:docker run node:16(18/20)-alpine node -v 这3个版本,都正常输出。
雅典娜ipq6010同样的问题.2.11.3能运行,后面的版本没一个可以运行的,都是pm2报错 ======================3. 启动nginx========================
nginx启动成功...
======================4. 启动pm2服务========================
[PM2][WARN] Applications schedule, public, panel not running, starting... [PM2][WARN] App schedule has option 'wait_ready' set, waiting for app to be ready... [PM2][WARN] App public has option 'wait_ready' set, waiting for app to be ready...
Fatal error in , line 0
Check failed: page_allocator->DiscardSystemPages( reinterpret_cast<void*>(memory_area.begin()), memory_area.size()).
#FailureMessage Object: 0x7f8b73a8b8 /ql/shell/share.sh: line 308: 99 Trace/breakpoint trap pm2 startOrGracefulReload ecosystem.config.js ############################################################
容器启动成功... ############################################################
雅典娜ipq6010同样的问题.2.11.3能运行,后面的版本没一个可以运行的,都是pm2报错 ======================3. 启动nginx========================
nginx启动成功...
======================4. 启动pm2服务========================
[PM2][WARN] Applications schedule, public, panel not running, starting... [PM2][WARN] App schedule has option 'wait_ready' set, waiting for app to be ready... [PM2][WARN] App public has option 'wait_ready' set, waiting for app to be ready...
Fatal error in , line 0
Check failed: page_allocator->DiscardSystemPages( reinterpret_cast<void*>(memory_area.begin()), memory_area.size()).
#FailureMessage Object: 0x7f8b73a8b8 /ql/shell/share.sh: line 308: 99 Trace/breakpoint trap pm2 startOrGracefulReload ecosystem.config.js ############################################################
容器启动成功... ############################################################
雅典娜ipq6010同样的问题.2.11.3能运行,后面的版本没一个可以运行的,都是pm2报错 ======================3. 启动nginx========================
nginx启动成功...
======================4. 启动pm2服务========================
[PM2][WARN] Applications schedule, public, panel not running, starting... [PM2][WARN] App schedule has option 'wait_ready' set, waiting for app to be ready... [PM2][WARN] App public has option 'wait_ready' set, waiting for app to be ready...
Fatal error in , line 0
Check failed: page_allocator->DiscardSystemPages( reinterpret_cast<void*>(memory_area.begin()), memory_area.size()).
#FailureMessage Object: 0x7f8b73a8b8 /ql/shell/share.sh: line 308: 99 Trace/breakpoint trap pm2 startOrGracefulReload ecosystem.config.js ############################################################
容器启动成功... ############################################################
安装的代码能否发一下,我亚瑟装旧版一直不成功