https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92860
--- Comment #72 from Martin Liška <marxin at gcc dot gnu.org> --- You will manage, it's not rocket science. So please, add break point at the place it triggers the ICE and do: (gdb) p &ptr1->x_help_flag (gdb) p &ptr2->x_help_flag and then watch for the addresses it prints: watch *$number where $number is returned from the 'p &' command. And then re-run the program and you should see the: Old value=... New value=... and you can print bt.