It works on my older ubuntu using gcc 4.4.5. However, I tested 3.9.56, which I hope to release later today. It has an additional possible buffer overrun fixed that might be helping.
Let me get 3.9.56 out, and then I'd like to ask you to try again with that on your system.
I can't do much work on the ARM right now: my students are using the machine for finals, and so I can't screw up their timings by doing too much stuff . . .
Thanks,
Clint
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If you are willing, you should be able to track this down directly. Do a screen capture on your configure command that seg faults, and you should be able to see the arguments that xconfig is being called with. After the seg fault, run xconfig with those args under gdb, and see what lines it is coming from. Usually this is enough for me to figure out the bug.
Thanks,
Clint
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Tom found a bug in config.c:
****
Found it. In CONFIG/src/config.c line 706, ln is declared as char,
rather than as char *. This causes a segfault when it is passed to
sprintf on line 711.
I have no idea why this doesn't fail on other platforms, unless
ProbePtrbits doesn't get called for all of them.
****
Fixed in basefiles, can close after confirmation of 3.9.57.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Tom,
It works on my older ubuntu using gcc 4.4.5. However, I tested 3.9.56, which I hope to release later today. It has an additional possible buffer overrun fixed that might be helping.
Let me get 3.9.56 out, and then I'd like to ask you to try again with that on your system.
I can't do much work on the ARM right now: my students are using the machine for finals, and so I can't screw up their timings by doing too much stuff . . .
Thanks,
Clint
Tom,
I just released 3.9.56. Can you see if you are still getting the config seg fault?
Thanks,
Clint
Tom,
If you are willing, you should be able to track this down directly. Do a screen capture on your configure command that seg faults, and you should be able to see the arguments that xconfig is being called with. After the seg fault, run xconfig with those args under gdb, and see what lines it is coming from. Usually this is enough for me to figure out the bug.
Thanks,
Clint
Tom found a bug in config.c:
****
Found it. In CONFIG/src/config.c line 706, ln is declared as char,
rather than as char *. This causes a segfault when it is passed to
sprintf on line 711.
I have no idea why this doesn't fail on other platforms, unless
ProbePtrbits doesn't get called for all of them.
****
Fixed in basefiles, can close after confirmation of 3.9.57.
Tom,
Can you confirm this is fixed in 3.9.57, and close this report if so?
Thanks,
Clint
fixed in 3.9.58