[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]
Re: Crash when trying to run Udanax Green
- To: udanax@xxxxxxxxxx
- Subject: Re: Crash when trying to run Udanax Green
- From: Gary Mulder <gmulder@xxxxxxxxxxxxxx>
- Date: Fri, 28 Oct 2005 15:00:33 -0400
- In-reply-to: <4362723B.2040506@xxxxxxxxxxxxxx>
- References: <4362723B.2040506@xxxxxxxxxxxxxx>
OK,
Looked at tumble.c and reverted the code to this:
/* ---------------- Routines to test tumblers -------------- */
bool
tumblereq (a,b)
tumbler *a,*b;
{
register char *aptr = (char *) a; /*char * for cheating in compare loop*/
register char *bptr = (char *) b;
register INT i;
return (tumblercmp (aptr, bptr) == EQUAL);// old safe & slow//
/* could speed up by doing comparison directly or stealing from abscmp
i = (int)aptr+sizeof(tumbler);
for (;((int)aptr)<i;){
if(*aptr++ != *bptr++)
return(FALSE);
}
return (TRUE);
*/
}
Now I get:
# gdb ./backend -c ./backend.core
[snip]
Core was generated by `backend'.
Program terminated with signal 11, Segmentation fault.
#0 0x0805dae3 in tumblercmp (aptr=0xbfbfebd0, bptr=0x193a51) at tumble.c:61
61 if (iszerotumbler(bptr))
(gdb) bt
#0 0x0805dae3 in tumblercmp (aptr=0xbfbfebd0, bptr=0x193a51) at tumble.c:61
#1 0x0805da13 in tumblereq (a=0xbfbfebd0, b=0x193a51) at tumble.c:25
#2 0x08048a26 in checkforopen (tp=0xbfbfebd0, type=1, connection=0) at
bert.c:68
#3 0x08052533 in findorgl (taskptr=0xbfbfece0, granfptr=0x8d867f4,
isaptr=0xbfbfebd0, orglptr=0xbfbfeba4, type=1)
at granf1.c:27
#4 0x0804fb14 in doretrievedocvspanset (taskptr=0xbfbfece0,
docisaptr=0xbfbfebd0, vspansetptr=0xbfbfebcc)
at do1.c:405
#5 0x08050fc8 in retrievedocvspanset (taskptr=0xbfbfece0) at fns.c:141
#6 0x0806095f in xanadu (taskptr=0xbfbfece0) at be.c:96
#7 0x080608dc in main () at be.c:79