FWIW, tried with truss /usr/sbin/traceroute6 -w 2 -m 18 www.google.com
- it looks like it does actually make it thru to the last hop, however, there it gets stuck completely in a stupid loop.
sendto(4,"\^V\b\0\0Q\M-W\^V\M-_\0\r9\M-j",12,0x0,{ AF_INET6 [2a00:1450:4008:c01::69]:33456 },0x1c) = 12 (0xc)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050592.741271 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 136 (0x88)
gettimeofday({1373050592.858897 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050593.752360 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050594.761495 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050595.771728 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050596.781864 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050597.791833 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050598.802189 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050599.812327 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050600.822777 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050601.832704 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050602.843511 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 136 (0x88)
gettimeofday({1373050603.140628 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050603.853568 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050604.863216 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050605.873673 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050606.883456 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050607.843754 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050607.893793 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050608.904070 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050609.914040 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 136 (0x88)
gettimeofday({1373050610.481887 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050610.924084 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 136 (0x88)
gettimeofday({1373050611.912224 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050611.934322 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050612.944385 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050613.955584 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050614.965010 },0x0) = 0 (0x0)
^Vpoll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
gettimeofday({1373050615.975144 },0x0) = 0 (0x0)
poll({3/POLLIN},1,2000) = 1 (0x1)
recvmsg(0x3,0x804ebfc,0x0,0xdf16d751,0xea390d00,0x51d716df) = 24 (0x18)
...
until aborted via CTRL+C. Afraid cannot help in any way with this.