[fpc-devel] Running test suite for 2.1.4 on linux/sparc
Mark Morgan Lloyd
markMLl.fpc-devel at telemetry.co.uk
Wed Jul 18 14:16:26 CEST 2007
Mark Morgan Lloyd wrote:
> Ah- the kernel buffer is full of "Kernel unaligned access" messages.
> What I can't say is whether this is the result of testing or because of
> something that was being done on this machine a few minutes ago, however
> this is suspiciously similar to the fault I was getting in Lazarus.
>
> I'll leave the system in its current state if I can in case there's
> anything worth checking.
>
> Any hints appreciated :-)
I'm really not experienced with gdb etc., a logic analyser is far more my
style. However as far as I can tell the third thread bombs immediately after
creation (this is an aggregate of several sessions, so I don't guarantee the
addresses):
0x0004decc in
CTHREADS_CBEGINTHREAD$POINTER$LONGWORD$TTHREADFUNC$POINTER$LONGWORD$LONGINT$$LONGINT
()
(gdb)
0xf7d64640 in pthread_create@@GLIBC_2.1 () from /lib/v9/libpthread.so.0
..
0xf7d486c8 in pthread_create@@GLIBC_2.1 () from /lib/v9/libpthread.so.0
(gdb)
[New Thread 16386 (LWP 6259)]
0xf7d486cc in pthread_create@@GLIBC_2.1 () from /lib/v9/libpthread.so.0
(gdb)
0xf7d486d0 in pthread_create@@GLIBC_2.1 () from /lib/v9/libpthread.so.0
(gdb)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16386 (LWP 6259)]
0x9de3bfa0 in ?? ()
(gdb) info threads
* 3 Thread 16386 (LWP 6259) 0x9de3bfa0 in ?? ()
2 Thread 32769 (LWP 6258) 0xf7e903b4 in poll () from /lib/v9/libc.so.6
1 Thread 16384 (LWP 6208) 0xf7d486d0 in pthread_create@@GLIBC_2.1 () from
/lib/v9/libpthread.so.0
..
6207 pts/7 S+ 0:02 gdb -d ../../../test tmt1
6208 pts/7 T 0:00
/fpcbuild-2.1.4/fpcsrc/tests/output/sparc-linux/test/tmt1
6258 pts/7 T 0:00
/fpcbuild-2.1.4/fpcsrc/tests/output/sparc-linux/test/tmt1
6259 pts/7 T 0:00
/fpcbuild-2.1.4/fpcsrc/tests/output/sparc-linux/test/tmt1
For the moment I'm reading that as thread 1 (6208) is the original program,
threads 1 and 2 (6208, 6258) are somewhere in kernel space and thread 3 (6259)
has been started with dud state- pc, npc or something... not sure but I don't
much like the look of the stack which appears to be at a similarly
indeterminate address.
I need to spend time trying to get to grips with gdb etc. :-/
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-devel
mailing list