zl程序教程

您现在的位置是:首页 >  其它

当前栏目

glibc:corrupt arena;英语单词

glibc 英语单词 corrupt
2023-09-14 09:13:11 时间

arena
*[ә’ri:nә]
n. 角斗场, 舞台, 场地
【医】 尿沉渣, 尿沙; 脑沙

History and Etymology for arena
Latin harena, arena sand, sandy place,从拉丁语进化来的单词,原意有多沙的地方,沙地。一般在沙地上比武,然后进化成角斗场,舞台。尿沉渣,有沙子的外观,所以叫尿沙。那脑沙是个什么鬼?也只是类比,如沙子的形状。同时被计算机行业拿去用的一个例子,都是类比。一块内存区域,非常若干可用块,类沙,被malloc使用。

在这本书中有一个解释:The new hackers Dictionary
[common; Unix] The area of memory attached to a process by brk(2) and sbrk(2) and used by malloc(3) as dynamic storage. So named from a malloc: corrupt arena message emitted when some early versions detected an impossible value in the free block list. See [582]overrun screw, [583]aliasing bug, [584]memory leak, [585]memory smash, [586]smash the stack.
在计算机中,这个arena的含义,特指通过brk/sbrk挂载到进程的内存区域,被malloc使用的动态存储空间。所以malloc函数可能会出现下面的错误:corrupt arena message emitted when some early versions detected an impossible value in the free block list
上面这句的意思就是,在可用块链表里检测到不可能值的时候,报的一个“corrupt arena”:破损内存区。