[7007] in testers
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.