)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"change_message_id":"29c131219a3304d019a5f124fc7d8b07221e8396","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1877d2fc_958279aa","updated":"2026-05-20 20:24:06.000000000","message":"Hi Tomas,\n\nThis patch may have caused a regression bug relating to the handling of breakpoints.\nAfter applying this patch, OpenOCD no longer recognizes that the target device has been halted due to a breakpoint.\n\nSteps to reproduce (telnet):\n\n```\nreset halt\n# Place nop and bkpt at address 0x20000000\nmww 0x20000000 0xbe000000\n# Start code execution at address 0x20000000\nreg pc 0x20000000\nresume\n```\n\nExpected behaviour (telnet, without this patch):\n\n```\n\u003e version \nOpen On-Chip Debugger 0.12.0+dev-01515-g0e901c561 (2026-05-20-19:47)\n\u003e reset halt\n[nrf52.cpu] halted due to debug-request, current mode: Thread \nxPSR: 0x01000000 pc: 0x000000f8 msp: 0x20040000\n\u003e mww 0x20000000 0xbe000000\n\u003e reg pc 0x20000000\npc (/32): 0x20000000\n\u003e resume\n[nrf52.cpu] halted due to breakpoint, current mode: Thread \nxPSR: 0x41000000 pc: 0x20000002 msp: 0x20040000\n```\n\nBehaviour with this patch (telnet):\n\n```\n\u003e version\nOpen On-Chip Debugger 0.12.0+dev-01516-geeacc589a (2026-05-20-20:14)\n\u003e reset halt\n[nrf52.cpu] halted due to debug-request, current mode: Thread \nxPSR: 0x01000000 pc: 0x000000f8 msp: 0x20040000\n\u003e mww 0x20000000 0xbe000000\n\u003e reg pc 0x20000000\npc (/32): 0x20000000\n\u003e resume\n\u003e halt\n[nrf52.cpu] halted due to debug-request, current mode: Thread \nxPSR: 0x41000000 pc: 0x20000002 msp: 0x20040000\n```\n\nIt does not halt automatically but works with `wait_halt` (telnet):\n\n```\n\u003e version\nOpen On-Chip Debugger 0.12.0+dev-01516-geeacc589a (2026-05-20-20:14)\n\u003e reset halt\n[nrf52.cpu] halted due to debug-request, current mode: Thread \nxPSR: 0x01000000 pc: 0x000000f8 msp: 0x20040000\n\u003e mww 0x20000000 0xbe000000\n\u003e reg pc 0x20000000\npc (/32): 0x20000000\n\u003e resume\n\u003e wait_halt\n[nrf52.cpu] halted due to breakpoint, current mode: Thread \nxPSR: 0x41000000 pc: 0x20000002 msp: 0x20040000\n```\n\nSimilar for GDB:\n\n```\n(gdb) mon reset halt\n[nrf52.cpu] halted due to debug-request, current mode: Thread \nxPSR: 0x01000000 pc: 0x000000f8 msp: 0x20040000\n(gdb) mon mww 0x20000000 0xbe000000\n(gdb) mon reg pc 0x20000000\npc (/32): 0x20000000\n(gdb) c\nContinuing.\n^C\nProgram received signal SIGINT, Interrupt.\n0x20000002 in ?? ()\n```\n\nThe code was executed on a nRF52840.","commit_id":"eeacc589af6062e38658e19dfb6f315f9e5db26c"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"f38d3051ca57fb5a2b15484e6355863273640029","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"3268fcd4_327433a8","in_reply_to":"1877d2fc_958279aa","updated":"2026-05-20 20:55:54.000000000","message":"Thanks. Will check it tomorrow.","commit_id":"eeacc589af6062e38658e19dfb6f315f9e5db26c"},{"author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"change_message_id":"65c398890ec7a1a9452e5573b82e7eb01c6c9db9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f84a0cd9_50e2abbb","in_reply_to":"3268fcd4_327433a8","updated":"2026-05-21 07:56:30.000000000","message":"Issue acknowledged and fixed in https://review.openocd.org/c/openocd/+/9669","commit_id":"eeacc589af6062e38658e19dfb6f315f9e5db26c"}]}
