Hi,
I've troubleshooted alot of STP issues in the past.
Just to share my experience, I've encountered multiple TCN (Topology Change Notifications), and I've traced based on the ports that initiated the TCN. In this ocassion, I've access 3 to 4 switches and traced the TCN source to an access port on VLAN 2 was wrongly connected to a port in VLAN 8 connected to a Cisco switch running PVST. Unexpected results cause TCN constantly being alerted.
So, I'm curious, where does this port GE1/0/46 go to? A workstation/server, another switch? If it is a switch, can you check if there is a TCN there too?