mmm, this is weird, i have exactly the same use (open terminator and hit cntrl+shift+{0,h} a few times) and haven't seen that ever i'm wondering if thats a dependency related issue.
On Wed, 15 Sep 2010, Witold Baryluk wrote: > 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 > > -- Nicolas Valcárcel Security Engineer Custom Engineering Solutions Group Canonical OEM Services Mobile: +511 994 293 200 Key fingerprint = 5C4D 0C85 D9C0 98FE 11F9 DD12 524E C3CD EF58 4970 gpg --keyserver keyserver.ubuntu.com --recv-keys 654597FE
signature.asc
Description: Digital signature