[心得] Maple3-itoc 目前架設待解決問題 (Debian)

作者: holishing   2017-06-20 13:26:38
1. 還沒成功在 64bit 下編譯
之後會嘗試:
→ lantw44:可以嘗試編成 32 位元的可執行檔 08/14 21:37
→ lantw44:CFLAGS 加上 -m32 LDFLAGS 加上 -melf_i386 08/14 21:38
→ tjjh89017:請問是在哪裡加上參數? 08/16 15:37
→ DarkIllusion:分別加在每個makefile裡面的CFLAGS跟LDFLAGS 10/16 02:02
※ 引述《lantw44 (1101-2019-3028-4786)》之銘言:
: 後來發現,在 x86_64 的機器上編譯成 32 位元可執行檔,大致上功能正常,但有少部分
: 例如文章已讀、未讀會發生很奇怪的狀況
: 在函式庫的部分的 CFLAGS 加上 -fPIC 是可以成功編譯成 64 位元可執行檔的,但無法
: 正常執行 (bbsd 收到 SIGFPE 或 SIGSEGV 之類的 signal 而終止)
2. 另外會遇到的問題如上:
在 32bit 環境下的 linux 可以成功編譯, 「大致」功能正常
但同樣會遇到閱讀紀錄會一直reset的問題(新文章回覆顯示未讀)
若在站內發表完新文章或系統發了新文章後,
部分看板人氣會一直呈現 評:╳ 人氣:-15874 這樣子的情況
目前對於這個問題還在亂摸索中...沒什麼頭緒ˊˋ
目前利用工作站 bbs 帳號裡 ipcs 查詢到的資訊:
[email protected]:$ ipcs
作者: lantw44 (#######################)   2017-06-20 21:11:00
剛看了一下你寫的安裝步驟,有設定好讓camera 和 account 開機自動執行嗎?
作者: holishing   2017-06-20 21:16:00
有新增 /etc/rc.local 寫進去, 並用 chmod +x 讓他可執行這樣orz不過上一篇沒記到... (有放進github自己改的記錄裡
作者: lantw44 (#######################)   2017-06-20 21:31:00
於是整個 bbs 關掉 (killall bbsd / ipcrm ...)再重開還是有這個狀況嗎?斷線感覺是 bbs 程式當掉了…… dmesg 有沒有相關訊息?例如 segfault 或 general protection 之類的
作者: holishing   2017-06-20 23:25:00
(有先試了ipcs/ipcrm) 先筆記一下@@ 周末有空好好測試
作者: lantw44 (#######################)   2017-06-28 21:06:00
我覺得可以考慮用 gdb 看看能不能拿到 backtrace 了在這之前要先把 Makefile 裡的 -s 拿掉再加上 -g 重編剛才搜尋了一下 RLIMIT_DATA,在 maple/bbsd.c 找到這段/* adjust resource : 16 mega is enough */limit.rlim_cur = limit.rlim_max = 16 * 1024 * 1024;setrlimit(RLIMIT_DATA, &limit);有沒有考慮把這行 setrlimit 註解掉……把記憶體用量限制在 16 MiB 感覺似乎很少?
作者: holishing   2017-06-29 01:27:00
先記一下, 找時間來試 ψ(._. )>[email protected]@再研究其他原因@@直接註解掉那行的結果也一樣gdb和Makefile參數還沒試過,找機會試這次先試到這邊, 本來一開始在test發完文後, 重複進出該板也會造成類似斷線情形, 但完整的log沒記到 orz不對, 之後應該放在gist上@@rz擇期再研究 (?或是另外找 CentOS 試試...
作者: lantw44 (#######################)   2017-08-14 21:37:00
可以嘗試編成 32 位元的可執行檔CFLAGS 加上 -m32 LDFLAGS 加上 -melf_i386
作者: tjjh89017 (伊達政宗)   2017-08-16 15:37:00
請問是在哪裡加上參數?
作者: DarkIllusion (′・ω・‵)   2017-10-16 02:02:00
分別加在每個makefile裡面的CFLAGS跟LDFLAGS
作者: xeonchen (陳小叉)   2016-06-16 06:52:00
cpu 是用 chroot 到 x86 的 toolchain 來 build
作者: pichubaby (Pichu)   2016-01-01 17:40:00
幫忙補個延伸閱讀https://github.com/ccns/dreambbs/wiki/BoardReadingHistory-zh_tw
作者: pichubaby (Pichu)   2016-01-01 17:40:00
幫忙補個延伸閱讀https://github.com/ccns/dreambbs/wiki/BoardReadingHistory-zh_tw
作者: xeonchen (陳小叉)   2016-06-16 06:52:00
cpu 是用 chroot 到 x86 的 toolchain 來 build
作者: lantw44 (#######################)   2017-06-20 21:11:00
剛看了一下你寫的安裝步驟,有設定好讓camera 和 account 開機自動執行嗎?
作者: holishing   2017-06-20 21:16:00
有新增 /etc/rc.local 寫進去, 並用 chmod +x 讓他可執行這樣orz不過上一篇沒記到... (有放進github自己改的記錄裡
作者: lantw44 (#######################)   2017-06-20 21:31:00
於是整個 bbs 關掉 (killall bbsd / ipcrm ...)再重開還是有這個狀況嗎?斷線感覺是 bbs 程式當掉了…… dmesg 有沒有相關訊息?例如 segfault 或 general protection 之類的
作者: holishing   2017-06-20 23:25:00
(有先試了ipcs/ipcrm) 先筆記一下@@ 周末有空好好測試
作者: lantw44 (#######################)   2017-06-28 21:06:00
我覺得可以考慮用 gdb 看看能不能拿到 backtrace 了在這之前要先把 Makefile 裡的 -s 拿掉再加上 -g 重編剛才搜尋了一下 RLIMIT_DATA,在 maple/bbsd.c 找到這段/* adjust resource : 16 mega is enough */limit.rlim_cur = limit.rlim_max = 16 * 1024 * 1024;setrlimit(RLIMIT_DATA, &limit);有沒有考慮把這行 setrlimit 註解掉……把記憶體用量限制在 16 MiB 感覺似乎很少?
作者: holishing   2017-06-29 01:27:00
先記一下, 找時間來試 ψ(._. )>從config.h那邊把那部分undef掉目前狀況還是差不多@@再研究其他原因@@直接註解掉那行的結果也一樣gdb和Makefile參數還沒試過,找機會試這次先試到這邊, 本來一開始在test發完文後, 重複進出該板也會造成類似斷線情形, 但完整的log沒記到 orz不對, 之後應該放在gist上@@rz擇期再研究 (?或是另外找 CentOS 試試...
作者: lantw44 (#######################)   2017-08-14 21:37:00
可以嘗試編成 32 位元的可執行檔CFLAGS 加上 -m32 LDFLAGS 加上 -melf_i386
作者: tjjh89017 (伊達政宗)   2017-08-16 15:37:00
請問是在哪裡加上參數?
作者: DarkIllusion (′・ω・‵)   2017-10-16 02:02:00
分別加在每個makefile裡面的CFLAGS跟LDFLAGS

Links booklink

Contact Us: admin [ a t ] ucptt.com