Check your ISR numbers / addresses.
avr-gcc uses vector number 9 for TIMER0_OVF, which is word address 0x9, which is byte address 0x12. So the next address is invalid since there is not code for ISR 9.
Why are you using magic number to begin with? Isn't there a better, symbolic way in that IDE you are using?