[7007] in testers

home help back first fref pref prev next nref lref last post

Re: gnome-panel crash at logout

daemon@ATHENA.MIT.EDU (Greg Hudson)
Thu May 19 14:37:27 2005

From: Greg Hudson <ghudson@MIT.EDU>
To: Robert A Basch <rbasch@mit.edu>
Cc: testers@mit.edu
In-Reply-To: <200505041933.j44JXNKe028530@anhedonia.mit.edu>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Date: Thu, 19 May 2005 14:36:55 -0400
Message-Id: <1116527815.3458.305.camel@egyptian-gods.mit.edu>
Mime-Version: 1.0

On Wed, 2005-05-04 at 15:33 -0400, Robert A Basch wrote:
> On 9.4.2 Linux, gnome-panel crashed when I logged out, displaying the
> gnome_segv dialog.  The crash occurred during the ORBit shutdown, in
> ORBit_adaptor_find(), third/ORBit2/src/orb/poa/orbit-adaptor.c:164,
> after it finds a null adaptor pointer in the orb->adaptors array:

I've been able to reproduce this problem most of the time with:

  Xnest :1 &
  gnome-panel --display=:1 &
  kill %1  # or whatever the job number of Xnest is

I reported the problem upstream with bug-buddy
(http://bugzilla.gnome.org/show_bug.cgi?id=304791).  After spending a
little bit of time trying to guess at how the unexpected NULL value
showed up in the ORBit adaptor array, I chalked it up to weird recursion
lossage and added a null check as you suggested.  With the null check, I
can't reproduce the problem any more; gnome-panel always seems to exit
with status 1 as it ought to.


home help back first fref pref prev next nref lref last post