Package: terminator
Version: 0.95-1
Severity: important

It makes data loses for so, acually it could be even higher priority.

When using terminator, I often open many subwindows using ctrl-shift-o or ctrl-
shift-e
I often open not just one subterminal, but hit in some of this combinations
in sucecssion, becuase i just want to open quickly few subterminals for some
reason.

The problem is that it looks terminator go into some kind of livelock
sometimes.

strace shows this.

bary...@sredniczarny:~$ strace -f -p 17202 2>&1 | head -100
Process 17202 attached with 2 threads - interrupt to quit
[pid 17213] --- SIGSTOP (Stopped (signal)) @ 0 (0) ---
[pid 17213] --- SIGSTOP (Stopped (signal)) @ 0 (0) ---
[pid 17213] read(17,  <unfinished ...>
[pid 17202] --- SIGSTOP (Stopped (signal)) @ 0 (0) ---
[pid 17213] <... read resumed> 0xb18aa31c, 20) = ? ERESTARTSYS (To be
restarted)
[pid 17213] read(17,  <unfinished ...>
[pid 17202] --- SIGSTOP (Stopped (signal)) @ 0 (0) ---
[pid 17202] stat64("/usr/share/terminator/terminal", 0xbf90f250) = -1 ENOENT
(No such file or directory)
[pid 17202] open("/usr/share/terminator/terminal.so", O_RDONLY|O_LARGEFILE) =
-1 ENOENT (No such file or directory)
[pid 17202] open("/usr/share/terminator/terminalmodule.so",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/share/terminator/terminal.py", O_RDONLY|O_LARGEFILE) =
-1 ENOENT (No such file or directory)
[pid 17202] open("/usr/share/terminator/terminal.pyc", O_RDONLY|O_LARGEFILE) =
-1 ENOENT (No such file or directory)
[pid 17202] stat64("/usr/lib/python2.6/terminal", 0xbf90f250) = -1 ENOENT (No
such file or directory)
[pid 17202] open("/usr/lib/python2.6/terminal.so", O_RDONLY|O_LARGEFILE) = -1
ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/terminalmodule.so", O_RDONLY|O_LARGEFILE)
= -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/terminal.py", O_RDONLY|O_LARGEFILE) = -1
ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/terminal.pyc", O_RDONLY|O_LARGEFILE) = -1
ENOENT (No such file or directory)
[pid 17202] stat64("/usr/lib/python2.6/plat-linux2/terminal", 0xbf90f250) = -1
ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/plat-linux2/terminal.so",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/plat-linux2/terminalmodule.so",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/plat-linux2/terminal.py",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/plat-linux2/terminal.pyc",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] stat64("/usr/lib/python2.6/lib-tk/terminal", 0xbf90f250) = -1
ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/lib-tk/terminal.so", O_RDONLY|O_LARGEFILE)
= -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/lib-tk/terminalmodule.so",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/lib-tk/terminal.py", O_RDONLY|O_LARGEFILE)
= -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/lib-tk/terminal.pyc",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] stat64("/usr/lib/python2.6/lib-dynload/terminal", 0xbf90f250) = -1
ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/lib-dynload/terminal.so",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/lib-dynload/terminalmodule.so",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/lib-dynload/terminal.py",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] open("/usr/lib/python2.6/lib-dynload/terminal.pyc",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
[pid 17202] stat64("/usr/local/lib/python2.6/dist-packages/terminal",
0xbf90f250) = -1 ENOENT (No such file or directory)

and basically it find (or not, do not know), this terminal.py, then search
other module, but after a while,
everything starts again.

After removing (grep -v) this ENOENT noise I get:

[pid 17202] ioctl(172, TIOCGWINSZ, {ws_row=24, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(180, TIOCSWINSZ, {ws_row=3, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(180, TIOCGWINSZ, {ws_row=3, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(172, TIOCGWINSZ, {ws_row=24, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(180, TIOCGWINSZ, {ws_row=3, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(180, TIOCSWINSZ, {ws_row=24, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(180, TIOCGWINSZ, {ws_row=24, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(172, TIOCSWINSZ, {ws_row=3, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(172, TIOCGWINSZ, {ws_row=3, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(172, TIOCGWINSZ, {ws_row=3, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(180, TIOCGWINSZ, {ws_row=24, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(172, TIOCSWINSZ, {ws_row=24, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(172, TIOCGWINSZ, {ws_row=24, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(180, TIOCSWINSZ, {ws_row=3, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(180, TIOCGWINSZ, {ws_row=3, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0
[pid 17202] ioctl(172, TIOCGWINSZ, {ws_row=24, ws_col=122, ws_xpixel=0,
ws_ypixel=0}) = 0



It is not easy to reproduce this problem. but try by opening new terminator,
and hitting ctrl-shift-e, ctrl-shift-o, ...
then moving to other subterminal and repeating this.  if if no problem, close
terminator, and try again.

I will try connecting gdb to python interpreter to see what is going on, but
need to read how to do this
on running process.






-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to pl_PL.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages terminator depends on:
ii  gconf2                2.28.1-3           GNOME configuration database syste
ii  libgtk2.0-bin         2.20.1-1           The programs for the GTK+ graphica
ii  python                2.6.6-1            interactive high-level object-orie
ii  python-gobject        2.21.4+is.2.21.3-1 Python bindings for the GObject li
ii  python-gtk2           2.17.0-4           Python bindings for the GTK+ widge
ii  python-support        1.0.9              automated rebuilding support for P
ii  python-vte            1:0.24.3-1         Python bindings for the VTE widget

Versions of packages terminator recommends:
ii  python-gnome2        2.28.1-1            Python bindings for the GNOME desk
pn  python-keybinder     <none>              (no description available)
ii  xdg-utils            1.0.2+cvs20100307-1 desktop integration utilities from

terminator suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to