Posted primarily as a google lookup.
Once again I need to brush up on my C. In order to get borderless terminals with aterm and fluxbox working, I had to use bblaunch. As it turns out, bblaunch, an unmaintained program that both blackbox and fluxbox use, has the following line of code in it:
sprintf(launchargs.call, "%s", (char *)atoi(argv));
With launchargs being a struct:
typedef struct LArgs
unsigned long flags, attrib, workspace, stack, decoration;
unsigned long pause;
While that line works fine in Redhat 8, it segfaults under Fedora Core 2. As it turns out, launchargs.call is not actually used, so I was able to comment out that line in bblaunch and recompile and everything worked fine. Now I need to dig in to find out the reason for the segfault. If only I knew C as well as Perl.