X



世界中の「Firefox」が止まった原因が判明。 なるほど、分からん。  [112890185]
■ このスレッドは過去ログ倉庫に格納されています
0001番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 895f-0O7o)
垢版 |
2022/02/04(金) 23:33:09.90ID:WU1ZzfWT0●?2BP(2000)

世界中の「Firefox」が一時的に使用不能になった問題について、Mozillaが詳細を明かす

「Firefox」のHTTP/3接続は、すべてネットワーキングスタック「Necko」を経由する。
しかし、ネットワークへアクセスする必要のあるRustコンポーネントは、「Necko」を直接使うのではなく、
「viaduct」と呼ばれる中間ライブラリを挟んで「Necko」を呼び出す仕組みになっている。

HTTP/3接続はリクエストサイズを決定するため、「Content-Length」ヘッダーを必要とする。
「Necko」はこのヘッダーが存在するかどうかをチェックし、存在しない場合は自動で追加する。

ところが、「Necko」のチェックでは大文字と小文字が区別されない。一方で、HTTP/3接続においては大文字と小文字が区別される。

「Necko」は「Content-Length」ヘッダーを追加する際、大文字と小文字を正しく挿入するため、この違いは通常、問題とならない。
しかし、「viaduct」を通過するリクエストは「Content-Length」ヘッダーを小文字に変換してしまう。
そのため、「Necko」のチェックをすり抜けてしまうが、実際のHTTP/3接続では「Content-Length」ヘッダーを見つけられず、
送信するコンテンツがないとして予期せず終了する。
このおかげで、コードはエラーを返すどころか、無限ループに陥る。すべてのネットワークリクエストは1つのソケットスレッドを経由するため、
このループはそれ以上のネットワーク通信をブロックしてしまい、その結果「Firefox」はWebコンテンツを読み込めずに無反応となってしまった。

 Rustベースの「Firefox」コンポーネントのうち、ネットワークスタックを利用しており、
かつ「Content-Length」ヘッダーを追加するのはテレメトリコンポーネントだけだ。

そのため、テレメトリを無効化している「Firefox」ではHTTP/3接続のエラーは幸運にも発生しなかった。
しかしこれはたまたまで、根本的な原因は「Necko」と「viaduct」の関係にあったといえる。
https://forest.watch.impress.co.jp/docs/news/1385904.html
0002番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 6ae4-PKqU)
垢版 |
2022/02/04(金) 23:34:55.57ID:Y048Kt5q0
あーなるほどな
大方のケンモメンの予想通りだったな
0004番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9122-GBi4)
垢版 |
2022/02/04(金) 23:36:50.77ID:jLyd6Izo0
全ての接続が通るという「Necko」って全ての根本ってことで日本語の根っこからとってる感じしない?
ホルホルホルホル
0005番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ b5af-iP6N)
垢版 |
2022/02/04(金) 23:37:10.06ID:jub5bE6U0?2BP(1000)

テレメトリを有効にしてた献身的なユーザーがバカみたいじゃん
0006番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 7daf-Xc5L)
垢版 |
2022/02/04(金) 23:38:10.57ID:wwNt16gY0
ネッコがアホやった
0007番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 5914-dw97)
垢版 |
2022/02/04(金) 23:38:34.29ID:TtDaFuaw0
掃除のおばちゃんが電源抜いたんだろ
0008番組の途中ですがアフィサイトへの転載は禁止です (アウアウウーT Sa21-Y4FF)
垢版 |
2022/02/04(金) 23:38:57.45ID:P7COSeeoa
知らんうちにHTTP3使ってたんだな
0010番組の途中ですがアフィサイトへの転載は禁止です (ドコグロ MM3e-cfyM)
垢版 |
2022/02/04(金) 23:40:39.77ID:weIEFpooM
ネッコがゴミクヅだった
0011番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 6a7f-dw97)
垢版 |
2022/02/04(金) 23:40:57.39ID:ueW363Cr0
viaductはなんで勝手に小文字にするの?
0012番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 3a23-vLMh)
垢版 |
2022/02/04(金) 23:41:12.17ID:W1kSPlx30?2BP(0)

それよりフォクすけのぬいぐるみを入手できるようにせんかい
https://i.imgur.com/SmDEdtF.jpg
0013番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 2a0a-Y4FF)
垢版 |
2022/02/04(金) 23:41:18.49ID:GDZ2SboW0
わかったにゃー
0015番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 75a2-L16c)
垢版 |
2022/02/04(金) 23:41:53.59ID:Wy5b4tew0
ネスケに乗り換えるわ
0017番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 25d0-Xc5L)
垢版 |
2022/02/04(金) 23:42:19.12ID:wXJm3p4r0
イッヌを使え
0018番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW a9a2-y872)
垢版 |
2022/02/04(金) 23:45:18.53ID:9lp3nn/A0
こういうとき大文字小文字どっちも許容するのかそれとも頭大文字の場合のみを許容するべきなのか
どっちなのか教えてケンモメン
0021番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ a5a2-dw97)
垢版 |
2022/02/04(金) 23:48:46.95ID:ALL120EM0
なんかわけわからんエラー出てたのこれが原因か
0023番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 668f-cFOO)
垢版 |
2022/02/04(金) 23:49:11.65ID:apdOKs6n0
最近内輪もめしてるとか言われてたけど大丈夫なのか
0024番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW a9d2-Djua)
垢版 |
2022/02/04(金) 23:49:25.18ID:Tv6QKMjv0
ふーんEDGEで十分じゃん
0025番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 693a-bU36)
垢版 |
2022/02/04(金) 23:51:43.91ID:Bj5h1bMb0
こんな不具合あったのか?うちのfirefox56ちゃん(エロ動画専用)は何もなかったな
0026番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ b5af-iP6N)
垢版 |
2022/02/04(金) 23:52:31.39ID:jub5bE6U0?2BP(1000)

Mozillaからの説明だとGoogleがGCPのロードバランサで予告なく勝手にHTTP3をデフォルトにしたせいと書いてあったはw
0027番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ f13a-Kfys)
垢版 |
2022/02/04(金) 23:53:21.66ID:a/FqA+Qy0
ネッコ言いたいだけやん
0030番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 5dc1-V4Yo)
垢版 |
2022/02/04(金) 23:56:23.69ID:S+orNseB0
ブラウザ開いて寝落ちして朝起きるとブラウザクラッシュしてる
0032番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ bf9a-2cIz)
垢版 |
2022/02/05(土) 00:01:04.98ID:NQKfNgWa0
Content-Lengthが見っかんない時のデフォルト値0で
無限ループになるのがいけない・・・・でいいのかっ
デフォルト値1ぐらいにしとけば、無限ループにならずに済んだって事かっ
0033番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f44-twKF)
垢版 |
2022/02/05(土) 00:06:29.98ID:j/MIHU/x0
>>25
わかる
俺もエロ専用だわFirefox
0034番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ d7af-wadS)
垢版 |
2022/02/05(土) 00:07:53.26ID:jC/i10IM0
>>4
普通にこれっぽい
0035番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7af-pmKy)
垢版 |
2022/02/05(土) 00:09:29.84ID:CUQWTTDM0
こういうのわ道具なので

必要が無ければアップデートせんでええねんww
0036番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9faf-bidr)
垢版 |
2022/02/05(土) 00:09:53.53ID:10oaZpNQ0
firefoxは強震モニターの拡張機能が使えない
やはりちょっと違うんだろうな
0038番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 3787-tuSb)
垢版 |
2022/02/05(土) 00:12:20.12ID:tTA8w6Ni0
HTTP/3が何なのか知らんが、マルチパートのboundaryとか言う奴は抹消してくれた?
何で普通にContent-Lengthじゃなくあんな仕様なんだ?
0039番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 57a2-Uc+Z)
垢版 |
2022/02/05(土) 00:18:56.06ID:EVOoxadU0
リクエストヘッダーの大文字小文字の挙動が変更されて動かなくなるのは
たまにしかスクリプト書かん俺でも何回か遭遇したことあるわ
0040番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 1722-fAs/)
垢版 |
2022/02/05(土) 00:20:05.28ID:9EXpmXex0
それがないと開発やビジネスの都合上話にならないのはわかるしネットに繋げてる以上気にしたところで完全に無意味というのもそうなんだが
何起動させてもテレメトリテレメトリばっかでキモいとまでは行かずとも興醒めみたいな気分になっている
0041番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1714-SyEy)
垢版 |
2022/02/05(土) 00:20:39.58ID:06alTbFy0
記事にあるHTTP3はlowlevelな実装のことで
無限ループになるのはnecko(content-lengthを送ったつもり)が終了しても
HTTP3ではそれを待ち続けてるみたいな話
翻訳元のブログには全部書いてあるんだけど
毎度のことながらよく分からない部分は訳さないというジャップクオリティー
0042番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 1789-tqox)
垢版 |
2022/02/05(土) 00:23:59.40ID:tV+gD9Nd0
マルチスレッドで作れない無能
0043番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 37b7-wadS)
垢版 |
2022/02/05(土) 00:25:45.71ID:Z0PifGQa0
何も止まらなかったけどよくわからない
0044番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW bf1c-Xp0Y)
垢版 |
2022/02/05(土) 00:27:55.73ID:WbM1kwC30
>>40
Ungoogled-chromium最高
0045番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ b7d2-e/Vd)
垢版 |
2022/02/05(土) 00:29:39.52ID:96VISLNr0
いや、わかりやすいだろこれは…
>このおかげで、コードはエラーを返すどころか、無限ループに陥る。
ここの説明は無いけど
0049番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f8f-b5dj)
垢版 |
2022/02/05(土) 00:46:45.07ID:Q4IOHT8u0
foxfireのジャケット買ったよ😁
0050番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f78f-sNuj)
垢版 |
2022/02/05(土) 00:55:50.79ID:tFKZ8+La0
httpのプロトコルに詳しい奴じゃないとわけわかめだな
0051番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 174e-6Dpm)
垢版 |
2022/02/05(土) 00:56:47.69ID:H/oQKwST0
>>4
>>34
アホ丸出しで草 病気だよおまえら
0052番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9f80-qqXn)
垢版 |
2022/02/05(土) 00:59:35.93ID:ou/mzeQ60
結局そのviaductって言うラッパー作った時の大文字小文字仕様が不完全だったってことやろ?
0053番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9f1e-hBUr)
垢版 |
2022/02/05(土) 00:59:47.08ID:BmLZ2u/E0
>>41
窓の杜は日本中のGEEKが見てるハイクオリティ・メディアだぞ
0056番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f78f-/c/T)
垢版 |
2022/02/05(土) 01:02:27.77ID:/Dq/7rte0
>>47
仕事ではVivaldi使ってるけどChromiumだとAdBlock微妙かなと思い
家でネットサーフィンしたり、YouTubeとかエロ見る用がFirefoxになってる。
0057番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9f3d-MaDP)
垢版 |
2022/02/05(土) 01:10:11.91ID:uGNXyFF90
アドブロックとか使ってたやつは、問題に気が付かなかったってことか
なーるほどー
0062番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MM7f-iOIc)
垢版 |
2022/02/05(土) 03:25:55.37ID:0tN1Cx8FM
>>58
winsowsがゴミなだけ
0063番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ f795-tqox)
垢版 |
2022/02/05(土) 03:29:50.36ID:MElHA8d/0
アプセトネデブ
むかしやったなあ
0064番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 9fd1-wadS)
垢版 |
2022/02/05(土) 03:41:32.87ID:cujLHcGT0
>>.61
広告ブロックとかの問題じゃなく、FF自体が駄目てのもあるの?
0067番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 1fcf-wadS)
垢版 |
2022/02/05(土) 04:52:10.40ID:Pl+vTcir0
そんなことあったか?
0069番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1789-cNoo)
垢版 |
2022/02/05(土) 04:56:26.88ID:AUNd4FI+0
大文字小文字を仕様どおりに実装したら仕様に沿ってないヘッダーの処理でコケたんじゃなかったか?
0070番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d75b-wmTv)
垢版 |
2022/02/05(土) 05:15:27.88ID:FNi7iww00
3行で!
0071番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d75b-wmTv)
垢版 |
2022/02/05(土) 05:15:42.43ID:FNi7iww00
>>12
きゃわたん
0072番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 7f87-wadS)
垢版 |
2022/02/05(土) 05:18:37.98ID:RCljM1hL0
もう何年も前に捨てたし
Vivaldiでよし
0074番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7af-7/V9)
垢版 |
2022/02/05(土) 05:44:26.84ID:bW4GyjFu0
>>73
Firefoxだけど最近Google検索でたまに詰まるわ
0076番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 574e-fymf)
垢版 |
2022/02/05(土) 05:54:00.66ID:BGZFoXBx0
>>9
インターネッツルールの整備されてない部分だね
検索では区別されてないし
0077番組の途中ですがアフィサイトへの転載は禁止です (アウアウアー Sa4f-3BMV)
垢版 |
2022/02/05(土) 05:54:20.28ID:HtL2+5+Ia
>米国時間1月13日、世界中の「Firefox」が一時的に使用不能になった。

え?こんなことあったっけ?
0078番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7af-YcyF)
垢版 |
2022/02/05(土) 06:17:14.27ID:YkEsX7KQ0
もう使ってないわ
0079番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f751-kb53)
垢版 |
2022/02/05(土) 06:22:03.16ID:Nr/UuIfs0
ネッコ可愛い
0081番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1723-WP0F)
垢版 |
2022/02/05(土) 06:29:18.65ID:uL0VcGNf0
HTTP/3サーバ「『Content-Length』を正しく指定したらデータ送るよ」
Necko「はいどうぞっ『Content-Length』」
viaduct「小文字に直しときますね『content-length』っと」
HTTP/3サーバ「ん?なんだこのリクエストは?無視無視っと」
Necko「あああああああ!!!」(無限ループ)

ぬこは悪くないだろ
0082番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9fad-1D7A)
垢版 |
2022/02/05(土) 07:21:53.95ID:vlmt6Rjd0
ネッコを呼び出す
0083番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW bf51-kNhO)
垢版 |
2022/02/05(土) 07:27:52.46ID:B9q8fx/80
>>1
要約すると>>1に書いてある通りです
0084番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ff8f-CcMw)
垢版 |
2022/02/05(土) 08:49:19.01ID:uSQRd3tj0
>>68
パンダみたりストアにないアドオンとかスクリプト入れやすいじゃない
0085番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d754-lKM5)
垢版 |
2022/02/05(土) 10:16:15.51ID:pHUfyx//0
>ところが、「Necko」のチェックでは大文字と小文字が区別されない。一方で、HTTP/3接続においては大文字と小文字が区別される。
何でこんな滅茶苦茶な翻訳してるの
正しくは
・httpヘッダは大文字小文字を区別してはいけない
・Necko APIはPOSTリクエストに対してデフォルトで”Content-Lenghth"ヘッダを追加するが、APIがrustから呼ばれる際は(rust用にc++のNeckoをラップしている)viaductによって全て小文字の"content-lenghth"に変換される
・Neckoから呼び出されるHTTP3の処理を行うコードが大文字小文字を区別しないという仕様に準拠しておらず”Content-Lenghth"以外の表記を正しく認識できない状態にあった
というのが正しい理解
この樽井という記者は低クオリティの記事を書くことで有名
0086番組の途中ですがアフィサイトへの転載は禁止です (アウアウウーT Sa9b-2cIz)
垢版 |
2022/02/05(土) 12:50:09.19ID:eSAMbuTia
誤読しとるだけやん
0088番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 17d2-i3dr)
垢版 |
2022/02/05(土) 13:54:16.90ID:woGEdZA10
やっぱFirefoxがゴミだった
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況