[openbeosnetteam] Daily kernel progress report - 19 mar 2002
- From: "David Reid" <dreid@xxxxxxxxxxxx>
- To: "OpenBeOS Network Team" <openbeosnetteam@xxxxxxxxxxxxx>
- Date: Tue, 19 Mar 2002 03:14:02 -0000
Well, after a pleasant and unexpected evening, a bit of coding and things
are starting to settle down a little.
The server is still not as stable as I'd like with segfaults every so often
that I just don't know what's casuing them! Example...
13: General protection fault occured at eip = 60429db3
Fault (13) not handled
kernel debugger: Welcome to Kernel Debugging Land...
eax 018f7fa0 ebp fc02f958 cs 0008 | area 05cfccf8 (core_seg0)
ebx 30039324 esp fc02f948 ss 0010 | addr 60420000 size 0000d000
ecx 00000001 edi 000005dc ds 0010 |
edx ffffffff esi 00002ee0 es 0010 | Thread: ec9xx0_rx_thread
eip 60429db3 flag 00010286 fs 0000 | Team: kernel_team
trap 0000000d err 00000000 gs 0000 | Stack Trace follows:
00000000 60429db3 _end+baadb
fc02f958 60427d0b _end+b8a33
fc02f984 6042aa17 _end+bb73f
I've also seen a lot of segfaults where malloc seems to play a part, but
they've been in different teams and so no thread has emerged.
On a brighter note, the userland side is working well and the kernel side,
when it runs, doe seem to be working almost as per prior to it's move, which
to be honest is as much as I could have hoped for in 2 weeks! In fact in a
lot of ways we're further forward as we have the start of a user app in the
tree now as well - and yes, it does work. It may not do much, but it works.
Where next? Well, there are some obvious bits to fix (ioctl for ethernet)
and then I think we should try to see if me can't make it more crash proof
and stable. The main problem is, I'm not sure how!
Thinking about it, the code isn't quite where it was as we don't have sendto
or recvfrom yet, so maybe I'll tackle those as well.
Suggestions on how to debug and improve stability will be greatly
appreciated.
Now, has anyone else tried running this beast yet?
david
Other related posts:
- » [openbeosnetteam] Daily kernel progress report - 19 mar 2002