Date: 11 May 2003 09:17:12 -0000 From: "Andrew Reilly" <areilly@bigpond.net.au> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/52069: sawfish-2 (rep) hangs (?) under gnome-2 Message-ID: <20030511091712.91739.qmail@areilly.bpc-users.org> Resent-Message-ID: <200305110920.h4B9KDFY030686@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 52069 >Category: ports >Synopsis: sawfish-2 (rep) hangs (?) under gnome-2 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun May 11 02:20:12 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Andrew Reilly >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: System: FreeBSD gurney.reilly.home 4.8-STABLE FreeBSD 4.8-STABLE #3: Sat May 10 17:11:52 EST 2003 root@gurney.reilly.home:/usr/var/tmp/obj/usr/src/sys/GURNEY i386 Machine is cvsupped, and make world'ed every week, portupgrade -rRa'd every couple of weeks. Installed ports and libraries available if useful. >Description: I "upgraded" from ports gnome-1.4 to the ports gnome-2 a few weeks ago, on the grounds that development seemed to be happening on the 2 branch and not on the 1.4. Basically went according to plan (after chasing down a few not-properly-de-installed libraries that were confusing the build). Decided I didn't like metacity because it didn't seem to have sawfish's expand-vertically window option, so I switched back to sawfish (2). I have a custom menu bound to right button clicks on the root window, defined in a .sawfishrc file: (require 'sawmill-defaults) (setq apps-menu '( ("Terminal" (system "gnome-terminal --use-factory --start-factory-server &")) ("ROX" (system "rox &")) () ("Mail" (system "evolution &")) ("News" (system "pan &")) ("WWW" (system "mozilla &")) () ("Addresses" (system "gnomecard &")) ("Emacs" (system "gnuclient &")) ("AbiWord" (system "abiword &")) ("OpenOffice" (system "openoffice &")) ("Scan" (system "xsane &")) ("Calculator" (system "xcalc &")) ("GNumeric" (system "gnumeric &")) ("Mixer" (system "ossxmix &")) ) ) Dunno how relevant that is. The primary annoying symptom is that it takes a long time (significant fraction of a second) for any of the root-window menus to be displayed, and frequently they won't come up at all. When that happens, further root-window clicks "beep". When this happens, there is a rep process, child of sawfish, running sawfish-menu, which is asleep (ps status is "S"). When killed -KILL, sawfish spawns another rep process, and menu operations work again. >How-To-Repeat: Press a mouse button against the background after you haven't done that for some longish while, and while there's something intensive (a build, for example) going on in the background. Doing this immediately after using and then minimising, say, evolution, often triggers it too. >Fix: Dunno, sorry. Whenever I use -QUIT to kill rep, instead of -KILL, I can't get gdb do much that's useful, even though I have -g in my CFLAGS in /etc/make.conf. Here's what where says, for whatever that's worth: #0 0x2814a82c in kill () from /usr/lib/libc_r.so.4 #1 0x28141c80 in raise () from /usr/lib/libc_r.so.4 #2 0x280a6613 in rep_poll_input () from /usr/X11R6/lib/librep.so.12 #3 0x2815ceb4 in _thread_sig_handler () from /usr/lib/libc_r.so.4 #4 0x2815e195 in _thread_sig_wrapper () from /usr/lib/libc_r.so.4 #5 0x80977c0 in ?? () #6 0x2815da62 in _thread_sig_handle_pending () from /usr/lib/libc_r.so.4 #7 0x2815d35f in _thread_sig_handle_pending () from /usr/lib/libc_r.so.4 #8 0x28162e73 in _thread_kern_sig_undefer () from /usr/lib/libc_r.so.4 #9 0x2816248f in _thread_kern_sched_state_unlock () from /usr/lib/libc_r.so.4 #10 0x28161e1c in _thread_kern_scheduler () from /usr/lib/libc_r.so.4 >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030511091712.91739.qmail>