On Sat, 26 Jun 2021 15:47:12 -0700
Coby Hochstein <cjh39@cox.net> wrote:
Hello,
when I load fdesign and click on the "File"
menu bar fdesign segmentation faults.
I'm running xforms-1.2.4
(gdb) run
Starting program: /usr/local/bin/fdesign
[Thread debugging using libthread_db enabled]
Using host libthread_db library
"/lib/arm-linux-gnueabihf/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation
fault.
strlen () at ../sysdeps/arm/armv6/strlen.S:26
26 ../sysdeps/arm/armv6/strlen.S: No such
file or directory.
(gdb)
Any idea ?
fdesign is calculating the string length of a
string pointing to NULL.
Use a version of fdesign compiled with debugging
enabled, run it again until crash, and check the
coredump in gdb. Use the "up" command until you
reach a stack level belonging to fdesign (or
xforms). You should see which pointer is NULL.
Then you can try to figure out, why it is NULL
and how to fix it.
$ ulimit -c unlimited
$ ./fdesign ...
$ gdb ./fdesign coredump
(gdb> up
...
you can query the value of any variable at the
time of the crash with
(gdb) p varname
HTH
--
Cris