Excepton occured: bad allocation

Здесь можно сообщить о найденных багах в Far.
Post Reply
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

Excepton occured: bad allocation

Post by Arris »

Баг отловил совершенно случайно, промахнувшись по ентеру :)

Квест: скопировать read-only файл, заменяя уже существующий.
1.

Code: Select all

╔ E:\...OG_v1.06.17.0155]\alan_wake_files_book ╗╔═════════ E:\GAMES\Alan Wake\_files
║n                Name                  │ Size ║║n                Name
║..                                     │  Up  ║║..
║Alan Wake Files Book.pdf               │5281 K║║Alan Wake Files Book.pdf
║example.txt                            │    17║║Alan Wake manual.pdf
║                                       │      ║║Alan_Wake_Building_a_thriller_final
║                                       │      ║║Alan_Wake_Building_the_Technology.a
║                                       │      ║║AlanWake_Building_the_Drama.avi
║
║            ╔═══════════════════════════════ Copy ═══════════════════════════════╗
║            ║ Copy Alan Wake Files Book.pdf to:                                  ║
║            ║ E:\GAMES\Alan Wake\_files\                                        ↓║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║ Access rights: (•) Default ( ) Copy ( ) Inherit                    ║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║ Already existing files: Ask                                       ↓║
║            ║ [ ] Copy contents of symbolic links                                ║
║            ║ [ ] Process multiple destinations                                  ║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║ [ ] Use filter                                                     ║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║            { Copy } [ F10-Tree ] [ Filter ] [ Cancel ]             ║
║            ╚════════════════════════════════════════════════════════════════════╝
2. Поведение фара вполне логично:

Code: Select all

╔ E:\...OG_v1.06.17.0155]\alan_wake_files_book ╗╔═════════ E:\GAMES\Alan Wake\_files ═
║n                Name                  │ Size ║║n                Name
║..                                     │  Up  ║║..
║Alan Wake Files Book.pdf               │5281 K║║Alan Wake Files Book.pdf
║example.txt                            │    17║║Alan Wake manual.pdf
║                                       │      ║║Alan_Wake_Building_a_thriller_final.a
║                                       │      ║║Alan_Wake_Building_the_Technology.avi
║                                       │      ║║AlanWake_Building_the_Drama.avi
║                                       │      ║║example.txt
║
║
║            ╔═════════════════════════════ Warning ══════════════════════════════╗
║            ║                        File already exists                         ║
║            ║ E:\GAMES\Alan Wake\_files\Alan Wake Files Book.pdf                 ║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║ New                                5407695 06.11.2014 01:35:29     ║
║            ║ Existing                           5407695 06.11.2014 01:35:29     ║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║ [ ] Remember choice                                                ║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║      { Overwrite } [ Skip ] [ Rename ] [ Append ] [ Cancel ]       ║
║            ╚════════════════════════════════════════════════════════════════════╝
║
3. Но не все так просто, файлы-то read-only :) Warning:

Code: Select all

╔ E:\...OG_v1.06.17.0155]\alan_wake_files_book ╗╔═════════ E:\GAMES\Alan Wake\_files ═
║n                Name                  │ Size ║║n                Name
║..                                     │  Up  ║║..
║Alan Wake Files Book.pdf               │5281 K║║Alan Wake Files Book.pdf
║example.txt                            │    17║║Alan Wake manual.pdf
║                                       │      ║║Alan_Wake_Building_a_thriller_final.a
║                                       │      ║║Alan_Wake_Building_the_Technology.avi
║                                       │      ║║AlanWake_Building_the_Drama.avi
║                                       │      ║║example.txt
║
║
║            ╔═════════════════════════════ Warning ══════════════════════════════╗
║            ║                       The file is read only                        ║
║            ║ E:\GAMES\Alan Wake\_files\Alan Wake Files Book.pdf                 ║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║ New                                5407695 06.11.2014 01:35:29     ║
║            ║ Existing                           5407695 06.11.2014 01:35:29     ║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║ [ ] Remember choice                                                ║
║            ╟────────────────────────────────────────────────────────────────────╢
║            ║                 { Overwrite } [ Skip ] [ Cancel ]                  ║
║            ╚════════════════════════════════════════════════════════════════════╝
║
4. А теперь собственно баг:
Выбираем любой из файлов для просмотра, нажимаем F3 и... бинго!

Code: Select all

   ╔════════════════════════ Copy ════════════════════════╗
   ║ Copying the file                                     ║
   ║ Alan Wake Files Book.pdf                             ║
   ║ to                                                   ║
   ║ E:   ╔══════════ Exception occurred ══════════╗      ║
   ║ ░░   ║             bad allocation             ║   0% ║
   ╟───   ╟────────────────────────────────────────╢   ───╢
   ║ Fi   ║ { Terminate Far } [ Debug ] [ Ignore ] ║      ║
   ╟───   ╚════════════════════════════════════════╝   ───╢
   ║ Ti                                                /s ║
   ╚══════════════════════════════════════════════════════╝
Вне зависимости от выбора фар падает. Может быть он и пишет куда-то debug-info, но я не нашел куда :(

Что характерно, на втором этапе просмотреть любой из файлов можно. А на третьем - фигушки.

Проверял на последней ночной сборке (3.0.4040) с плагинами и без них. Размер копируемого файла не имеет значения.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Excepton occured: bad allocation

Post by AleXH »

в 4170 такого не вижу. К тому же непонятно, что делалось после п.3 для получения п.4.
Arris wrote: Выбираем любой из файлов для просмотра
- Это как? Если у нас
Arris wrote: { Overwrite } [ Skip ] [ Cancel ]
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Excepton occured: bad allocation

Post by zg »

AleXH wrote:в 4170 такого не вижу.
а оно есть.
AleXH wrote:Это как? Если у нас
Arris wrote: { Overwrite } [ Skip ] [ Cancel ]
понажимайте таб в диалоге —узнаете много нового.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Excepton occured: bad allocation

Post by AleXH »

Нажимал - фокус обегает кнопки, а затем прыгает в верхнюю строку с именем файла, затем по строкам вниз - New, Existing, Remember choice и тд.

Воспроизводил так: ShiftF4 F2 CtrlA [x] Read only F5 F5
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Excepton occured: bad allocation

Post by zg »

нажмите enter на new или existing.

Примечание: часть обсуждения отделена: http://forum.farmanager.com/viewtopic.p ... 19#p125319
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Excepton occured: bad allocation

Post by AleXH »

А там да, весело. Кстати, если нажать Skip, либо Cancel, то целевой файл удаляется.
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

Excepton occured: bad allocation

Post by Arris »

AleXH wrote:А там да, весело. Кстати, если нажать Skip, либо Cancel, то целевой файл удаляется.
Ну это точно баг :)
AleXH wrote:Воспроизводил так: ShiftF4 F2 CtrlA [x] Read only F5 F5
Я могу записать видео :-D

Модераторы, ау, баг принят? :)
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Excepton occured: bad allocation

Post by Shmuel »

Arris wrote: Модераторы, ау, баг принят? :)
Баг починили в 4171, ещё позавчера.
AleXH wrote: А там да, весело. Кстати, если нажать Skip, либо Cancel, то целевой файл удаляется.
А это воспроизвести у меня не получается.
Post Reply

Return to “Глюки и баги”