hakkadaikon on Nostr: お、自作websocketサーバーの ...
お、自作websocketサーバーの
クライアントからメッセージ17000発投げるとセグフォで死ぬ問題が解決したぞ
whileループでalloca()を使ってたから
呼び元のスタックにどんどん積まれていって
スタック使い切って死んでいた
alloca()使う一連の処理を別の関数に切り出したら直った
#RFC6455
Published at
2025-01-11 16:53:33Event JSON
{
"id": "4a9f12a86940d77cf4f68a6b71ac5c512034cbcfa84bfb28c62df68597921666",
"pubkey": "101b30ee88c27a13de68bf7c8c06368ea3e3e837641595c18675677d18a46a45",
"created_at": 1736614413,
"kind": 1,
"tags": [
[
"t",
"rfc6455"
]
],
"content": "お、自作websocketサーバーの\nクライアントからメッセージ17000発投げるとセグフォで死ぬ問題が解決したぞ\n\nwhileループでalloca()を使ってたから\n呼び元のスタックにどんどん積まれていって\nスタック使い切って死んでいた\n\nalloca()使う一連の処理を別の関数に切り出したら直った\n\n#RFC6455",
"sig": "39cef450aa5e8426066e07ce002cac6bf6853afb62f4a1700f634c44261088829823d23ec13db5403e008efd479c0e188a43bc4e9660aba33b98e6e0862b335c"
}