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

Attachment: signature.asc
Description: Digital signature

Reply via email to