LINUX.ORG.RU

mc падает при перемещении нескольких каталогов

 ,


0

1

Винт разбит на 2 раздела. Выделяю на одном 1 каталог и перемещаю на второй. Работает. А вот если выбрать 2 или больше каталогов, то 1 перемещает и падает с segmentation fault. В названиях каталогов присутствуют пробелы и кириллица. Не имеет значения, «test1» даёт тот же результат.

Возможно, что я ССЗБ, но тем не менее:

GNU Midnight Commander, версия 4.8.10
Скомпилирован с библиотекой GLib версии 2.36.3
С библиотекой S-Lang и с базой данных terminfo
Со встроенным редактором
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm и консоли Linux
С поддержкой событий X11
С поддержкой интернационализации
С поддержкой многих кодировок
Виртуальная файловая система: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish, smbfs
Тип данных: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;

Ответ на: комментарий от beastie

Кажется, нашлось. Оно или нет?

TIME                                         PID   UID   GID SIG EXE
             Пн 2013-08-12 01:16:27 MSK  26922  1000   100  11 /usr/bin/mc
GNU gdb (GDB) 7.6
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/mc...(no debugging symbols found)...done.
[New LWP 26922]

warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".

warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff649fe000
Core was generated by `mc'.
Program terminated with signal 11, Segmentation fault.
#0  0x000000000043c6be in ?? ()
(gdb) 

P.S. Нашлось в systemd-coredumpctl gdb.

lampslave ★★ ()
Ответ на: комментарий от beastie

А как выглядит то, что «совсем»? Хочу разобраться, как вытащить нужную информацию из systemd.

lampslave ★★ ()

Подтверждаю баг. Move -> падение. Решил проблему - установил ranger.

anonymous ()

Падает. Сломали в 4.8.10, в 4.8.9 бага не было.

Core was generated by `mc'.
Program terminated with signal 11, Segmentation fault.
#0  label_set_text (label=0x0, text=text@entry=0xbfd56130 "Files processed: 0") at label.c:165
165     label.c: No such file or directory.
(gdb) #0  label_set_text (label=0x0, text=text@entry=0xbfd56130 "Files processed: 0") at label.c:165
#1  0x08072d1d in file_progress_show_count (ctx=ctx@entry=0x8eb1440, done=done@entry=0, total=2) at filegui.c:937
#2  0x0806d7c8 in erase_dir_iff_empty (ctx=ctx@entry=0x8eb1440, vpath=vpath@entry=0x8ebefe8, count=0) at file.c:1169
#3  0x0806fe55 in move_dir_dir (tctx=tctx@entry=0x8ea0c20, ctx=ctx@entry=0x8eb1440, s=s@entry=0x8ec2d28 "/home/leo/test/blablabla1", d=<optimized out>, 
    d@entry=0x8ec2cf0 "/tmp/blablabla1") at file.c:2401
#4  0x0807111b in panel_operate (source_panel=0x8ea3140, operation=operation@entry=OP_MOVE, force_single=force_single@entry=0) at file.c:3015
#5  0x08060dc4 in rename_cmd () at cmd.c:900
#6  0x0808ce51 in midnight_execute_cmd (sender=0x8ea0e50, command=22) at midnight.c:1306
#7  0x0805e70b in send_message (data=<optimized out>, parm=<optimized out>, msg=<optimized out>, sender=<optimized out>, w=<optimized out>)
    at ../../lib/widget/widget-common.h:162
#8  buttonbar_call (bb=0x0, i=-1076534974, i@entry=5) at buttonbar.c:154
#9  0x0805e7db in buttonbar_callback (w=0x8ea0e50, sender=0x0, msg=MSG_HOTKEY, parm=1006, data=0x0) at buttonbar.c:174
#10 0x080675d2 in send_message (data=0x0, msg=MSG_HOTKEY, parm=1006, sender=0x0, w=<optimized out>) at ../../lib/widget/widget-common.h:162
#11 dlg_try_hotkey (d_key=1006, h=0x8ea4c08) at dialog.c:463
#12 dlg_key_event (d_key=1006, h=0x8ea4c08) at dialog.c:508
#13 dlg_process_event (h=h@entry=0x8ea4c08, key=1006, event=event@entry=0xbfd569a4) at dialog.c:1221
#14 0x080678f6 in frontend_dlg_run (h=0x8ea4c08) at dialog.c:567
#15 dlg_run (h=0x8ea4c08) at dialog.c:1252
#16 0x0808e8a8 in create_panels_and_run_mc () at midnight.c:959
#17 do_nc () at midnight.c:1774
#18 0x08054af5 in main (argc=1, argv=0xbfd56bf4) at main.c:397
(gdb) quit
(с -O2 -ggdb и features=nostrip, без -fomit-frame-pointer пересобрал только mc,glibc,slang,ncurses)

Lavos ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.