V2EX  ›  英汉词典

Segfault

定义 Definition

“segfault”是 segmentation fault(段错误) 的非正式说法,指程序在运行时 非法访问内存(例如访问未分配的地址、越界访问、解引用空指针等)而被操作系统强制终止的一类错误。在类 Unix 系统里常见提示为 “Segmentation fault”。

例句 Examples

My program segfaults when I click the button.
我一点击那个按钮,程序就段错误崩溃。

After the refactor, the service started to segfault intermittently, which turned out to be a use-after-free bug in the cache code.
重构之后,服务开始间歇性段错误崩溃,后来发现是缓存代码里的“释放后继续使用”(use-after-free)漏洞导致的。

发音 Pronunciation (IPA)

/ˈsɛɡ.fɔːlt/

词源 Etymology

“segfault”是 segmentation fault 的缩略口语形式:segment(内存“段/分段”)+ fault(故障/错误)。早期操作系统与硬件的内存保护机制会把进程的地址空间划分并进行权限检查,当程序越权访问内存时就触发这种“段错误”。

相关词 Related Words

文献与作品 Literary / Notable Works

  • The C Programming Language(Kernighan & Ritchie)——讨论指针与内存访问错误时常涉及段错误现象。
  • Advanced Programming in the UNIX Environment(W. Richard Stevens)——在信号与进程异常终止(如 SIGSEGV)相关章节会提到段错误。
  • Linux/Unix 手册与开发文档(如 signal(7)sigaction(2) 相关资料)——对 “Segmentation fault / SIGSEGV” 有直接说明与示例。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   884 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 18:35 · PVG 02:35 · LAX 10:35 · JFK 13:35
♥ Do have faith in what you're doing.