dragging a file over a terminal kills all terminator sessions

Bug #1601815 reported by Mickey
10
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

Revision history for this message
Steve Flynn (anothermindbomb) wrote :

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}])
recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"\241 \222\5\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
recvmsg(4, 0x7ffdb25ab690, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\31\0\v\0d\36 \2\0\0\0\0! \0\366d\36 \2\307\1\0\0\4\0\0\1\3\0\0\0"..., 48}, {NULL, 0}, {"", 0}], 3) = 48
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)=[{"\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
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\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
recvmsg(4, 0x7ffdb25ab690, 0) = -1 EAGAIN (Resource temporarily unavailable)
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} ---
+++ killed by SIGSEGV (core dumped) +++
[1] 8112 segmentation fault (core dumped) strace terminator

Changed in terminator:
status: New → Confirmed
Revision history for this message
Steve Flynn (anothermindbomb) wrote :

Looks like this is already reported in bug 1498819 - marking this as a duplicate.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.