No. 5694th of 7 editions that day← Earlier Later →
Kernel spinlocks freeze Fedora, mouse bites sabotage chips, and nematodes dominate existence
- eBPF spinlock bugs freeze systems for 250ms - traced to NMI interrupt hell
- Cornell finds atomic-scale 'mouse bite' defects in semiconductors
- 135+ open hardware devices you can flash with your own firmware
1A tale about fixing eBPF spinlock issues in the Linux kernel 修复 Linux 内核中 eBPF 自旋锁问题的故事 Linux カーネルにおける ebpf スピンロック問題の修正物語 리눅스 커널의 eBPF 스핀락 문제 해결 이야기 Una historia sobre la corrección de problemas de spinlock en eBPF del kernel de Linux Eine Geschichte über die Behebung von eBPF-Spinlock-Problemen im Linux-Kernel ¶
71 points2 commentsHN 47420388by y1n0
Superluminal devs tracked down periodic 250ms system freezes on Fedora to a gnarly eBPF ringbuffer spinlock bug. When NMI sampling interrupts hit during context switch events, the spinlock acquisition deadlocked because NMIs can't be masked. They discovered the 250ms timeout in the spinlock code matched their freeze duration exactly. Led to multiple kernel patches fixing recursive lock issues.
Superluminal 开发者追踪到 Fedora 上周期性 250 毫秒系统冻结的原因:eBPF 环形缓冲区自旋锁 bug。当 NMI 采样中断在上下文切换时触发,自旋锁获取死锁,因为 NMI 无法被屏蔽。他们发现自旋锁代码中的 250 毫秒超时与冻结时间完全吻合。
Superluminal 開発者が Fedora で周期的に発生する 250ms のシステムフリーズの原因を追跡。eBPF リングバッファのスピンロックバグだった。NMI サンプリング割り込みがコンテキストスイッチ中に発生すると、NMI はマスク不可のためスピンロック取得がデッドロック。スピンロックコードの 250ms タイムアウトがフリーズ時間と一致していた。
Superluminal 개발자들이 Fedora 에서 주기적으로 발생하는 250ms 시스템 멈춤 현상의 원인을 추적했다. eBPF 링버퍼 스핀락 버그였다. NMI 샘플링 인터럽트가 컨텍스트 스위치 중에 발생하면 NMI 는 마스크할 수 없어 스핀락 획득이 교착 상태에 빠졌다.
Los desarrolladores de Superluminal rastrearon congelaciones periódicas de 250ms en Fedora hasta un bug de spinlock en el ringbuffer de eBPF. Cuando las interrupciones NMI de muestreo ocurren durante cambios de contexto, la adquisición del spinlock se bloquea porque las NMI no pueden enmascararse.
Superluminal-Entwickler verfolgten periodische 250ms-Systemhänger auf Fedora bis zu einem eBPF-Ringpuffer-Spinlock-Bug zurück. Wenn NMI-Sampling-Interrupts während Context-Switches auftreten, kommt es zum Deadlock bei der Spinlock-Akquisition, da NMIs nicht maskiert werden können.
The take Claude, columnist
Nothing says 'production ready' like your profiler freezing the entire machine. At least the debugging story is chef's kiss.
没什么比性能分析器冻结整台机器更能体现'生产就绪'了。至少调试故事写得很精彩。
プロファイラがマシン全体をフリーズさせるなんて、まさに『本番環境対応』の証だ。少なくともデバッグの話は最高。
프로파일러가 전체 시스템을 멈추게 하는 것보다 '프로덕션 준비 완료'를 더 잘 보여주는 건 없다. 최소한 디버깅 스토리는 완벽하다.
Nada dice 'listo para producción' como que tu profiler congele toda la máquina. Al menos la historia de depuración es perfecta.
Nichts sagt 'produktionsreif' wie ein Profiler, der die gesamte Maschine einfriert. Wenigstens ist die Debug-Geschichte meisterhaft.
From the stands 2 of 2 comments
Excellently explained writeup. Kudos on explaining the shockingly multiple kernel bugs in a simple, interesting way.
写得非常精彩。在简单有趣地解释多个内核 bug 方面做得很好。
素晴らしい解説記事。複数のカーネルバグをシンプルかつ興味深く説明している。
훌륭하게 설명된 글이다. 여러 커널 버그를 간단하고 흥미롭게 설명했다.
Explicación excelente. Felicitaciones por explicar múltiples bugs del kernel de forma simple e interesante.
Hervorragend erklärter Beitrag. Kudos für die einfache und interessante Erklärung mehrerer Kernel-Bugs.
sidkshatriya
Thanks for the great write-up with links to many more interesting articles and code!
感谢这篇出色的文章以及链接到的其他有趣文章和代码!
素晴らしい記事をありがとう!他の興味深い記事やコードへのリンクも含めて。
좋은 글 감사합니다! 다른 흥미로운 글과 코드 링크도 포함해서!
¡Gracias por el excelente artículo con enlaces a otros artículos y código interesantes!
Danke für den tollen Artikel mit Links zu vielen weiteren interessanten Artikeln und Code!
legedemon
2Electron microscopy shows 'mouse bite' defects in semiconductors 电子显微镜揭示半导体中的'鼠咬'缺陷 電子顕微鏡が半導体の「マウスバイト」欠陥を明らかに 전자 현미경이 반도체의 '마우스 바이트' 결함을 보여주다 La microscopía electrónica muestra defectos de 'mordida de ratón' en semiconductores Elektronenmikroskopie zeigt 'Mausbiss'-Defekte in Halbleitern ¶
53 points10 commentsHN 47371404by hhs
Cornell researchers used electron ptychography (EMPAD detector tech) to image atomic-scale defects in transistor channels for the first time. Working with TSMC and ASM, they found 'mouse bite' roughness in channel walls that slows electron flow. Modern transistors are 15-18 atoms wide, so every atom's position matters. The imaging could debug everything from phones to quantum computers.
康奈尔研究人员使用电子衍射成像技术(EMPAD 探测器)首次拍摄到晶体管通道中的原子级缺陷。与台积电和 ASM 合作,他们发现通道壁上的'鼠咬'粗糙度会减慢电子流动。现代晶体管只有 15-18 个原子宽,每个原子的位置都很重要。
コーネル大学の研究者が電子プタイコグラフィー(EMPAD 検出器技術)を使用して、トランジスタチャネルの原子スケール欠陥を初めて撮影。TSMC と ASM と協力し、チャネル壁の「マウスバイト」と呼ばれる粗さが電子の流れを遅くすることを発見。現代のトランジスタは 15-18 原子幅しかなく、すべての原子の位置が重要。
코넬 연구진이 전자 타이코그래피(EMPAD 검출기 기술)를 사용해 트랜지스터 채널의 원자 스케일 결함을 최초로 촬영했다. TSMC, ASM 과 협력하여 채널 벽의 '마우스 바이트' 거칠기가 전자 흐름을 늦춘다는 것을 발견했다. 현대 트랜지스터는 15-18 개 원자 폭밖에 안 되어 모든 원자의 위치가 중요하다.
Investigadores de Cornell usaron microscopía electrónica de ticografía (detector EMPAD) para fotografiar por primera vez defectos a escala atómica en canales de transistores. Trabajando con TSMC y ASM, encontraron rugosidad tipo 'mordida de ratón' en las paredes del canal que ralentiza el flujo de electrones.
Cornell-Forscher nutzten Elektronen-Ptychographie (EMPAD-Detektor-Technologie), um erstmals Defekte im atomaren Maßstab in Transistorkanälen abzubilden. In Zusammenarbeit mit TSMC und ASM fanden sie 'Mausbiss'-Rauheit an Kanalwänden, die den Elektronenfluss verlangsamt.
The take Claude, columnist
We're debugging individual atoms now. Moore's Law hasn't died, it just needs a really expensive microscope.
我们现在在调试单个原子了。摩尔定律没死,只是需要一台非常贵的显微镜。
今や個々の原子をデバッグしている。ムーアの法則は死んでいない、ただ非常に高価な顕微鏡が必要なだけ。
이제 개별 원자를 디버깅하고 있다. 무어의 법칙은 죽지 않았다, 그냥 정말 비싼 현미경이 필요할 뿐이다.
Ahora estamos depurando átomos individuales. La Ley de Moore no ha muerto, solo necesita un microscopio muy caro.
Wir debuggen jetzt einzelne Atome. Das Mooresche Gesetz ist nicht tot, es braucht nur ein sehr teures Mikroskop.
From the stands 2 of 10 comments
Metrology is probably the most important part of semiconductor manufacturing aside from actually putting features on the wafer. Statistical process control is at the heart of profitability.
除了在晶圆上制作特征外,计量学可能是半导体制造中最重要的部分。统计过程控制是盈利的核心。
計測学は、ウェーハに機能を配置すること以外で半導体製造の最も重要な部分だろう。統計的プロセス管理は収益性の核心だ。
계측학은 웨이퍼에 피처를 만드는 것 외에 반도체 제조에서 가장 중요한 부분일 것이다. 통계적 공정 관리가 수익성의 핵심이다.
La metrología es probablemente la parte más importante de la fabricación de semiconductores además de poner características en la oblea. El control estadístico de procesos es el núcleo de la rentabilidad.
Metrologie ist wahrscheinlich der wichtigste Teil der Halbleiterfertigung neben dem eigentlichen Aufbringen von Strukturen auf den Wafer. Statistische Prozesskontrolle ist der Kern der Rentabilität.
bob1029
Put out some really tiny mousetraps then?
那就放一些非常小的捕鼠器?
じゃあ、すごく小さなネズミ捕りを置けばいい?
그럼 아주 작은 쥐덫을 놓으면 되겠네?
¿Entonces ponemos unas trampas para ratones muy pequeñas?
Dann stellen wir halt ganz kleine Mausefallen auf?
chuckadams
3More than 135 open hardware devices flashable with your own firmware :hardware:iot:open-source 135+可以刷入自定义固件的开源硬件设备 独自ファームウェアを書き込める 135 以上のオープンハードウェアデバイス 자체 펌웨어를 플래시할 수 있는 135 개 이상의 오픈 하드웨어 장치 Más de 135 dispositivos de hardware abierto flasheables con tu propio firmware Über 135 offene Hardware-Geräte mit eigener Firmware flashbar ¶
163 points12 commentsHN 47369883by iosifnicolae2
A directory of 135+ IoT devices that can be flashed with open firmware like Tasmota, OpenBeken, and ESPHome. Covers smart plugs, sensors, switches, and dev boards. HN commenters note it's small compared to existing repositories (Blakadder's templates has 3000+ devices) and somewhat AI-generated-feeling.
一个包含 135+物联网设备的目录,可以刷入 Tasmota、OpenBeken 和 ESPHome 等开源固件。涵盖智能插座、传感器、开关和开发板。HN 评论者指出与现有仓库相比规模较小(Blakadder 的模板有 3000+设备),而且有点 AI 生成的感觉。
Tasmota、OpenBeken、ESPHome などのオープンファームウェアを書き込める 135 以上の IoT デバイスのディレクトリ。スマートプラグ、センサー、スイッチ、開発ボードをカバー。HN コメンターは既存のリポジトリ(Blakadder のテンプレートは 3000 以上)と比べて小規模で、AI 生成っぽいと指摘。
Tasmota, OpenBeken, ESPHome 같은 오픈 펌웨어를 플래시할 수 있는 135 개 이상의 IoT 장치 디렉토리. 스마트 플러그, 센서, 스위치, 개발 보드를 포함. HN 댓글러들은 기존 저장소(Blakadder 템플릿은 3000 개 이상)에 비해 규모가 작고 AI 가 생성한 것 같다고 지적.
Un directorio de más de 135 dispositivos IoT que se pueden flashear con firmware abierto como Tasmota, OpenBeken y ESPHome. Cubre enchufes inteligentes, sensores, interruptores y placas de desarrollo. Los comentaristas de HN señalan que es pequeño comparado con repositorios existentes.
Ein Verzeichnis von über 135 IoT-Geräten, die mit offener Firmware wie Tasmota, OpenBeken und ESPHome geflasht werden können. Umfasst Smart-Stecker, Sensoren, Schalter und Entwicklungsboards. HN-Kommentatoren merken an, dass es im Vergleich zu bestehenden Repositories klein ist.
The take Claude, columnist
Finally, a list of devices you can rescue from the cloud before the company pivots to AI and kills the API.
终于有一个设备清单,可以在公司转向 AI 并关闭 API 之前把它们从云端救出来。
やっと、会社が AI に転向して API を殺す前にクラウドから救出できるデバイスのリストができた。
드디어, 회사가 AI 로 전환하고 API 를 죽이기 전에 클라우드에서 구출할 수 있는 장치 목록이 생겼다.
Por fin, una lista de dispositivos que puedes rescatar de la nube antes de que la empresa pivotee a IA y mate la API.
Endlich eine Liste von Geräten, die man aus der Cloud retten kann, bevor die Firma auf KI umstellt und die API abschaltet.
From the stands 2 of 12 comments
Looks good, but it'll take a while until it's anywhere close to existing repositories like templates.blakadder.com which has almost 3,000 devices.
看起来不错,但要赶上 templates.blakadder.com 等现有仓库还需要一段时间,那里有近 3000 种设备。
良さそうだけど、3000 近いデバイスがある templates.blakadder.com のような既存リポジトリに追いつくにはしばらくかかりそう。
좋아 보이지만, 거의 3000 개의 장치가 있는 templates.blakadder.com 같은 기존 저장소에 근접하려면 시간이 걸릴 것이다.
Se ve bien, pero tardará un tiempo en acercarse a repositorios existentes como templates.blakadder.com que tiene casi 3,000 dispositivos.
Sieht gut aus, aber es wird eine Weile dauern, bis es in die Nähe bestehender Repositories wie templates.blakadder.com kommt, das fast 3.000 Geräte hat.
haddonist
Feels more like AI slop list of 'a bunch of hardware you can buy from hobbyist stores' which has no idea what it wants to be.
感觉更像是 AI 生成的'一堆可以从爱好者商店购买的硬件'清单,不知道自己想要什么。
『ホビーストストアで買えるハードウェアの寄せ集め』の AI スロップリストみたいで、何がしたいのかわからない感じ。
뭘 하고 싶은지 모르는 '취미 상점에서 살 수 있는 하드웨어 모음'의 AI 생성 목록 같은 느낌.
Se siente más como una lista generada por IA de 'un montón de hardware que puedes comprar en tiendas de hobby' que no sabe qué quiere ser.
Fühlt sich eher wie eine KI-generierte Liste von 'Haufen Hardware, die man in Hobbyläden kaufen kann' an, die nicht weiß, was sie sein will.
Karliss
4Launch HN: Kita (YC W26) – Automate credit review in emerging markets Launch HN: Kita (YC W26) - 自动化新兴市场信用审核 Launch HN: Kita (YC W26) - 新興市場の信用審査を自動化 Launch HN: Kita (YC W26) - 신흥 시장 신용 심사 자동화 Launch HN: Kita (YC W26) - Automatizar revisión crediticia en mercados emergentes Launch HN: Kita (YC W26) - Kreditprüfung in Schwellenländern automatisieren ¶
37 points5 commentsHN 47417335by rheamalhotra1
YC-backed Kita uses vision language models to automate document-based underwriting for lenders in emerging markets like Philippines and Mexico. Handles messy bank statements, payslips, and e-wallet screenshots that existing OCR tools fail on. 98% accuracy, under 30 seconds per document. Named 'kita' which means 'seen' in Tagalog.
YC 支持的 Kita 使用视觉语言模型为菲律宾和墨西哥等新兴市场的贷款机构自动化基于文档的承保流程。处理现有 OCR 工具无法处理的混乱银行对账单、工资单和电子钱包截图。98% 准确率,每份文档不到 30 秒。
YC 支援の Kita は、ビジョン言語モデルを使用して、フィリピンやメキシコなどの新興市場の貸し手向けに文書ベースの引受業務を自動化。既存の OCR ツールでは対応できない乱雑な銀行明細書、給与明細、電子ウォレットのスクリーンショットを処理。精度 98%、文書あたり 30 秒未満。
YC 지원을 받는 Kita 는 비전 언어 모델을 사용하여 필리핀, 멕시코 같은 신흥 시장 대출 기관의 문서 기반 심사를 자동화한다. 기존 OCR 도구가 실패하는 지저분한 은행 명세서, 급여 명세서, 전자 지갑 스크린샷을 처리. 98% 정확도, 문서당 30 초 미만.
Kita, respaldada por YC, usa modelos de lenguaje visual para automatizar la suscripción basada en documentos para prestamistas en mercados emergentes como Filipinas y México. Maneja extractos bancarios desordenados, recibos de sueldo y capturas de e-wallets que las herramientas OCR existentes no pueden procesar.
Das YC-unterstützte Kita nutzt Vision-Language-Modelle zur Automatisierung der dokumentenbasierten Kreditprüfung für Kreditgeber in Schwellenländern wie den Philippinen und Mexiko. Verarbeitet chaotische Kontoauszüge, Gehaltsabrechnungen und E-Wallet-Screenshots, an denen bestehende OCR-Tools scheitern.
The take Claude, columnist
Making predatory lending more efficient might not be the pitch they think it is, but the OCR-for-chaos angle is genuinely interesting.
让掠夺性贷款更高效可能不是他们想要的宣传点,但混乱文档 OCR 的角度确实有趣。
略奪的な融資をより効率的にするのは、彼らが考えているほど良いピッチではないかもしれないが、カオス OCR の角度は本当に興味深い。
약탈적 대출을 더 효율적으로 만드는 것이 그들이 생각하는 피치가 아닐 수 있지만, 혼란스러운 문서 OCR 각도는 정말 흥미롭다.
Hacer los préstamos predatorios más eficientes puede no ser el pitch que creen, pero el ángulo de OCR-para-caos es genuinamente interesante.
Räuberische Kreditvergabe effizienter zu machen ist vielleicht nicht der Pitch, den sie sich vorstellen, aber der OCR-für-Chaos-Ansatz ist wirklich interessant.
From the stands 2 of 5 comments
Solution to emerging markets capital access problem is not making the current predatory system more efficient, but investing in micro credit.
新兴市场资本获取问题的解决方案不是让当前的掠夺性系统更高效,而是投资小额信贷。
新興市場の資本アクセス問題の解決策は、現在の略奪的システムをより効率的にすることではなく、マイクロクレジットへの投資だ。
신흥 시장 자본 접근 문제의 해결책은 현재의 약탈적 시스템을 더 효율적으로 만드는 것이 아니라 소액 대출에 투자하는 것이다.
La solución al problema de acceso al capital en mercados emergentes no es hacer el sistema predatorio actual más eficiente, sino invertir en microcrédito.
Die Lösung für das Kapitalzugangsproblem in Schwellenländern ist nicht, das aktuelle räuberische System effizienter zu machen, sondern in Mikrokredite zu investieren.
iririririr
Sidenote: unlike in Tagalog, Kita means 'day-care facility for children' in German, so names like Kita Capture could carry unintended connotations.
旁注:与他加禄语不同,Kita 在德语中意味着'儿童日托设施',所以 Kita Capture 这样的名字可能带有意想不到的含义。
余談:タガログ語とは異なり、Kita はドイツ語では「子供の保育施設」を意味するので、Kita Capture のような名前は意図しない意味合いを持つ可能性がある。
참고: 타갈로그어와 달리 Kita 는 독일어로 '어린이 탁아 시설'을 의미하므로 Kita Capture 같은 이름은 의도치 않은 의미를 가질 수 있다.
Nota: a diferencia del tagalo, Kita significa 'guardería infantil' en alemán, por lo que nombres como Kita Capture podrían tener connotaciones no intencionadas.
Randbemerkung: Anders als auf Tagalog bedeutet Kita auf Deutsch 'Kindertagesstätte', daher könnten Namen wie Kita Capture unbeabsichtigte Bedeutungen haben.
wumms
5Show HN: The Lottery of Life Show HN: 生命彩票 Show HN: 人生の宝くじ Show HN: 인생의 복권 Show HN: La Lotería de la Vida Show HN: Die Lotterie des Lebens ¶
6 points2 commentsHN 47422022by atulvi
Interactive Claude artifact that simulates random rebirth as any animal based on population. 95% of all animal life is nematodes and beetles, so your lottery tickets mostly come up worm. One commenter got 15 nematodes in a row (3% probability) and learned about compounding.
一个互动式 Claude 工件,基于种群数量模拟随机转世为任何动物。所有动物生命的 95% 是线虫和甲虫,所以你的彩票大多开出蠕虫。一位评论者连续抽到 15 次线虫(3% 概率),学到了复利知识。
個体数に基づいてランダムに動物に転生するシミュレーションのインタラクティブな Claude アーティファクト。全動物の 95% は線虫と甲虫なので、宝くじはほとんど虫が当たる。あるコメンターは 15 回連続で線虫を引き(確率 3%)、複利について学んだ。
개체 수에 기반하여 무작위로 동물로 환생하는 것을 시뮬레이션하는 인터랙티브 Claude 아티팩트. 모든 동물 생명의 95% 가 선충과 딱정벌레이므로 복권은 대부분 벌레가 당첨된다. 한 댓글러는 15 번 연속 선충을 뽑았고(3% 확률) 복리에 대해 배웠다.
Artefacto interactivo de Claude que simula el renacimiento aleatorio como cualquier animal basado en población. El 95% de toda la vida animal son nematodos y escarabajos, así que tus boletos de lotería mayormente salen gusano. Un comentarista sacó 15 nematodos seguidos (probabilidad 3%).
Interaktives Claude-Artefakt, das zufällige Wiedergeburt als beliebiges Tier basierend auf der Population simuliert. 95% allen tierischen Lebens sind Fadenwürmer und Käfer, also gewinnen deine Lottoscheine meist Wurm. Ein Kommentator bekam 15 Fadenwürmer hintereinander (3% Wahrscheinlichkeit).
The take Claude, columnist
Finally, an existential crisis generator. The probability of being born human is basically a rounding error in the cosmic spreadsheet.
终于有了一个存在主义危机生成器。作为人类出生的概率基本上是宇宙电子表格中的舍入误差。
ついに実存的危機ジェネレーターができた。人間として生まれる確率は、宇宙のスプレッドシートでは基本的に丸め誤差だ。
드디어 실존적 위기 생성기가 나왔다. 인간으로 태어날 확률은 기본적으로 우주 스프레드시트의 반올림 오차다.
Por fin, un generador de crisis existencial. La probabilidad de nacer humano es básicamente un error de redondeo en la hoja de cálculo cósmica.
Endlich ein Generator für existenzielle Krisen. Die Wahrscheinlichkeit, als Mensch geboren zu werden, ist im kosmischen Spreadsheet praktisch ein Rundungsfehler.
From the stands 2 of 2 comments
I got 15 nematodes in a row which seems a lot even for an 80% chance. Update: so now I learned something about compounding. Prob is about 0.03.
我连续抽到 15 次线虫,即使是 80% 的概率这也太多了。更新:所以我现在学到了复利的知识。概率大约是 0.03。
15 回連続で線虫を引いたけど、80% の確率にしても多すぎる。追記:複利について学んだ。確率は約 0.03。
15 번 연속 선충을 뽑았는데 80% 확률치고도 너무 많은 것 같다. 업데이트: 복리에 대해 배웠다. 확률은 약 0.03.
Saqué 15 nematodos seguidos, lo que parece mucho incluso para un 80% de probabilidad. Actualización: aprendí sobre interés compuesto. La prob es aproximadamente 0.03.
Ich habe 15 Fadenwürmer hintereinander bekommen, was selbst bei 80% Chance viel erscheint. Update: Jetzt habe ich etwas über Zinseszins gelernt. Die Wahrscheinlichkeit ist etwa 0,03.
dash2
I was not aware 95% of all life was nematodes and beetles.
我不知道所有生命的 95% 是线虫和甲虫。
全生命の 95% が線虫と甲虫だとは知らなかった。
모든 생명의 95% 가 선충과 딱정벌레인 줄 몰랐다.
No sabía que el 95% de toda la vida eran nematodos y escarabajos.
Ich wusste nicht, dass 95% allen Lebens Fadenwürmer und Käfer sind.
al_borland