[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(toppers-users 2516) Tinet $B$G%P%9%(%i!<$,H/@8(B



$B$$$D$b$*@$OC$K$J$C$F$$$^$9!"9b66!w%7%9%F%`%/%j%(%$%H$G$9!#(B

Tinet $B$G%G!<%?$rBgNLAw?.(B($BLs(B4KByte)$B$9$k$H%P%9%(%i!<$,H/@8$7$^$9!#(B
Jsp$B%+!<%M%k!"(BTinet$B!"%"%W%j%1!<%7%g%s$N$I$l$,860x$+H=$i$::$$C$F$$$^$9!#(B
$B%P%9%(%i!<$,H/@8$7$?$H$-$N>uBV$O2<5-$NDL$j$G$9!#(B

Program received signal SIGBUS, Bus error.
_kernel_mempfix_get_block (mpfcb=0x406ebdc, p_blk=0x4055ca0)
   at ../jsp1.4.2-tinet1.2.6/kernel/mempfix.c:121
121                     *p_blk = (VP) free;
(gdb) list
108     /*
109      *  $B8GDjD9%a%b%j%W!<%k$+$i%V%m%C%/$r3MF@(B
110      */
111     #ifdef __mpfget
112
113     BOOL
114     mempfix_get_block(MPFCB *mpfcb, VP *p_blk)
115     {
116             FREEL   *free;
117
118             if (mpfcb->freelist != NULL) {
119                     free = mpfcb->freelist;
120                     mpfcb->freelist = free->next;
121                     *p_blk = (VP) free;
122                     return(TRUE);
123             }
124             else if (mpfcb->unused < mpfcb->mpfinib->limit) {
125                     *p_blk = mpfcb->unused;
126                     mpfcb->unused = (VP)((char *)(mpfcb->unused)
127                                                     + mpfcb->mpfinib->blksz);
128                     return(TRUE);
129             }
130             return(FALSE);
131     }
132
133     #endif /* __mpfget */
134
(gdb) print free
$1 = (struct free_list *) 0x3d3dc596
(gdb) print *mpfcb
$2 = {wait_queue = {next = 0x406ebdc, prev = 0x406ebdc}, mpfinib = 0x404f264,
 unused = 0x405e5d0, freelist = 0x2122e001}
(gdb)

RAM$B$O(B 0x04000000$B!A(B0x04100000 $B$G$9$N$G!"(Bmpfcb->freelist $B$NFbMF$,0[>o$K;W$($^$9!#(B
$B%"%W%j%1!<%7%g%s$G$N@_Dj$K$h$j(B mpfcb->freelist $B$,0[>o$JCM$rr7o$G$"$j$($k$N$+$,CN$j$?$$$H;W$C$F$$$^$9!#(B

$B$J$*!"EvJ}$N4D6-$O2<5-$NDL$j$G$9!#(B

$B3+H/4D6-(B: WindowsXP + CygWin + GDB
       $B!!%3%s%Q%$%i$O(B HSB7616IT$B$KIUB0$N$b$N(B(GCC)$B$r;HMQ!#(B

TOPPERS: Jsp1.4.2 + TINET1.2.6
        Jsp1.4 + TINET1.2 $B$G$bF1MM$N8=>](B

$B%?!<%2%C%H(B: SH2, $BKLEMEE;R(B HSB7616IT

$B$I$J$?$+$465
$B7I6q(B
scscscscscscscscscscscscscscscscscscscscscscscscsc
       $B9b66>M;N(B (E-Mail staka at scx co jp)
-------------------------------------------------
   $B3t<02qhttp://www.scx.co.jp
scscscscscscscscscscscscscscscscscscscscscscscscsc