coolsnowwolf / lede

Lean's LEDE source
Other
29.69k stars 19.51k forks source link

musl升级到1.2.2后fork-daapd(现在叫owntone)运行不正常,退回1.1.24就正常了 #8676

Closed monsterzzzz closed 2 years ago

monsterzzzz commented 2 years ago

反馈bug/问题模板,提建议请删除

1.关于你要提交的问题

Q:是否搜索了issue (使用 "x" 选择)

2. 详细叙述

(1) 具体问题

A:musl升级到1.2.2后fork-daapd(现在叫owntone)运行崩溃,musl退回1.1.24就正常了

(2) 路由器型号和固件版本

A:x86-64

(3) 详细日志

A: Wed Jan 12 16:55:00 2022 kern.info kernel: [ 115.875793] httpd[6333]: segfault at ffffffff92181340 ip 00007efd94f7c2df sp 00007efd921c72d8 error 5 in libc.so[7efd94f3f000+49000] Wed Jan 12 16:55:00 2022 kern.info kernel: [ 115.876777] Code: f8 48 83 fa 08 72 14 f7 c7 07 00 00 00 74 0c a4 48 ff ca f7 c7 07 00 00 00 75 f4 48 89 d1 48 c1 e9 03 f3 48 a5 83 e2 07 74 05 ff ca 75 fb c3 48 89 f8 48 29 f0 48 39 d0 0f 83 bf ff ff ff 48

monsterzzzz commented 2 years ago

十有八九和time_t 类型变化有关,这插件听都没听过 不修了

这个插件挺好的,可以在路由上放音乐

monsterzzzz commented 2 years ago

刚我看我修复的库里面 有这个库的修复patch ,自己去拉去,前段时间专门修复musl 1.2的bug,修复了那些 我都懒得看了 @monsterzzzz

提交到官方修复吧,现在用官方的源也是崩溃

monsterzzzz commented 2 years ago

刚我看我修复的库里面 有这个库的修复patch ,自己去拉去,前段时间专门修复musl 1.2的bug,修复了那些 我都懒得看了 @monsterzzzz

打了你的patch,依然运行时崩溃

monsterzzzz commented 2 years ago

@monsterzzzz 有时间再看下

这个补丁吗? https://github.com/WYC-2020/packages/blob/master/sound/forked-daapd/patches/0001-fix-musl-1.2.x-build.patch 没什么变化啊

monsterzzzz commented 2 years ago

之前一直拉代码再make,用musl 1.1.24正常,如果make clean再make,用musl 1.1.24一样报错

monsterzzzz commented 2 years ago

@monsterzzzz 你这个bug和owntone/owntone-server#885 这个类似

加了--disable-webinterface之后确实不崩溃了,但在网页上控制的功能也没了

WYC-2020 commented 2 years ago

@monsterzzzz 我这边修复了,自己试下哈 image 依赖的相关库都看下我这边是否有对应的patch哈 https://github.com/WYC-2020/packages/commit/f377d97933598f42182cd9d1df6e93a0f14a5b42

monsterzzzz commented 2 years ago

官方升级到了28.3,用bison flex代替了libantlr3,这边makefile需要改一下吗

monsterzzzz commented 2 years ago

@monsterzzzz 我这边修复了,自己试下哈 image 依赖的相关库都看下我这边是否有对应的patch哈 WYC-2020/packages@f377d97

打了这个patch之后确实没问题了,感谢

catsimple commented 2 years ago

https://github.com/catsimple/packages fork-daapd启动失败的可以编译这个,fork-daapd已经年久失修,建议同步到owntone