Infinite loop when middle-clicking root window on x86_64



Whenever I middle-click on the root window to pull up the Sawfish menu on my x86_64 box, Sawfish goes into an infinite loop and fails to respond to further user input. This seems to be related to the fact that I start gkrellm and fbpanel (both of which do not use window borders) from my .xsession; if neither of those are run in a session, the problem does not occur. This is on a Debian Etch system, and occurs both with the Sawfish shipped by Debian and with the latest SVN.

Here is the gdb backtrace against the current SVN:

#0  0x00002abd8f42c214 in rep_cons_free () from /usr/lib/librep.so.9
#1  0x00002abd8f42d9ea in Fgarbage_collect () from /usr/lib/librep.so.9
#2  0x00002abd8f412c55 in Fthrow () from /usr/lib/librep.so.9
#3  0x00002abd8f413092 in Fthrow () from /usr/lib/librep.so.9
#4  0x00002abd8f40d668 in Fthrow () from /usr/lib/librep.so.9
#5  0x00002abd8f413092 in Fthrow () from /usr/lib/librep.so.9
#6  0x00002abd8f4131da in Fthrow () from /usr/lib/librep.so.9
#7  0x00002abd8f40278f in Fload_autoload () from /usr/lib/librep.so.9
#8  0x00002abd8f4029e8 in rep_apply () from /usr/lib/librep.so.9
#9  0x00002abd8f411b7c in Fthrow () from /usr/lib/librep.so.9
#10 0x00002abd8f413092 in Fthrow () from /usr/lib/librep.so.9
#11 0x00002abd8f40d668 in Fthrow () from /usr/lib/librep.so.9
#12 0x00002abd8f413092 in Fthrow () from /usr/lib/librep.so.9
#13 0x00002abd8f4131da in Fthrow () from /usr/lib/librep.so.9
#14 0x00002abd8f403a5a in rep_call_lispn () from /usr/lib/librep.so.9
#15 0x00002abd8f403b4d in rep_call_lisp1 () from /usr/lib/librep.so.9
#16 0x00002abd8f4077d9 in Fmapcar () from /usr/lib/librep.so.9
#17 0x00002abd8f410c39 in Fthrow () from /usr/lib/librep.so.9
#18 0x00002abd8f413092 in Fthrow () from /usr/lib/librep.so.9
#19 0x00002abd8f40d668 in Fthrow () from /usr/lib/librep.so.9
#20 0x00002abd8f413092 in Fthrow () from /usr/lib/librep.so.9
#21 0x00002abd8f4131da in Fthrow () from /usr/lib/librep.so.9
#22 0x00002abd8f403a5a in rep_call_lispn () from /usr/lib/librep.so.9
#23 0x00002abd8f403b4d in rep_call_lisp1 () from /usr/lib/librep.so.9
#24 0x0000000000422c64 in eval_input_event (context_map=46993641920304)
    at keys.c:590
#25 0x0000000000412a4d in button_press (ev=0x7fff1b7eb020) at
    events.c:410
#26 0x00000000004128e4 in inner_handle_input (arg=<value optimized out>)
    at events.c:1306
#27 0x00002abd8f3f2a93 in rep_call_with_barrier () from
    /usr/lib/librep.so.9
#28 0x000000000041374f in handle_input_mask (mask=0) at events.c:1371
#29 0x00002abd8f431cd7 in rep_proc_periodically () from
    /usr/lib/librep.so.9
#30 0x00002abd8f431dfa in rep_event_loop () from /usr/lib/librep.so.9
#31 0x00002abd8f414ae5 in Frecursive_edit () from /usr/lib/librep.so.9
#32 0x00002abd8f414b11 in rep_top_level_recursive_edit ()
    from /usr/lib/librep.so.9
#33 0x00002abd8f3f2a93 in rep_call_with_barrier () from
    /usr/lib/librep.so.9
#34 0x00000000004237f8 in main (argc=0, argv=0x7fff1b7eb450) at
    main.c:425

Some additional information is available here:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=403100

--Benjamin Gilbert



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]