Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Oct 2006 17:45:13 GMT
From:      Coleman Kane <cokane@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/104885: Hangs when logging out of X11 terminals
Message-ID:  <200610281745.k9SHjDp3065782@freefall.freebsd.org>
Resent-Message-ID: <200610281750.k9SHoOq8065916@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         104885
>Category:       ports
>Synopsis:       Hangs when logging out of X11 terminals
>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:   Sat Oct 28 17:50:19 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Coleman Kane
>Release:        FreeBSD 7.0-CURRENT amd64
>Organization:
FreeBSD Committers
>Environment:
FreeBSD erwin 7.0-CURRENT FreeBSD 7.0-CURRENT #6: Tue Oct 24 14:26:11 EDT
2006     root@erwin:/usr/obj/usr/src/sys/ERWIN  amd64

GNOME 2.16.1 (from ports)
X.org 6.9.0 (from ports)
>Description:
   Whenever I log out of a terminal session (xterm or gnome-terminal) using
CTRL-D or 'logout', the session hangs (blocking for something) and the
window is not closed. Event if I kill X.org (three finger salute), the
process is still left running in the background (Defunct or Zombie). In
addition, when this occurrs I can no longer start up either a new xterm,
nor a new gnome-terminal (depending upon which one is hung). I also cannot
"Log Out" of X. I can kill terminals by clicking the "close" box in the WM
however.

Below is a stack trace of an xterm that is hung:
#0  0x0000000801847a7c in poll () from /lib/libc.so.7
#1  0x0000000801307b72 in _XtWaitForSomething () from
/usr/X11R6/lib/libXt.so.6
#2  0x0000000801309590 in XtAppPending () from /usr/X11R6/lib/libXt.so.6
#3  0x000000000041226b in ?? ()
#4  0x00000000004126be in ?? ()
#5  0x000000000041eab5 in ?? ()
#6  0x0000000000406ebe in ?? ()
#7  0x000000080056a000 in ?? ()

I ran it in GDB and then killed it with CTRL-C. There is a bunch of junk
addresses (many NULLs) further down the stack trace as well.

>How-To-Repeat:
  For me, start up X.org (running GNOME) and then load up a terminal and
try to log out of the terminal.
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200610281745.k9SHjDp3065782>