Вы не можете вызвать панику ядра из-за неправильного использования любого системного вызова, включая mmap
. Интерфейс системного вызова не предоставляет вызывающей стороне средства для повреждения структур данных ядра.
Я бы поискал аппаратную проблему и внимательно посмотрел на любые подсказки в системных журналах, например /var/log/kernel.log
. В качестве эксперимента я бы попытался сопоставить файл того же размера с другой файловой системой, потому что диск является наиболее вероятным компонентом, который выйдет из строя.
Возможно вы указали ошибку в ядре. Быстрый поиск обратной записи и panic обнаруживает [эту старую ошибку]. 1 Если вы используете очень старое ядро, то, наверное, пора обновить.
Запустите это как root, чтобы исправить это.
apt-get --reinstall install libcurl3-gnutls
Мне удалось решить эту проблему следующим образом: :отредактировал «s» вместо «https» в соответствующем файле, содержащемся в списке источников. И смог запустить sudo apt -получить обновление как обычно.