Bug 7326 - glib crash while block operations in mcedit
: glib crash while block operations in mcedit
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/mc)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-07-08 08:46 by
Modified: 2008-02-23 17:51 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-07-08 08:46:17
последний mc из сизифа на 6 июня 2005, версию не помню, пишу по памяти, делал
дома ;)

тест такой:
открыть в редакторе любой обычный текстовый файл
выделить строку по f3 с концом строки
нажать f5 и подержать (при этом строка раскопируется много раз)
у меня хватило пары секунд (после отпустил) на то, чтобы mc сначала повис, с
минуту повисел (видимо, зациклился на вставке), а потом вывалился с сообщением
а 
glib.c: "не могу выделить 838счем-тотам мегабайт memory"
------- Comment #1 From 2005-07-08 13:23:00 -------
Я думаю, что это вполне штатное поведение у mc, и оно изначально такое... Он
весь файл грузит в память - и вполне логично, что ему ее не хватает. Есть еще
более тупой тест: нажать f4 на файлике размером в несколько гиг, чтобы было
явно
больше объема доступной памяти. Тоже падает за милую душу.

Считать ли это багом или просто feature request на тему "сделать так, чтобы mc
мог загружать в память не весь файл целиком"? Думаю, мейнтейнер скорее всего
скажет второе и отправится это в доооолгий ящик...
------- Comment #2 From 2005-07-08 14:42:24 -------
Нет, нет. это из разных опер. 
 
Я пробовал на файле размером в 1 килобайт, и даже пусть вырос он во время этой 
операции в 100 раз (я не знаю, сколько слоков я успел ставить, но размер блока 
был - 10 байт) - это не повод падать! 
 
О гигабайтных файлах тут речи нет. 
 
------- Comment #3 From 2006-09-13 15:23:43 -------
Не из разных - то же самое. Там по умолчанию скопированный фрагмент попадает в
выделение. В итоге множится в экспонентциальном виде (1, 2, 4, 8, 16 и т.п.) -
и
очень быстро в много гигабайт вырастает.
------- Comment #4 From 2006-09-14 06:29:56 -------
все равно, нормальная программа должна обрабатывать ситуации, в которых она
могла бы упать, и не падать. как-то это нехорошо, когда падает.. ;)
------- Comment #5 From 2007-06-27 22:51:09 -------
mc-4.6.1r-alt9

все еще проявляется
но только на больших обьемах.. а поскольку mc особо никто не поддерживает, то 
и фиг бы с ним.

на маленьких - все ок.