This is the mail archive of the
insight@sourceware.cygnus.com
mailing list for the Insight project.
Bug in M68K-targeted insight (crash)
- To: <insight at sourceware dot cygnus dot com>
- Subject: Bug in M68K-targeted insight (crash)
- From: "Serge Nikulin" <nikulin at actsw dot amat dot com>
- Date: Fri, 21 Apr 2000 14:30:13 -0700
It looks like I've found a small bug in insight.
I've fixed it in on my PC but I would like to see it fixed in the main
branch.
I have no idea where to send this report and fix, so I'm posting it here.
I have insight+dejagnu-weekly-20000412.tar.bz2 and Cygwin CD1.0
I compiled it for --target=m68k-motorola-coff
Then I tried to connect remotely to my SBC.
Insight crashed.
Crash happened in m68k-tdep.c in delta68_in_sigtramp:
int delta68_in_sigtramp (pc, name)
CORE_ADDR pc;
char *name;
{
return strcmp (name, "_sigcode") == 0;
}
The reason -- pc was pointed to ROMmed RTOS rather than any program segment.
So name parameter was NULL. Function strcmp crashed insight then.
I've fixed the code and now it works fine.
BTW, gdb 4.18 works fine, 'cuz it does not have this function.
My solution:
int delta68_in_sigtramp (pc, name)
CORE_ADDR pc;
char *name;
{
if (name) /* Serge's fix here */
return strcmp (name, "_sigcode") == 0;
return 0; /* Serge's fix here */
}