Matthias Klose <[EMAIL PROTECTED]> writes: > Roger Leigh writes: >> The fault occurs shortly after startup, calling parse_options() >> (schroot/schroot.c). >> >> If it would be useful, I can reduce it to a smaller test case, but the >> code worked just fine with 3.3. > > yes, it would be useful. is this powerpc specific, or is seen on other > archs as well?
I only have access to a powerpc sid system with the appropriate build-deps, so I've only tested on powerpc. I found the problem eventually. It was fixed by the addition of a single const. I'm not sure why this was fatal: @@ -61,7 +60,7 @@ }; /* Command-line options. */ -static GOptionEntry entries[] = +static const GOptionEntry entries[] = { { "all", 'a', 0, G_OPTION_ARG_NONE, &opt.all, N_("Run command in all chroots"), NULL }, { "chroot", 'c', 0, G_OPTION_ARG_STRING_ARRAY, &opt.chroots, N_("Use specified chroot"), "chroot" }, Before: $ ./schroot --help Usage: schroot [OPTION...] - run command or shell in a chroot Segmentation fault After: $ ./schroot --help Usage: schroot [OPTION...] - run command or shell in a chroot Help Options: -?, --help Show help options Application Options: -a, --all Run command in all chroots -c, --chroot=chroot Use specified chroot -u, --user=user Username (default current user) -l, --list List available chroots -i, --info Show information about chroot -p, --preserve-environment Preserve user environment -q, --quiet Show less output -V, --version Print version information I'm not sure if this is a gcc bug or not. It's certainly a little odd, and not at all obvious. Regards, Roger -- Roger Leigh Printing on GNU/Linux? http://gimp-print.sourceforge.net/ Debian GNU/Linux http://www.debian.org/ GPG Public Key: 0x25BFB848. Please sign and encrypt your mail. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]