What is wrong in this messaging sequence

I’m adding debugger support to my Smalltalk Pharo Kernel, but I’m not able to get setBreakpoint working. Paste a copy of my messaging sequence, I think is exactly the same than ipyKernel does but when I click on the left band, I get the breakpoint in the right panel but the mark in de code box is not marked.
Please any help will be great.

{“buffers”:[],“channel”:“control”,“content”:{“type”:“request”,“seq”:273,“command”:“dumpCell”,“arguments”:{“code”:“a:= self request:‘valor de a:’.\na := a , ’ largo’.\nid := self print:a.”}},“header”:{“date”:“2021-08-25T10:49:28.411Z”,“msg_id”:“06ab0c68-ad54-4b40-a3e8-c99ce979412d”,“msg_type”:“debug_request”,“session”:“d56c466b-ec37-4fa7-9524-5d13781dc95d”,“username”:"",“version”:“5.2”},“metadata”:{},“parent_header”:{}}

{“header”: {“msg_id”: “0B43D5BDC1860D009842E4F701AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “status”, “date”: “2021-08-25T12:49:28.918832+02:00”, “username”: “Cat”}, “msg_id”: “0B43D5BDC1860D009842E4F701AC34DB”, “msg_type”: “status”, “parent_header”: {“date”: “2021-08-25T10:49:28.411000Z”, “msg_id”: “06ab0c68-ad54-4b40-a3e8-c99ce979412d”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“execution_state”: “busy”}, “buffers”: [], “channel”: “iopub”}

{“header”: {“msg_id”: “B34DD5BDC1860D009843432501AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “debug_reply”, “date”: “2021-08-25T12:49:28.921632+02:00”, “username”: “Cat”}, “msg_id”: “B34DD5BDC1860D009843432501AC34DB”, “msg_type”: “debug_reply”, “parent_header”: {“date”: “2021-08-25T10:49:28.411000Z”, “msg_id”: “06ab0c68-ad54-4b40-a3e8-c99ce979412d”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“request_seq”: 273, “body”: {“sourcePath”: “/tmp/dc251875583.st”}, “seq”: 9, “success”: true, “type”: “response”, “command”: “dumpCell”}, “buffers”: [], “channel”: “control”}

{“header”: {“msg_id”: “4DD70CBEC1860D0098444B1201AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “status”, “date”: “2021-08-25T12:49:32.561316+02:00”, “username”: “Cat”}, “msg_id”: “4DD70CBEC1860D0098444B1201AC34DB”, “msg_type”: “status”, “parent_header”: {“date”: “2021-08-25T10:49:28.411000Z”, “msg_id”: “06ab0c68-ad54-4b40-a3e8-c99ce979412d”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“execution_state”: “idle”}, “buffers”: [], “channel”: “iopub”}

{“buffers”:[],“channel”:“control”,“content”:{“type”:“request”,“seq”:274,“command”:“debugInfo”,“arguments”:{}},“header”:{“date”:“2021-08-25T10:49:32.582Z”,“msg_id”:“b67193de-219c-474f-894f-5870ce9a410c”,“msg_type”:“debug_request”,“session”:“d56c466b-ec37-4fa7-9524-5d13781dc95d”,“username”:"",“version”:“5.2”},“metadata”:{},“parent_header”:{}}

{“header”: {“msg_id”: “C61615BEC1860D009845BF3501AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “status”, “date”: “2021-08-25T12:49:33.101797+02:00”, “username”: “Cat”}, “msg_id”: “C61615BEC1860D009845BF3501AC34DB”, “msg_type”: “status”, “parent_header”: {“date”: “2021-08-25T10:49:32.582000Z”, “msg_id”: “b67193de-219c-474f-894f-5870ce9a410c”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“execution_state”: “busy”}, “buffers”: [], “channel”: “iopub”}

{“header”: {“msg_id”: “D92015BEC1860D0098463CA401AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “debug_reply”, “date”: “2021-08-25T12:49:33.104441+02:00”, “username”: “Cat”}, “msg_id”: “D92015BEC1860D0098463CA401AC34DB”, “msg_type”: “debug_reply”, “parent_header”: {“date”: “2021-08-25T10:49:32.582000Z”, “msg_id”: “b67193de-219c-474f-894f-5870ce9a410c”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“request_seq”: 274, “body”: {“hashMethod”: “Murmur2”, “isStarted”: true, “tmpFileSuffix”: “.st”, “breakpoints”: [{“breakpoints”: [{“line”: 2}], “source:”: “/tmp/dc251875583.st”}], “stoppedThreads”: [], “richRendering”: true, “tmpFilePrefix”: “/tmp/”, “hashSeed”: 3339675911, “exceptionPaths”: []}, “seq”: 10, “success”: true, “type”: “response”, “command”: “debugInfo”}, “buffers”: [], “channel”: “control”}

{“header”: {“msg_id”: “4C082ABEC1860D0098473AE801AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “status”, “date”: “2021-08-25T12:49:34.474412+02:00”, “username”: “Cat”}, “msg_id”: “4C082ABEC1860D0098473AE801AC34DB”, “msg_type”: “status”, “parent_header”: {“date”: “2021-08-25T10:49:32.582000Z”, “msg_id”: “b67193de-219c-474f-894f-5870ce9a410c”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“execution_state”: “idle”}, “buffers”: [], “channel”: “iopub”}

{“buffers”:[],“channel”:“control”,“content”:{“type”:“request”,“seq”:275,“command”:“setBreakpoints”,“arguments”:{“breakpoints”:[{“line”:2}],“source”:{“path”:"/tmp/dc251875583.st"},“sourceModified”:false}},“header”:{“date”:“2021-08-25T10:49:34.510Z”,“msg_id”:“100e275a-17fd-4bdd-9447-b7609149eade”,“msg_type”:“debug_request”,“session”:“d56c466b-ec37-4fa7-9524-5d13781dc95d”,“username”:"",“version”:“5.2”},“metadata”:{},“parent_header”:{}}

{“header”: {“msg_id”: “24D031BEC1860D00984881BF01AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “status”, “date”: “2021-08-25T12:49:34.984264+02:00”, “username”: “Cat”}, “msg_id”: “24D031BEC1860D00984881BF01AC34DB”, “msg_type”: “status”, “parent_header”: {“date”: “2021-08-25T10:49:34.510000Z”, “msg_id”: “100e275a-17fd-4bdd-9447-b7609149eade”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“execution_state”: “busy”}, “buffers”: [], “channel”: “iopub”}

{"header": {“msg_id”: “40DA31BEC1860D009849301C01AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “debug_reply”, “date”: “2021-08-25T12:49:34.986922+02:00”, “username”: “Cat”}, “msg_id”: “40DA31BEC1860D009849301C01AC34DB”, “msg_type”: “debug_reply”, “parent_header”: {“date”: “2021-08-25T10:49:34.510000Z”, “msg_id”: “100e275a-17fd-4bdd-9447-b7609149eade”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“request_seq”: 275, “body”: {“breakpoints”: [{“source”: {“path”: “/tmp/dc251875583.st”}, “line”: 2, “id”: 2, “verified”: true}]}, “seq”: 11, “success”: true, “type”: “response”, “command”: “setBreakpoints”}, “buffers”: [], “channel”: “control”}

{“header”: {“msg_id”: “E6DF54BEC1860D00984AB4CD01AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “debug_event”, “date”: “2021-08-25T12:49:37.282172+02:00”, “username”: “Cat”}, “msg_id”: “E6DF54BEC1860D00984AB4CD01AC34DB”, “msg_type”: “debug_event”, “parent_header”: {“date”: “2021-08-25T10:49:34.510000Z”, “msg_id”: “100e275a-17fd-4bdd-9447-b7609149eade”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“seq”: 12, “body”: {“reason”: “new”, “breakpoint”: {“source”: {“path”: “/tmp/dc251875583.st”}, “line”: 2, “id”: 2, “verified”: true}}, “event”: “breakpoint”, “type”: “event”}, “buffers”: [], “channel”: “iopub”}

{“header”: {“msg_id”: “741455BEC1860D00984B3FC201AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “status”, “date”: “2021-08-25T12:49:37.295536+02:00”, “username”: “Cat”}, “msg_id”: “741455BEC1860D00984B3FC201AC34DB”, “msg_type”: “status”, “parent_header”: {“date”: “2021-08-25T10:49:34.510000Z”, “msg_id”: “100e275a-17fd-4bdd-9447-b7609149eade”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“execution_state”: “idle”}, “buffers”: [], “channel”: “iopub”}

{“buffers”:[],“channel”:“control”,“content”:{“type”:“request”,“seq”:276,“command”:“configurationDone”,“arguments”:{}},“header”:{“date”:“2021-08-25T10:49:37.355Z”,“msg_id”:“bd8da178-1b1f-4930-9db2-8b43aef25592”,“msg_type”:“debug_request”,“session”:“d56c466b-ec37-4fa7-9524-5d13781dc95d”,“username”:"",“version”:“5.2”},“metadata”:{},“parent_header”:{}}

{“header”: {“msg_id”: “54505DBEC1860D00984C113301AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “status”, “date”: “2021-08-25T12:49:37.835134+02:00”, “username”: “Cat”}, “msg_id”: “54505DBEC1860D00984C113301AC34DB”, “msg_type”: “status”, “parent_header”: {“date”: “2021-08-25T10:49:37.355000Z”, “msg_id”: “bd8da178-1b1f-4930-9db2-8b43aef25592”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“execution_state”: “busy”}, “buffers”: [], “channel”: “iopub”}

{“header”: {“msg_id”: “385C5DBEC1860D00984D34F501AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “debug_reply”, “date”: “2021-08-25T12:49:37.838244+02:00”, “username”: “Cat”}, “msg_id”: “385C5DBEC1860D00984D34F501AC34DB”, “msg_type”: “debug_reply”, “parent_header”: {“date”: “2021-08-25T10:49:37.355000Z”, “msg_id”: “bd8da178-1b1f-4930-9db2-8b43aef25592”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“command”: “configurationDone”, “seq”: 13, “success”: true, “type”: “response”, “request_seq”: 276}, “buffers”: [], “channel”: “control”}

{“header”: {“msg_id”: “0D886FBEC1860D00984E00D501AC34DB”, “version”: “5.0”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “msg_type”: “status”, “date”: “2021-08-25T12:49:39.029094+02:00”, “username”: “Cat”}, “msg_id”: “0D886FBEC1860D00984E00D501AC34DB”, “msg_type”: “status”, “parent_header”: {“date”: “2021-08-25T10:49:37.355000Z”, “msg_id”: “bd8da178-1b1f-4930-9db2-8b43aef25592”, “msg_type”: “debug_request”, “session”: “d56c466b-ec37-4fa7-9524-5d13781dc95d”, “username”: “”, “version”: “5.2”}, “metadata”: {}, “content”: {“execution_state”: “idle”}, “buffers”: [], “channel”: “iopub”}

The source file name in dumpSource request must be the hash calculated using Murmur2, seems the front-end verifies this because it should be able to restore breakpoints of a session given only the source code…I think you should include this in the messaging documentation…