Ticket #2034 (new defect) — at Initial Version

Opened 14 years ago

Last modified 3 years ago

mc crashes when subshell is fed from X clipboard

Reported by: jnovy Owned by:
Priority: major Milestone:
Component: mc-core Version: 4.7.0.2
Keywords: Cc: andrew_b, zaytsev
Blocked By: Blocking:
Branch state: no branch Votes for changeset:

Description

User reported a crash when he accidentially pressed a middle button to a shell which was active (compilation), then mc crashed with the following backtrace:

0x00007fa0e976c2d3 in select_nocancel () at ../sysdeps/unix/syscall-template.S:82
82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
Missing separate debuginfos, use: debuginfo-install nss-mdns-0.10-8.fc12.x86_64
(gdb) t a a bt

Thread 1 (process 13513):
#0 0x00007fa0e976c2d3 in select_nocancel () at ../sysdeps/unix/syscall-template.S:82
#1 0x000000000044243a in feed_subshell (how=0, fail_on_error=<value optimized out>) at subshell.c:963
#2 0x0000000000442a5d in do_subshell_chdir (directory=<value optimized out>, do_update=<value optimized out>,

reset_prompt=<value optimized out>) at subshell.c:827

#3 0x0000000000413738 in panel_callback (w=0x19feb70, msg=<value optimized out>, parm=<value optimized out>) at screen.c:2826
#4 0x000000000040ca5a in send_message (h=0x19f8000) at ../src/dialog.h:235
#5 dlg_focus (h=0x19f8000) at dialog.c:404
#6 0x000000000040cdd8 in do_select_widget (h=0x19f8000, w=0x1a195c0, dir=SELECT_NEXT) at dialog.c:502
#7 0x0000000000412d9a in do_panel_event (event=0x7fff03915b50, data=0x19feb70) at screen.c:3029
#8 panel_event (event=0x7fff03915b50, data=0x19feb70) at screen.c:3079
#9 0x000000000040d1bf in dlg_mouse_event (h=0x19f8000, key=<value optimized out>, event=<value optimized out>) at dialog.c:763
#10 dlg_process_event (h=0x19f8000, key=<value optimized out>, event=<value optimized out>) at dialog.c:821
#11 0x000000000040d510 in frontend_run_dlg (h=0x19f8000) at dialog.c:855
#12 run_dlg (h=0x19f8000) at dialog.c:870
#13 0x000000000043f27f in setup_panels_and_run_mc () at main.c:1791
#14 do_nc () at main.c:1889
#15 0x000000000043f87c in main (argc=1, argv=0x7fff03915f28) at main.c:2216

Note: See TracTickets for help on using tickets.