Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
断言;(char*)下一批(p)<;=“下一步”;失败,文件"/usr/src/lib/libc/ansi/malloc.c“;_C_Minix - Fatal编程技术网

断言;(char*)下一批(p)<;=“下一步”;失败,文件"/usr/src/lib/libc/ansi/malloc.c“;

断言;(char*)下一批(p)<;=“下一步”;失败,文件"/usr/src/lib/libc/ansi/malloc.c“;,c,minix,C,Minix,我目前正在研究Minix。我正在制作一款游戏“Arkanoid”,到目前为止,它运行良好。我已经添加了键盘和定时器功能,但现在当我添加鼠标时,我的程序就崩溃了 我检查了日志文件,收到以下消息: Dec 15 16:16:30 172 kernel: Arkanoi(109705): panic: Dec 15 16:16:30 172 kernel: Assertion "(char *) NextSlot(p) <= next" failed, file "/usr/src/lib/l

我目前正在研究Minix。我正在制作一款游戏“Arkanoid”,到目前为止,它运行良好。我已经添加了键盘和定时器功能,但现在当我添加鼠标时,我的程序就崩溃了

我检查了日志文件,收到以下消息:

Dec 15 16:16:30 172 kernel: Arkanoi(109705): panic: 
Dec 15 16:16:30 172 kernel: Assertion "(char *) NextSlot(p) <= next" failed, file "/usr/src/lib/libc/ansi/malloc.c", line 245
Dec 15 16:16:30 172 kernel: 
Dec 15 16:16:30 172 kernel: syslib:panic.c: stacktrace: 
Dec 15 16:16:30 172 kernel: 0x55c3 
Dec 15 16:16:30 172 kernel: 0x652c 
Dec 15 16:16:30 172 kernel: 0xb060 
Dec 15 16:16:30 172 kernel: 0x2cda 
Dec 15 16:16:30 172 kernel: 0x3b0f 
Dec 15 16:16:30 172 kernel: 0x20b3 
Dec 15 16:16:30 172 kernel: 0x100a 
Dec 15 16:16:30 172内核:Arkanoi(109705):恐慌:

12月15日16:16:30 172内核:Assertion“(char*)NextSlot(p)您在
newMouse()
中忘记了一个
返回鼠标;
mouse\u unsubscribe\u int()
中的最后3个命令是无法访问的代码。谢谢!我已修复了newMouse()不返回鼠标,并删除了mouse\u unsubscribe\u int()上返回0的第一行.程序在运行后仍在崩溃。我检查了日志,它不再给出相同的错误。我下了一些printf命令,以了解程序到达的位置,并且出于某种原因,它不会再进一步:12月15日17:20:28 172内核:Aqui DrawCross2正常情况下,
malloc
中的segfaulting表示您发生了意外ally进行了越界访问并覆盖了一些
malloc
的内部内容。请检查并确保您没有这样做。另外,我假设您在Minix上,但您能在Valgrind下运行吗?