FYI: the program runs fine, and even from the command line (the extra ] at the end must satisify the ksh syntax checking).
Note: the 8.15 one is "suppossed" to fail, because I packaged that on AIX 6.1 - and then it does not work on AIX 5.3.
root@x093:[/data/prj/gnu/coreutils]find . -name ? -ls
85925819 4 drwxrwxr-x 7 michael 1954 4096 Dec 16 2013 .
85988590 126 -rwxr-xr-x 1 root system 128624 Jun 13 13:52 ./coreutils-8.20/src/[
85986625 130 -rwxrwxr-- 1 michael 1954 132118 Nov 3 2012 ./coreutils-8.17/src/[
85932793 111 -rwxrwxr-- 1 michael 1954 113168 Nov 3 2012 ./coreutils-8.15/src/[
143394625 4 drwxr-xr-x 2 root system 4096 Jun 13 14:08 ./coreutils-8.15/build/aix/x
120261651 127 -rwxr-xr-x 1 root system 129823 Jun 13 13:15 ./coreutils-8.22/src/[
root@x093:[/data/prj/gnu/coreutils]./coreutils-8.15/src/[ -d / ]
Segmentation fault(coredump)
root@x093:[/data/prj/gnu/coreutils]./coreutils-8.17/src/[ -d / ]
root@x093:[/data/prj/gnu/coreutils]echo $?
0
root@x093:[/data/prj/gnu/coreutils]./coreutils-8.20/src/[ -d / ]
root@x093:[/data/prj/gnu/coreutils]echo $?
0
On an AIX 6.1 system they all work.
root@x094:[/data/prj/gnu/coreutils]find . -name ?
.