State gets flushed on when new version is published #262

Closed
opened 2025-01-09 15:28:38 +01:00 by lash · 2 comments
Owner
No description provided.
lash added the
Kind/Bug
Status
Need More Info
Priority
Critical
devops
labels 2025-01-09 15:28:38 +01:00
kamikazechaser was assigned by lash 2025-01-09 15:28:39 +01:00
Author
Owner
ussd-1               | [D] vm:runner.go:143 state=state @0xc0004a8980 moves: 16 idx: 0 flags: 0x1013000000000000000000000000000000 path: root/select_language/set_eng/terms/create_pin/root lang: eng (English)
ussd-1               | 2025/01/09 14:17:04 http: panic serving 172.29.0.9:51638: down into same node as previous: [root select_language set_eng terms create_pin root] -> 'root'
ussd-1               | goroutine 549 [running]:
ussd-1               | net/http.(*conn).serve.func1()
ussd-1               | 	/usr/local/go/src/net/http/server.go:1947 +0xbe
ussd-1               | panic({0xa38020?, 0xc000582ac0?})
ussd-1               | 	/usr/local/go/src/runtime/panic.go:785 +0x132
ussd-1               | git.defalsify.org/vise.git/state.(*State).Down(0xc0004a8980, {0xc00012a8b0, 0x4})
ussd-1               | 	/go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/state/state.go:298 +0x1ba
ussd-1               | git.defalsify.org/vise.git/vm.applyTarget({0xc00012a8a8, 0x4, 0x8}, 0xc0004a8980, {0xc4e198, 0xc000094280}, {0x0?, 0x0?})
ussd-1               | 	/go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/vm/input.go:176 +0x285
ussd-1               | git.defalsify.org/vise.git/vm.(*Vm).runMove(0xc00017a870, {0xc49d38, 0xc00049c150}, {0xc00012a72a?, 0xc000507478?, 0xc0001663a0?})
ussd-1               | 	/go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/vm/runner.go:345 +0x98
ussd-1               | git.defalsify.org/vise.git/vm.(*Vm).Run(0xc00017a870, {0xc49d38, 0xc00049c150}, {0xc00012a728, 0x7, 0x8})
ussd-1               | 	/go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/vm/runner.go:156 +0x689
ussd-1               | git.defalsify.org/vise.git/engine.(*DefaultEngine).exec(0xc0004ba5b0, {0xc49d38, 0xc00049c150}, {0x11e81e0, 0x0, 0xc000166220?})
ussd-1               | 	/go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/engine/db.go:520 +0x21b
ussd-1               | git.defalsify.org/vise.git/engine.(*DefaultEngine).Exec(0xc0004ba5b0, {0xc49d70?, 0xc00017a780?}, {0x11e81e0, 0x0, 0x0})
ussd-1               | 	/go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/engine/db.go:505 +0x185
ussd-1               | git.grassecon.net/urdt/ussd/internal/handlers.(*BaseSessionHandler).Process(_, {{0xc49d70, 0xc00017a780}, {0xa0, {0xc00048db70, 0xd}, {0xb3a74a, 0x4}, 0x80, 0x0, ...}, ...})
ussd-1               | 	/build/internal/handlers/base.go:77 +0x5ba
ussd-1               | git.grassecon.net/urdt/ussd/internal/http/at.(*ATSessionHandler).ServeHTTP(0xc000132138, {0xc48728, 0xc0004201c0}, 0xc00041e500)
ussd-1               | 	/build/internal/http/at/server.go:51 +0x4f5
ussd-1               | net/http.(*ServeMux).ServeHTTP(0x412b85?, {0xc48728, 0xc0004201c0}, 0xc00041e500)
ussd-1               | 	/usr/local/go/src/net/http/server.go:2747 +0x1ca
ussd-1               | net/http.serverHandler.ServeHTTP({0xc45908?}, {0xc48728?, 0xc0004201c0?}, 0x6?)
ussd-1               | 	/usr/local/go/src/net/http/server.go:3210 +0x8e
ussd-1               | net/http.(*conn).serve(0xc0003cf8c0, {0xc49d38, 0xc0004802a0})
ussd-1               | 	/usr/local/go/src/net/http/server.go:2092 +0x5d0
ussd-1               | created by net/http.(*Server).Serve in goroutine 1
ussd-1               | 	/usr/local/go/src/net/http/server.go:3360 +0x485

symptom; root node appears down in the tree.

``` ussd-1 | [D] vm:runner.go:143 state=state @0xc0004a8980 moves: 16 idx: 0 flags: 0x1013000000000000000000000000000000 path: root/select_language/set_eng/terms/create_pin/root lang: eng (English) ussd-1 | 2025/01/09 14:17:04 http: panic serving 172.29.0.9:51638: down into same node as previous: [root select_language set_eng terms create_pin root] -> 'root' ussd-1 | goroutine 549 [running]: ussd-1 | net/http.(*conn).serve.func1() ussd-1 | /usr/local/go/src/net/http/server.go:1947 +0xbe ussd-1 | panic({0xa38020?, 0xc000582ac0?}) ussd-1 | /usr/local/go/src/runtime/panic.go:785 +0x132 ussd-1 | git.defalsify.org/vise.git/state.(*State).Down(0xc0004a8980, {0xc00012a8b0, 0x4}) ussd-1 | /go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/state/state.go:298 +0x1ba ussd-1 | git.defalsify.org/vise.git/vm.applyTarget({0xc00012a8a8, 0x4, 0x8}, 0xc0004a8980, {0xc4e198, 0xc000094280}, {0x0?, 0x0?}) ussd-1 | /go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/vm/input.go:176 +0x285 ussd-1 | git.defalsify.org/vise.git/vm.(*Vm).runMove(0xc00017a870, {0xc49d38, 0xc00049c150}, {0xc00012a72a?, 0xc000507478?, 0xc0001663a0?}) ussd-1 | /go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/vm/runner.go:345 +0x98 ussd-1 | git.defalsify.org/vise.git/vm.(*Vm).Run(0xc00017a870, {0xc49d38, 0xc00049c150}, {0xc00012a728, 0x7, 0x8}) ussd-1 | /go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/vm/runner.go:156 +0x689 ussd-1 | git.defalsify.org/vise.git/engine.(*DefaultEngine).exec(0xc0004ba5b0, {0xc49d38, 0xc00049c150}, {0x11e81e0, 0x0, 0xc000166220?}) ussd-1 | /go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/engine/db.go:520 +0x21b ussd-1 | git.defalsify.org/vise.git/engine.(*DefaultEngine).Exec(0xc0004ba5b0, {0xc49d70?, 0xc00017a780?}, {0x11e81e0, 0x0, 0x0}) ussd-1 | /go/pkg/mod/git.defalsify.org/vise.git@v0.2.3-0.20250103172917-3e190a44568d/engine/db.go:505 +0x185 ussd-1 | git.grassecon.net/urdt/ussd/internal/handlers.(*BaseSessionHandler).Process(_, {{0xc49d70, 0xc00017a780}, {0xa0, {0xc00048db70, 0xd}, {0xb3a74a, 0x4}, 0x80, 0x0, ...}, ...}) ussd-1 | /build/internal/handlers/base.go:77 +0x5ba ussd-1 | git.grassecon.net/urdt/ussd/internal/http/at.(*ATSessionHandler).ServeHTTP(0xc000132138, {0xc48728, 0xc0004201c0}, 0xc00041e500) ussd-1 | /build/internal/http/at/server.go:51 +0x4f5 ussd-1 | net/http.(*ServeMux).ServeHTTP(0x412b85?, {0xc48728, 0xc0004201c0}, 0xc00041e500) ussd-1 | /usr/local/go/src/net/http/server.go:2747 +0x1ca ussd-1 | net/http.serverHandler.ServeHTTP({0xc45908?}, {0xc48728?, 0xc0004201c0?}, 0x6?) ussd-1 | /usr/local/go/src/net/http/server.go:3210 +0x8e ussd-1 | net/http.(*conn).serve(0xc0003cf8c0, {0xc49d38, 0xc0004802a0}) ussd-1 | /usr/local/go/src/net/http/server.go:2092 +0x5d0 ussd-1 | created by net/http.(*Server).Serve in goroutine 1 ussd-1 | /usr/local/go/src/net/http/server.go:3360 +0x485 ``` symptom; root node appears down in the tree.
Author
Owner

resolved after refactor

resolved after refactor
lash closed this issue 2025-01-13 11:40:25 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: urdt/ussd#262
No description provided.