This is the mail archive of the insight@sourceware.cygnus.com mailing list for the Insight project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Bug in M68K-targeted insight (crash)


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 */
}






Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]