found 529025 3.3.2-1
thanks

Hi Julien,

On Sun, May 17, 2009 at 01:00:32PM +0200, Angus Frinc wrote:
> run ssh-add from the "run prompt bar" [to make] awesome [use] max
> of CPU, [not] respond, and no asskpass dialog window appear.

Confirmed here. Specifically, the problem is with x11-ssh-askpass;
ssh-add can also call other programs -- for example, I also tested
gnome-ssh-askpass (package: ssh-askpass-gnome) which worked just fine
with Awesome. Minimal steps to reproduce:

    Use stock config:
        startx /usr/bin/awesome -c /etc/X11/xdg/awesome/rc.lua

    Start ssh-askpass:
        Mod4+r (run dialog): /usr/lib/ssh/x11-ssh-askpass

Awesome displays the wait (watch) mouse cursor and immediately freezes.
Running `top` in a tty shows that it's using all available CPU. Running
`strace` on it and its children shows that it isn't making any more
system calls. Awesome won't die when X dies and won't respond to a
SIGTERM; I need to SIGKILL it.

Top also shows Awesome using a constant (and small) amount of memory, so
the problem is probably not a recursive loop.

This problem is not present in the version of Awesome in Lenny when
tested using the same version of x11-ssh-askpass.  

I built an unstriped Awesome with DEB_BUILD_OPTIONS="nostrip" and I'm
attaching a GDB backtrace from after Awesome freezes. I ran the
following GDB commands:

    attach <pid>
    bt full
    info registers
    thread apply all bt full

> No problems [running] other programs from the run [dialog],

Same here.

> Ssh-asskpass work fine with lxde,

Works fine with Fluxbox here.

> ii  ssh-askpass            1:1.2.4.1-7      under X, asks user for a 
> passphrase for ssh-add

Same here.  Lenny has the same vesion of ssh-askpass.

Please let me know if there's anything else you need.

Thank you,

-Dave
-- 
David A. Harding            Website:  http://dtrt.org/
1 (609) 997-0765              Email:  d...@dtrt.org
                        Jabber/XMPP:  dhard...@jabber.org
Attaching to process 16547
Reading symbols from /usr/bin/awesome...done.
Reading symbols from /usr/lib/libxcb.so.1...done.
Loaded symbols for /usr/lib/libxcb.so.1
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangocairo-1.0.so.0
Reading symbols from /usr/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /usr/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /usr/lib/libxcb-randr.so.0...done.
Loaded symbols for /usr/lib/libxcb-randr.so.0
Reading symbols from /usr/lib/libxcb-xtest.so.0...done.
Loaded symbols for /usr/lib/libxcb-xtest.so.0
Reading symbols from /usr/lib/libxcb-xinerama.so.0...done.
Loaded symbols for /usr/lib/libxcb-xinerama.so.0
Reading symbols from /usr/lib/libxcb-aux.so.0...done.
Loaded symbols for /usr/lib/libxcb-aux.so.0
Reading symbols from /usr/lib/libxcb-keysyms.so.1...done.
Loaded symbols for /usr/lib/libxcb-keysyms.so.1
Reading symbols from /usr/lib/libxcb-icccm.so.1...done.
Loaded symbols for /usr/lib/libxcb-icccm.so.1
Reading symbols from /usr/lib/libxcb-atom.so.1...done.
Loaded symbols for /usr/lib/libxcb-atom.so.1
Reading symbols from /usr/lib/libxcb-image.so.0...done.
Loaded symbols for /usr/lib/libxcb-image.so.0
Reading symbols from /usr/lib/libxcb-shm.so.0...done.
Loaded symbols for /usr/lib/libxcb-shm.so.0
Reading symbols from /usr/lib/libxcb-property.so.1...done.
Loaded symbols for /usr/lib/libxcb-property.so.1
Reading symbols from /usr/lib/libxcb-event.so.1...done.
Loaded symbols for /usr/lib/libxcb-event.so.1
Reading symbols from /usr/lib/libcairo.so.2...done.
Loaded symbols for /usr/lib/libcairo.so.2
Reading symbols from /usr/lib/libxcb-render-util.so.0...done.
Loaded symbols for /usr/lib/libxcb-render-util.so.0
Reading symbols from /usr/lib/libxcb-render.so.0...done.
Loaded symbols for /usr/lib/libxcb-render.so.0
Reading symbols from /usr/lib/libstartup-notification-1.so.0...done.
Loaded symbols for /usr/lib/libstartup-notification-1.so.0
Reading symbols from /usr/lib/libImlib2.so.1...done.
Loaded symbols for /usr/lib/libImlib2.so.1
Reading symbols from /usr/lib/libxdg-basedir.so.1...done.
Loaded symbols for /usr/lib/libxdg-basedir.so.1
Reading symbols from /usr/lib/libev.so.3...done.
Loaded symbols for /usr/lib/libev.so.3
Reading symbols from /usr/lib/liblua5.1.so.0...done.
Loaded symbols for /usr/lib/liblua5.1.so.0
Reading symbols from /lib/i686/cmov/libm.so.6...done.
Loaded symbols for /lib/i686/cmov/libm.so.6
Reading symbols from /lib/libdbus-1.so.3...done.
Loaded symbols for /lib/libdbus-1.so.3
Reading symbols from /lib/i686/cmov/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7871700 (LWP 16547)]
Loaded symbols for /lib/i686/cmov/libpthread.so.0
Reading symbols from /lib/i686/cmov/librt.so.1...done.
Loaded symbols for /lib/i686/cmov/librt.so.1
Reading symbols from /lib/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/i686/cmov/libc.so.6
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/i686/cmov/libdl.so.2...done.
Loaded symbols for /lib/i686/cmov/libdl.so.2
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libpcre.so.3...done.
Loaded symbols for /usr/lib/libpcre.so.3
Reading symbols from /usr/lib/libpixman-1.so.0...done.
Loaded symbols for /usr/lib/libpixman-1.so.0
Reading symbols from /usr/lib/libdirectfb-1.2.so.0...done.
Loaded symbols for /usr/lib/libdirectfb-1.2.so.0
Reading symbols from /usr/lib/libfusion-1.2.so.0...done.
Loaded symbols for /usr/lib/libfusion-1.2.so.0
Reading symbols from /usr/lib/libdirect-1.2.so.0...done.
Loaded symbols for /usr/lib/libdirect-1.2.so.0
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libSM.so.6...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /lib/libuuid.so.1...done.
Loaded symbols for /lib/libuuid.so.1
Reading symbols from /lib/i686/cmov/libnss_compat.so.2...done.
Loaded symbols for /lib/i686/cmov/libnss_compat.so.2
Reading symbols from /lib/i686/cmov/libnsl.so.1...done.
Loaded symbols for /lib/i686/cmov/libnsl.so.1
Reading symbols from /lib/i686/cmov/libnss_nis.so.2...done.
Loaded symbols for /lib/i686/cmov/libnss_nis.so.2
Reading symbols from /lib/i686/cmov/libnss_files.so.2...done.
Loaded symbols for /lib/i686/cmov/libnss_files.so.2
Reading symbols from /usr/lib/pango/1.6.0/modules/pango-basic-fc.so...done.
Loaded symbols for /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
Reading symbols from /usr/lib/imlib2/loaders/zlib.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/zlib.so
Reading symbols from /usr/lib/imlib2/loaders/xpm.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/xpm.so
Reading symbols from /usr/lib/imlib2/loaders/tiff.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/tiff.so
Reading symbols from /usr/lib/libtiff.so.4...done.
Loaded symbols for /usr/lib/libtiff.so.4
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/imlib2/loaders/tga.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/tga.so
Reading symbols from /usr/lib/imlib2/loaders/pnm.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/pnm.so
Reading symbols from /usr/lib/imlib2/loaders/png.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/png.so
Reading symbols from /usr/lib/imlib2/loaders/lbm.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/lbm.so
Reading symbols from /usr/lib/imlib2/loaders/jpeg.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/jpeg.so
Reading symbols from /usr/lib/imlib2/loaders/id3.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/id3.so
Reading symbols from /usr/lib/libid3tag.so.0...done.
Loaded symbols for /usr/lib/libid3tag.so.0
Reading symbols from /usr/lib/imlib2/loaders/gif.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/gif.so
Reading symbols from /usr/lib/libgif.so.4...done.
Loaded symbols for /usr/lib/libgif.so.4
Reading symbols from /usr/lib/imlib2/loaders/bz2.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/bz2.so
Reading symbols from /lib/libbz2.so.1.0...done.
Loaded symbols for /lib/libbz2.so.1.0
Reading symbols from /usr/lib/imlib2/loaders/bmp.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/bmp.so
Reading symbols from /usr/lib/imlib2/loaders/argb.so...done.
Loaded symbols for /usr/lib/imlib2/loaders/argb.so
0xb80c1424 in __kernel_vsyscall ()
Continuing.

Program received signal SIGINT, Interrupt.
[Switching to Thread 0xb7871700 (LWP 16547)]
0x0805838a in client_manage (w=10485769, wgeom=0x9c9fd28, phys_screen=0, 
startup=false) at /home/harding/awesome-3.3.2/client.c:516
516         for(tc = c; tc->transient_for; tc = tc->transient_for);
#0  0x0805838a in client_manage (w=10485769, wgeom=0x9c9fd28, phys_screen=0, 
startup=false) at /home/harding/awesome-3.3.2/client.c:516
        c = (client_t *) 0x9ca010c
        tc = (client_t *) 0x9ca010c
        screen = (screen_t *) 0x9b94750
        select_input_val = {6422576}
#1  0x0805d8ee in event_handle_maprequest (data=0x0, connection=0x9b8a1b0, 
ev=0x9c9fd50) at /home/harding/awesome-3.3.2/event.c:645
        phys_screen = <value optimized out>
        ret = 0
        c = (client_t *) 0x0
        wa_c = <value optimized out>
        wa_r = (xcb_get_window_attributes_reply_t *) 0x9c9f300
        geom_c = <value optimized out>
        geom_r = (xcb_get_geometry_reply_t *) 0x9c9fd28
#2  0xb7dfaed4 in xcb_event_handle () from /usr/lib/libxcb-event.so.1
No symbol table info available.
#3  0x0805324e in a_xcb_check_cb (loop=0xb7d065c0, w=0xbf99d078, revents=32768) 
at /home/harding/awesome-3.3.2/awesome.c:203
        mouse = (xcb_generic_event_t *) 0xb7dfcdd0
#4  0xb7d02cdb in ev_loop () from /usr/lib/libev.so.3
No symbol table info available.
#5  0x08053bfa in main (argc=3, argv=0xbf99d144) at 
/home/harding/awesome-3.3.2/awesome.c:537
        confpath = 0x9b85148 "/etc/xdg/awesome/rc.lua"
        xfd = <value optimized out>
        i = 3
        screen_nbr = 1
        opt = <value optimized out>
        colors_reqs = {{{cookie_hexa = {sequence = 74}, cookie_named = 
{sequence = 74}}, alpha = 65535, color = 0x808b898, is_hexa = false, has_error 
= false, colstr = 0x8082cd5 "black"}, {{cookie_hexa = {sequence = 75}, 
cookie_named = {sequence = 75}}, alpha = 65535, color = 0x808b8a8, is_hexa = 
false, has_error = false, colstr = 0x8082cdb "white"}}
        cmdlen = 45
        xdg = {reserved = 0x9b81850}
        xio = {active = 1, pending = 1, priority = 0, data = 0x0, cb = 
0x8052c60 <a_xcb_io_cb>, next = 0x0, fd = 5, events = 1}
        xcheck = {active = 1, pending = 0, priority = 0, data = 0x808a1e0, cb = 
0x8053210 <a_xcb_check_cb>}
        sigint = {active = 1, pending = 0, priority = 0, data = 0x0, cb = 
0x8052d40 <exit_on_signal>, next = 0x0, signum = 2}
        sigterm = {active = 1, pending = 0, priority = 0, data = 0x0, cb = 
0x8052d40 <exit_on_signal>, next = 0x0, signum = 15}
        sighup = {active = 1, pending = 0, priority = 0, data = 0xb80df670, cb 
= 0x80531f0 <restart_on_signal>, next = 0x0, signum = 1}
        xtest_query = <value optimized out>
        xmapping_cookie = {sequence = 163094960}
        long_options = {{name = 0x8082d02 "help", has_arg = 0, flag = 0x0, val 
= 104}, {name = 0x8082d07 "version", has_arg = 0, flag = 0x0, val = 118}, {name 
= 0x8082d0f "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x8082d16 
"check", has_arg = 0, flag = 0x0, val = 107}, {name = 0x0, has_arg = 0, flag = 
0x0, val = 0}}
        __FUNCTION__ = "main"
eax            0x9ca010c        164233484
ecx            0x29     41
edx            0x9ca010c        164233484
ebx            0x138c   5004
esp            0xbf99cda0       0xbf99cda0
ebp            0xbf99cdf8       0xbf99cdf8
esi            0x9ca010c        164233484
edi            0x9ca010c        164233484
eip            0x805838a        0x805838a <client_manage+618>
eflags         0x206    [ PF IF ]
cs             0x73     115
ss             0x7b     123
ds             0x7b     123
es             0x7b     123
fs             0x0      0
gs             0x33     51

Thread 1 (Thread 0xb7871700 (LWP 16547)):
#0  0x0805838a in client_manage (w=10485769, wgeom=0x9c9fd28, phys_screen=0, 
startup=false) at /home/harding/awesome-3.3.2/client.c:516
        c = (client_t *) 0x9ca010c
        tc = (client_t *) 0x9ca010c
        screen = (screen_t *) 0x9b94750
        select_input_val = {6422576}
#1  0x0805d8ee in event_handle_maprequest (data=0x0, connection=0x9b8a1b0, 
ev=0x9c9fd50) at /home/harding/awesome-3.3.2/event.c:645
        phys_screen = <value optimized out>
        ret = 0
        c = (client_t *) 0x0
        wa_c = <value optimized out>
        wa_r = (xcb_get_window_attributes_reply_t *) 0x9c9f300
        geom_c = <value optimized out>
        geom_r = (xcb_get_geometry_reply_t *) 0x9c9fd28
#2  0xb7dfaed4 in xcb_event_handle () from /usr/lib/libxcb-event.so.1
No symbol table info available.
#3  0x0805324e in a_xcb_check_cb (loop=0xb7d065c0, w=0xbf99d078, revents=32768) 
at /home/harding/awesome-3.3.2/awesome.c:203
        mouse = (xcb_generic_event_t *) 0xb7dfcdd0
#4  0xb7d02cdb in ev_loop () from /usr/lib/libev.so.3
No symbol table info available.
#5  0x08053bfa in main (argc=3, argv=0xbf99d144) at 
/home/harding/awesome-3.3.2/awesome.c:537
        confpath = 0x9b85148 "/etc/xdg/awesome/rc.lua"
        xfd = <value optimized out>
        i = 3
        screen_nbr = 1
        opt = <value optimized out>
        colors_reqs = {{{cookie_hexa = {sequence = 74}, cookie_named = 
{sequence = 74}}, alpha = 65535, color = 0x808b898, is_hexa = false, has_error 
= false, colstr = 0x8082cd5 "black"}, {{cookie_hexa = {sequence = 75}, 
cookie_named = {sequence = 75}}, alpha = 65535, color = 0x808b8a8, is_hexa = 
false, has_error = false, colstr = 0x8082cdb "white"}}
        cmdlen = 45
        xdg = {reserved = 0x9b81850}
        xio = {active = 1, pending = 1, priority = 0, data = 0x0, cb = 
0x8052c60 <a_xcb_io_cb>, next = 0x0, fd = 5, events = 1}
        xcheck = {active = 1, pending = 0, priority = 0, data = 0x808a1e0, cb = 
0x8053210 <a_xcb_check_cb>}
        sigint = {active = 1, pending = 0, priority = 0, data = 0x0, cb = 
0x8052d40 <exit_on_signal>, next = 0x0, signum = 2}
        sigterm = {active = 1, pending = 0, priority = 0, data = 0x0, cb = 
0x8052d40 <exit_on_signal>, next = 0x0, signum = 15}
        sighup = {active = 1, pending = 0, priority = 0, data = 0xb80df670, cb 
= 0x80531f0 <restart_on_signal>, next = 0x0, signum = 1}
        xtest_query = <value optimized out>
        xmapping_cookie = {sequence = 163094960}
        long_options = {{name = 0x8082d02 "help", has_arg = 0, flag = 0x0, val 
= 104}, {name = 0x8082d07 "version", has_arg = 0, flag = 0x0, val = 118}, {name 
= 0x8082d0f "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x8082d16 
"check", has_arg = 0, flag = 0x0, val = 107}, {name = 0x0, has_arg = 0, flag = 
0x0, val = 0}}
        __FUNCTION__ = "main"
The program is running.  Quit anyway (and detach it)? (y or n) Detaching from 
program: /usr/bin/awesome, process 16547

Reply via email to