Re: Please tell me what is happening

James Mastros (root@jennifer-unix.dyn.ml.org)
Tue, 13 Jan 1998 16:11:42 -0500 (EST)


On Tue, 13 Jan 1998, Thomas Pornin wrote:
> Hello,
>
[...]
> (I run it as a normal user)
> Then the kernel dumps this (on the console and in the messages):
> Jan 13 14:40:51 orion kernel: 00003f4e24>] (fffffc00003f4efc)
> Jan 13 14:40:51 orion kernel: uk: Exception at [<fffffc00003b15bc>] (fffffc00003b15c4)
> Jan 13 14:40:51 orion kernel: uk: Exception at [<fffffc00003f4e24>] (fffffc00003f4efc)
> Jan 13 14:40:51 orion kernel: uk: Exception at [<fffffc00003b15bc>] (fffffc00003b15c4)
> Jan 13 14:40:51 orion kernel: uk: Exception at [<fffffc00003f4e24>] (fffffc00003f4efc)
> [... many lines ...]

Whaddaya know? I've been getting that recently on my machine -- 2.1.78...
I have a recenly compiled libc (2.0.5c, compiled Dec 25 14:15), but it
hadn't been giving me troubles prior to this.

Here is mine:
Jan 13 16:01:51 jennifer-unix kernel: enlightenment: Exception at [<c0109327>] cr2=bf7ffb8e (fixup: c019558a)
Jan 13 16:01:51 jennifer-unix kernel: enlightenment: Exception at [<c0109331>] cr2=bf7ffb92 (fixup: c0195594)
Jan 13 16:01:51 jennifer-unix kernel: enlightenment: Exception at [<c01092c2>] cr2=bf7ff9dc (fixup: c019555a)
Jan 13 16:01:51 jennifer-unix kernel: enlightenment: Exception at [<c0109175>] cr2=bf7ff9e0 (fixup: c019547e)
Jan 13 16:01:51 jennifer-unix kernel: enlightenment: Exception at [<c010917b>] cr2=bf7ff9e4 (fixup: c0195488)
Jan 13 16:01:51 jennifer-unix kernel: enlightenment: Exception at [<c0109183>] cr2=bf7ff9e8 (fixup: c0195492)
Jan 13 16:01:51 jennifer-unix kernel: enlightenment: Exception at [<c010918b>] cr2=bf7ff9ec (fixup: c019549c)
Jan 13 16:01:51 jennifer-unix kernel: enlightenment: Exception at [<c0109193>] cr2=bf7ff9f0 (fixup: c01954a6)

Note that enlightenment is a window-manager; it has no call to write
messages to the system log. (Note: I ran it with no DISPLAY varible, so it
shouldn't be doing much of anything)
ldd enlightenment:
libIm.so.0 => /usr/X11R6/lib/libIm.so.0 (0x40000000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4000e000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40018000)
libm.so.6 => /lib/libm.so.6 (0x400ab000)
libpng.so.0 => /usr/local/lib/libpng.so.0.96 (0x400c3000)
libc.so.6 => /lib/libc.so.6 (0x400da000)
/lib/ld-linux.so.2 => //lib/ld-linux.so.2 (0x2aaaa000)

libIm is recently compiled too...

Here is a strace:
write(2, "Enlightenment: cannot connect to"..., 42Enlightenment: cannot
connect
to Display
) = 42
sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}) = 0
sigaction(SIGQUIT, {SIG_IGN}, {0x806e0c0, [], 0}) = 0
sigprocmask(SIG_BLOCK, [CHLD], []) = 0
fork() = 978
wait4(978, [WIFEXITED(s) && WEXITSTATUS(s) == 0], 0, NULL) = 978
sigaction(SIGINT, {SIG_DFL}, NULL) = 0
sigaction(SIGQUIT, {0x806e0c0, [], 0}, NULL) = 0
sigprocmask(SIG_SETMASK, [], NULL) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, 0xbfffece0, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
--- SIGSEGV (Segmentation fault) ---
--- SIGSEGV (Segmentation fault) ---
--- SIGSEGV (Segmentation fault) ---
brk(0x80be000) = 0x80be000
--- SIGSEGV (Segmentation fault) ---
--- SIGSEGV (Segmentation fault) ---
--- SIGSEGV (Segmentation fault) ---

>From there on, there are only SIGSEGVs and brk()s (7702 lines!)
Unfornatly, I don't have a System.map -- it has already been overwritten
with 2.1.79-pre1's. This is a Pentium system...

-=- James Mastros

-- 
  Agent K: A person is smart; people are dumb, panicky animals and you know
   it. Fifteen hundred years ago, everybody knew that the Earth was the
   center of the Universe.  Five hundred years ago, everybody knew that the
   Earth was flat.  Fifteen minutes ago, you knew that humans were alone on
   this planet.  Just think what you'll know tomorrow.

-=- Men In Black (1997, Paramount)