dragging a file over a terminal kills all terminator sessions
Bug #1601815 reported by
Mickey
This bug report is a duplicate of:
Bug #1498819: Segfaults when after dragging n-th link to terminator from web browser.
Edit
Remove
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Terminator |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Hi,
When dragging a file (.png) over (not dropping, just passing over with the mouse) a terminal I get all my Terminator sessions killed (guessing seg-fault?)
I'm using Linux Mint 17.3 with Mate desktop.
Best,
Mickey
To post a comment you must log in.
I've reproduced this on Fedora 24, but I have to move the dragged file over the Terminator window a few times to trigger it - it seems to be ok if I happen to cross the window as I'm dragging a file.
It does indeed segfault and dumps core.
Doesn't have to be a png - any file will do the trick, providing you waft it over the window a few times.
I ran "strace terminator" from another shell window and got the following:
[snip - many lines of polling and messaging]
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=8, events=POLLIN}, {fd=12, events=POLLIN}], 4, 12238) = 1 ([{fd=4, revents=POLLIN}]) 4\0\0\1\ 306\1\0\ 0d\36 \2\0\0\ 0\0\26\ 3\372\2\ 245\nE\ 0\0\2\0\ 0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32 POLLIN| POLLOUT} ], 1, -1) = 1 ([{fd=4, revents=POLLOUT}]) 1\0\0\4\ 0\0\1\3\ 0\0\0". .., 48}, {NULL, 0}, {"", 0}], 3) = 48 1)=[{"\ 1\2\224\ 5\0\0\0\ 0\10\0 \2\0\0\ 0\0\0\0\ 0\0\0\0\ 0\0\0\0\ 0\0\0\0\ 0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32 4\0\0\1\ 306\1\0\ 0d\36 \2\0\0\ 0\0\25\ 3\362\2\ 255\nE\ 0\0\2\0\ 0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32 SEGV_MAPERR, si_addr=0} ---
recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"\241 \222\5\
recvmsg(4, 0x7ffdb25ab690, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=
writev(4, [{"\31\0\v\0d\36 \2\0\0\0\0! \0\366d\36 \2\307\
recvmsg(4, 0x7ffdb25ab670, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=8, events=POLLIN}, {fd=12, events=POLLIN}], 4, 12224) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name(0)=NULL, msg_iov(
recvmsg(4, 0x7ffdb25ab690, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, 0x7ffdb25ab690, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, 0x7ffdb25ab690, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, 0x7ffdb25ab670, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=8, events=POLLIN}, {fd=12, events=POLLIN}], 4, 12224) = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"\241 \224\5\
recvmsg(4, 0x7ffdb25ab690, 0) = -1 EAGAIN (Resource temporarily unavailable)
--- SIGSEGV {si_signo=SIGSEGV, si_code=
+++ killed by SIGSEGV (core dumped) +++
[1] 8112 segmentation fault (core dumped) strace terminator