Re: [問題] 執行./mbbsd -p 2323 -d時,出現以下錯

看板PttCurrent作者時間4年前 (2021/12/22 17:45), 編輯推噓4(4012)
留言16則, 4人參與, 3年前最新討論串2/2 (看更多)
嘗試執行./shmctl init 及./shmctl SHMinit 但結果都是 loading uhash... shmget: Cannot allocate memory [shmget error] key = 4cc errno = 2: No such file or directory 有更正過編譯器設定 且以正確依照https://www.ptt.cc/bbs/PttCurrent/M.1640012985.A.9F7.html 編譯過了, 結果正確 ※ 引述《knko ()》之銘言 : 於執行./mbbsd -p 2323 -d時,出現以下錯誤:[shmget error] key = 4cc : errno = 2: No such file or directory。已遵循以往文章嘗試修正,有開啟kernel.shm ma : x=104857600 : kernel.shmall=25600,並重新啟動嘗試過,使用版本為kubuntu x86_64,先前編譯時 : 使用pmake -i all clean install編譯過,並忽略部分變數重複定義,可能與此有關,附 : 有開啟#define SHMALIGNEDSIZE (1048576*4)此定義,此致 ---- Sent from BePTT on my Samsung SM-M127F -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.157.24 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PttCurrent/M.1640166351.A.1B7.html

12/23 23:02, 4年前 , 1F
第一次安裝有先 ~/bin/initbbs -DoIt 過了嗎?
12/23 23:02, 1F

12/24 20:47, 4年前 , 2F
以按照步驟式過了
12/24 20:47, 2F

12/24 20:47, 4年前 , 3F

12/24 20:47, 4年前 , 4F
按照這個執行到第14部後才出現錯誤
12/24 20:47, 4F

12/26 14:58, 4年前 , 5F
可用記憶體空間多大?看起來像是可用記憶體空間不足。
12/26 14:58, 5F

12/26 15:21, 4年前 , 6F

12/26 15:22, 4年前 , 7F
fying-kernel-parameters-linux 相關文件,或許可供參考。
12/26 15:22, 7F

12/26 15:34, 4年前 , 8F
12/26 15:34, 8F

12/26 15:57, 4年前 , 9F
在 x86_64 上,HUGETBL 可為 2MIB 或 1GiB,或許與此相關。
12/26 15:57, 9F

12/26 16:06, 4年前 , 10F
如果是 1GiB,mmap() 時就會超出 shmmax (400MIB) 而失敗。
12/26 16:06, 10F

12/26 16:14, 4年前 , 11F
更正,上面的 kernel.shmmax 是 100MiB。不過在現代太小。
12/26 16:14, 11F

12/26 16:56, 4年前 , 12F
PttBBS 是用 shmget() 配 SHM_HUGETBL。但應該不影響結論。
12/26 16:56, 12F

12/26 17:00, 4年前 , 13F
另一個可能原因,是上面那篇提到的 bbsadm 權限設定問題。
12/26 17:00, 13F

12/30 16:36, 3年前 , 14F
已經可以了,還有請問要如何創板謝謝
12/30 16:36, 14F

12/31 02:04, 3年前 , 15F
創板需要連署 看性質是屬於哪一個群組管轄 有各種群組組務板
12/31 02:04, 15F

12/31 08:13, 3年前 , 16F
如果有站長權限在自己的站創版要如何?
12/31 08:13, 16F
文章代碼(AID): #1XmlFF6t (PttCurrent)
文章代碼(AID): #1XmlFF6t (PttCurrent)