Утверждение "(char *) NextSlot(p) <= next" не удалось, файл "/usr/src/lib/libc/ansi/malloc.c"

В настоящее время я работаю над Minix. Я создаю игру "Арканоид", и пока она работает нормально. Я уже добавил функции клавиатуры и таймера, но теперь, когда я добавляю мышь, моя программа просто падает.

Я проверил свои файлы журнала, и я получаю это сообщение:

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 

Я не уверен, к чему это относится.

Вот следующие используемые коды:

Mouse.c: http://pastebin.com/k4KYyWLD

Arkanoid.c: http://pastebin.com/C7HiBa8u

Спасибо за помощь. Я действительно не знаю, что вызывает это.

0 ответов

Другие вопросы по тегам