Hi I have some trouble with oskit-mach. It crashes immediately when the net device is accessed. Unfortunalely I can't debug it till the end, because I get invalids results over the serial line. What I can say is, that ds_net_get_status is called exactly twice before it crashes. What should I try to collect more information about these bug. BTW the pingreply example kernel from oskit-20000202 works fine with my Realtek 8029 ethernet card. wagi (gdb) target remote /dev/ttyS0 Remote debugging using /dev/ttyS0 0x13b790 in main (argc=167520, argv=0x0) at ../../oskit-mach/oskit/x86/main.c:88 88 } (gdb) b ds_net_get_status Breakpoint 1 at 0x13ee17: file ../../oskit-mach/oskit/ds_net.c, line 18. (gdb) c Continuing. Welcome to GNUmach 1.2.91-OSKit! Breakpoint 1, ds_net_get_status (dev=0x409004c, flavor=7208961, status=0x4130034, status_count=0x59f2e78) at ../../oskit-mach/oskit/ds_net.c:18 18 rc = oskit_device_query (dev->com_device, &oskit_etherdev_iid, (gdb) c Continuing. Breakpoint 1, ds_net_get_status (dev=0x409004c, flavor=7208962, status=0x4130034, status_count=0x59f2e78) at ../../oskit-mach/oskit/ds_net.c:18 18 rc = oskit_device_query (dev->com_device, &oskit_etherdev_iid, (gdb) n 20 if (OSKIT_FAILED (rc)) (gdb) 23 switch (flavor) (gdb) 30 if (*status_count < WORDS) (gdb) 35 *status_count = WORDS; (gdb) 37 bzero (status, OSKIT_ETHERDEV_ADDR_SIZE); (gdb) 38 oskit_etherdev_getaddr (eth, (void *) status); (gdb) Reply contains invalid hex digit 79 ---------------------------------------- (gdb) target remote /dev/ttyS0 Remote debugging using /dev/ttyS0 0x13b790 in main (argc=167520, argv=0x0) at ../../oskit-mach/oskit/x86/main.c:88 88 } (gdb) b panic Breakpoint 1 at 0x2148d6: file ../../../oskit-20000202/libc/gen/panic.c, line 31. (gdb) c Continuing. Welcome to GNUmach 1.2.91-OSKit! Kernel page fault at address 0x0, eip = 0x0 Program received signal SIGSEGV, Segmentation fault. Reply contains invalid hex digit 79 (gdb) bt Reply contains invalid hex digit 79 (gdb)