From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Serge Nikulin" To: Subject: Bug in M68K-targeted insight (crash) Date: Fri, 21 Apr 2000 14:31:00 -0000 Message-id: <004d01bfabd8$cb640a80$35758798@mis.amat.com> X-SW-Source: 2000-q2/msg00127.html 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 */ }