Date: Sun, 11 Nov 2001 20:45:58 -0800 From: John Merryweather Cooper <john_m_cooper@yahoo.com> To: Joe Clarke <marcus@marcuscom.com> Cc: freebsd-stable@freebsd.org Subject: Re: Problem with Gnome apps crashing on -stable Message-ID: <20011111204558.C717@johncoop.MSHOME> In-Reply-To: <20011111230137.V59304-100000@shumai.marcuscom.com>; from marcus@marcuscom.com on Sun, Nov 11, 2001 at 20:12:04 -0800 References: <20011111230137.V59304-100000@shumai.marcuscom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2001.11.11 20:12 Joe Clarke wrote: > I'm seeing something strange with certain Gnome apps on -stable. At > first > it was just happening with nautilus, so I ignored it. Now, the same > thing > happens with balsa. I've been trying to track down the problem, but I > need some help. When I open my home directory in nautilus (which has > a > lot of files), I noticed this on my console: > > sigreturn: eflags 0x10296 > > Then a core dump on signal 6. The eflags value is different each > time. > This message comes from machdep.c in the kernel. It seems to indicate > that the user process is trying to set eflags and (eflags & PSL_VM) is > not > true. My first question is, what exactly is eflags? Is this caused > by > someone not saving context correctly? > > Now, when this happens, the SIGABRT is caused by uthread_kern.c which > is > evident in my .gnomerc-errors file: > > Fatal error 'Thread has returned from sigreturn or longjmp' at line ? > in > file /usr/src/lib/libc_r/uthread/uthread_kern.c (errno = ?) > Abort trap - core dumped > > The relevant code from uthread_kern.c seems to be: > > /* > * Ensure the process signal mask is set > * correctly: > */ > _thread_run->ctx.uc.uc_sigmask = > _process_sigmask; > sigreturn(&_thread_run->ctx.uc); > #endif > break; > } > /* This point should not be reached. */ > PANIC("Thread has returned from sigreturn or longjmp"); > > Line 607 was changed three weeks ago from: > > _thread_sys_sigreturn(&_thread_run->ctx.uc); > > to what you see above. I'm not sure this has any bearing on the > problem, > though. Balsa 1.2.3 has started doing the same thing at times. I > have > -stable cvsup'd and compiled from yesterday (11/10/2001), and all the > latest components having anything to do with gnome. > > Like I said, I'd love to track this down, but I need some guidance as > I'm > not that familiar with kernel threading. Thanks. > > Joe > I've seen this too. I would add that I've even seen it happen spontaneously (while xscreensaver has the root window) with the result that the whole X window session comes crashing down. I'm also consistently seeing warning being issued concurrent with the eflags discussed above relating to calls to free() for blocks that are already freed. A wild guess is that something isn't quite right in ORBit/oaf? -- jmc || MacroHard -- \ || the perfection of form over | ----------------------------------|| substance, marketing over | Web: http://www.borgsdemons.com || performance, and greed over | || design . . . | =======================================================================/ Public Key: http://www.borgsdemons.com/Personal/pgpkey.asc | =======================================================================\ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011111204558.C717>