Auto-negotiate mismatch causes reboot on RB1000 - 3.20

I had an issue where an RB1000 was set to auto-negotiate, and the cisco 2950 it was plugged into had the port hard-set to 100/Full. The RB1000 would continually reboot, until I hard-set it to 100/Full, and when it came back up, the log would say rebooted due to a kernel error.

I realise that this was a misconfiguration on my part, but an auto-negotiate mismatch should not crash the kernel! Has anyone else seen this?
Cheers,
jonesy

please send the autosupport output file which is generated after that reboot. also if you have a serial console connected to it copy the kernel crash. Send all that to support@mikrotik.com