Avrora always reads zero from variables initialized in EEPROM. For instance reading both positions of the following variable
static uint8_t EEMEM buff[] = { 0x11, 0x22 };
instead of 0x11 and 0x22 returns two 0x00.
On the other hand writing with eprom_update_byte and then reading with eeprom_read_byte works.
Example application which reads from a buffer allocated in EEPROM, returning an incorrect value due to the reported bug.