Hi Roman,
thanks for your bug report.
On 01.12.2014 21:55, Roman Lebedev wrote:
Hello.
I had a segfault with current version of flashrom, and with some help from stefanct at IRC i was able to bisect it down to r1833.
I attach backtraces.
The backtraces were very helpful in determining the bug. Can you please edit jedec.c function static int regspace2_walk_unlockblocks(const struct flashctx *flash, const struct unlockblock *block, unlockblock_func func)
The line chipaddr off = flash->virtual_registers + 2; should be replaced with chipaddr off = 0;
This is expected to fix the bug. I haven't checked if other places have the same bug, but right now a test of the potential fix would be appreciated.
Regards, Carl-Daniel