Hmm, begins to sound like something is missing or corrupted. Have a look in System:Routes:Log Files, you should see entries for rtsold, do you see them?
#!/bin/sh# this file was auto-generated, do not editif [ -n "${2}" ]; then echo ${2} > /tmp/re0_routerv6 echo ${2} > /tmp/re0_defaultgwv6fiif [ -f /var/run/dhcp6c_re0.pid ]; then /usr/bin/logger -t dhcpd "RTSOLD script - Sending SIGHUP to dhcp6c for interface wan(re0)" /bin/pkill -HUP -F /var/run/dhcp6c_re0.pidelse /usr/bin/logger -t dhcpd "RTSOLD script - Starting dhcp6 client for interface wan(re0)" /usr/local/sbin/dhcp6c '-d' -c '/var/etc/dhcp6c_wan.conf' -p '/var/run/dhcp6c_re0.pid' 're0'fi
mwexecf( '/usr/sbin/rtsold -p %s -O %s -R %s %s %s', array( "/var/run/rtsold_{$wanif}.pid", "/var/etc/rtsold_{$wanif}_script.sh", '/usr/bin/true', /* XXX missing proper script to refresh resolv.conf */ empty($wancfg['adv_dhcp6_debug']) ? '-d' : '-D', $wanif ) ); if (isset($wancfg['dhcp6sendsolicit'])) { mwexec("/var/etc/rtsold_{$wanif}_script.sh"); }
/usr/sbin/rtsold -p /var/run/rtsold_re0.pid -O /var/etc/rtsold_re0_script.sh -R /usr/bin/true -D re0
root@OPNsense:~ # ps -auxw | grep rtsoldroot 10626 0.0 0.0 1057660 2616 - Ss 12:01 0:00.03 /usr/sbin/rtsold -p /var/run/rtsold_igb0.pid -O /var/etc/rtsold_igb0_script.sh -R /usr/bin/true -D igb0root 65097 0.0 0.0 1058012 2840 0 S+ 12:57 0:00.00 grep rtsold
if (!is_array($wancfg)) { return; }
if (isset($wancfg['ipaddrv6'])) { switch ($wancfg['ipaddrv6']) { case 'slaac': case 'dhcp6': /* XXX why not tell the function... */ if (isset($wancfg['dhcp6usev4iface'])) { break; } interface_dhcpv6_prepare($interface, $wancfg); interface_dhcpv6_configure($interface, $wancfg); break;