Skip to content

"Edit Columns" crashing application #171

@poplawskidaniel

Description

@poplawskidaniel

Prerequisites

Please verify these before submitting an issue.

  • I am running the latest versions of Termshark and Wireshark.
  • I checked the README and User Guide and found no answer
  • I searched issues and this has not yet been filed

Problem

Trying to use "Edit Columns" From Misc menu. Application crash with stack trace.

Maybe this has some impact but I dont know. I want to open edit columns because I changed default columns by mistake: I was using space on some package details with option 'Apply as Column'. Pushing space too long time make automaticaly to select that option (another bug?).

Current Behavior

Application close with stack trace.

Expected Behavior

Application allow to use "edit columns" functionality.

Screenshots as applicable

Steps to Reproduce

  1. Go to 'Misc' Menu
  2. Click on 'e| Edit Columns' or use columns command
  3. See error
panic: runtime error: index out of range [35] with length 35

goroutine 1 [running]:
github.com/gcla/gowid/widgets/text.(*ContentToCellArray).ProcessCell(0xc041978640?, {0x9, {0x0}, {0x0}, {0x0, 0x0}})
	github.com/gcla/[email protected]/widgets/text/text.go:499 +0x1b3
github.com/gcla/gowid/widgets/text.Content.RangeOver({0xc0416e3c08, 0x24, 0x0?}, 0xc041978640?, 0x24, {0x562d16db5ba0, 0xc00022cd00}, {0x562d16db2480, 0xc041978640})
	github.com/gcla/[email protected]/widgets/text/text.go:173 +0x3d2
github.com/gcla/gowid/widgets/text.Render({0x562d16dbc9e0, 0xc03d7680e0}, {0x562d16d0a160, 0x562d173c17e0}, {0x0?, 0x0?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/text/text.go:575 +0x485
github.com/gcla/gowid/widgets/text.(*Widget).Render(0xc041978480?, {0x562d16d0a160?, 0x562d173c17e0?}, {0x38?, 0x45?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/text/text.go:408 +0x45
github.com/gcla/gowid.CalculateRenderSizeFallback({0x562d16db6ed0?, 0xc03d7680e0?}, {0x562d16d0a160?, 0x562d173c17e0?}, {0x60?, 0xa1?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/support.go:781 +0x6f
github.com/gcla/gowid/widgets/text.(*Widget).RenderSize(0x10?, {0x562d16d0a160?, 0x562d173c17e0?}, {0x1?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/text/text.go:404 +0x45
github.com/gcla/gowid/widgets/button.RenderSize({0x562d16dbc478, 0xc0413d9e00}, {0x562d16d0a160, 0x562d173c17e0}, {0x10?, 0x0?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/button/button.go:209 +0xbc
github.com/gcla/gowid/widgets/button.(*Widget).RenderSize(0x18?, {0x562d16d0a160?, 0x562d173c17e0?}, {0x10?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/button/button.go:173 +0x45
github.com/gcla/gowid/widgets/styled.(*Widget).RenderSize(0x562d16967131?, {0x562d16d0a160?, 0x562d173c17e0?}, {0xfb?, 0x6f?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/styled/styled.go:105 +0x2f
github.com/gcla/gowid.RenderSize(...)
	github.com/gcla/[email protected]/support.go:807
github.com/gcla/gowid/widgets/clicktracker.RenderSize({0x562d16dbca40?, 0xc04b14be00?}, {0x562d16d0a160, 0x562d173c17e0}, {0x10?, 0x0?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/clicktracker/clicktracker.go:98 +0x69
github.com/gcla/gowid/widgets/clicktracker.(*Widget).RenderSize(0xc0417e9f10?, {0x562d16d0a160?, 0x562d173c17e0?}, {0x10?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/clicktracker/clicktracker.go:80 +0x45
github.com/gcla/gowid.RenderSize(...)
	github.com/gcla/[email protected]/support.go:807
github.com/gcla/gowid/widgets/columns.widgetWidthsExt({0x7f228471cf60, 0xc0268c9a20}, {0xc041978600, 0x2, 0xc03ebe9a90?}, {0xc041978620, 0x2, 0xc0419785c0?}, {0x562d16d3e140, 0x562d1728f400}, ...)
	github.com/gcla/[email protected]/widgets/columns/columns.go:481 +0x12e9
github.com/gcla/gowid/widgets/columns.WidgetWidths({0x562d16db6470, 0xc0268c9a20}, {0x562d16d3e140, 0x562d1728f400}, {0x9?, 0xca?}, 0x1, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/columns/columns.go:430 +0x13e
github.com/gcla/gowid/widgets/columns.(*Widget).WidgetWidths(0xc0268c9a20?, {0x562d16d3e140?, 0x562d1728f400?}, {0x16?, 0x0?}, 0x562d16dbbb30?, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/columns/columns.go:225 +0x48
github.com/gcla/gowid/widgets/columns.RenderSubWidgets({0x562d16dbf780, 0xc0268c9a20}, {0x562d16d3e140, 0x562d1728f400}, {0xa5?, 0x73?}, 0x1, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/columns/columns.go:665 +0x11d
github.com/gcla/gowid/widgets/columns.(*Widget).RenderSubWidgets(0x7f22583aba20?, {0x562d16d3e140?, 0x562d1728f400?}, {0x10?, 0x0?}, 0xc0002b9808?, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/columns/columns.go:214 +0x48
github.com/gcla/gowid/widgets/columns.Render({0x562d16dbf780, 0xc0268c9a20}, {0x562d16d3e140, 0x562d1728f400}, {0x70?, 0xfe?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/columns/columns.go:620 +0x113
github.com/gcla/gowid/widgets/columns.(*Widget).Render(0x562d166a6b36?, {0x562d16d3e140?, 0x562d1728f400?}, {0x20?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/columns/columns.go:210 +0x45
github.com/gcla/gowid/widgets/columns.RenderSubWidgets({0x562d16dbf780, 0xc0268c9b80}, {0x562d16d3e140, 0x562d1728f780}, {0xa5?, 0x73?}, 0x0, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/columns/columns.go:677 +0x511
github.com/gcla/gowid/widgets/columns.(*Widget).RenderSubWidgets(0xc04b14bef0?, {0x562d16d3e140?, 0x562d1728f780?}, {0x80?, 0x42?}, 0x417e9a01?, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/columns/columns.go:214 +0x48
github.com/gcla/gowid/widgets/columns.Render({0x562d16dbf780, 0xc0268c9b80}, {0x562d16d3e140, 0x562d1728f780}, {0x80?, 0x8b?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/columns/columns.go:620 +0x113
github.com/gcla/gowid/widgets/columns.(*Widget).Render(0x562d1728f300?, {0x562d16d3e140?, 0x562d1728f780?}, {0x0?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/columns/columns.go:210 +0x45
github.com/gcla/gowid/widgets/isselected.(*Widget).Render(0xc045ac8b70?, {0x562d16d3e140?, 0x562d1728f780?}, {0x60?, 0x8b?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/isselected/isselected.go:57 +0x8d
github.com/gcla/gowid/widgets/list.(*Widget).RenderSubwidgets(0xc03ed8e1c0, {0x562d16d3e140?, 0x562d1728f780}, {0xc0?, 0xa5?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/list/list.go:393 +0x223
github.com/gcla/gowid/widgets/list.Render({0x562d16dbba40?, 0xc03ed8e1c0?}, {0x562d16d3e140?, 0x562d1728f780}, {0x18?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/list/list.go:539 +0xaf
github.com/gcla/gowid/widgets/list.(*Widget).Render(...)
	github.com/gcla/[email protected]/widgets/list/list.go:334
github.com/gcla/gowid/widgets/pile.RenderSubwidgets.func1({0x562d16db7a68?, 0xc03eb79ee0?}, {0x562d16d3e140?, 0x562d1728f780?}, {0x2?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:495 +0x4a
github.com/gcla/gowid/widgets/pile.BoxMakerFunc.MakeBox(0x562d17243440?, {0x562d16db7a68?, 0xc03eb79ee0?}, {0x562d16d3e140?, 0x562d1728f780?}, {0xff?, 0xff?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:516 +0x50
github.com/gcla/gowid/widgets/pile.RenderBoxMaker({0x562d16dbf528, 0xc03ea9b200}, {0x562d16d3e140, 0x562d1728f780}, {0x0?, 0x0?}, 0x1, {0x562d16dbfe70, 0xc00022cd00}, {0x562d16db2460, ...})
	github.com/gcla/[email protected]/widgets/pile/pile.go:667 +0x11c3
github.com/gcla/gowid/widgets/pile.(*Widget).RenderBoxMaker(0x0?, {0x562d16d3e140?, 0x562d1728f780?}, {0x48?, 0xe0?}, 0xc03ebeada8?, {0x562d16dbfe70?, 0xc00022cd00?}, {0x562d16db2460, 0x562d16dacf80})
	github.com/gcla/[email protected]/widgets/pile/pile.go:219 +0x65
github.com/gcla/gowid/widgets/pile.RenderSubwidgets({0x562d16dbf528?, 0xc03ea9b200?}, {0x562d16d3e140?, 0x562d1728f780?}, {0x0?, 0x0?}, 0xc03ebeaa88?, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:498 +0x76
github.com/gcla/gowid/widgets/pile.(*Widget).RenderSubWidgets(0x6?, {0x562d16d3e140?, 0x562d1728f780?}, {0x0?, 0x0?}, 0x0?, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:211 +0x48
github.com/gcla/gowid/widgets/pile.Render({0x562d16dbf528, 0xc03ea9b200}, {0x562d16d3e140, 0x562d1728f780}, {0xc0?, 0xcf?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/pile/pile.go:444 +0xa8
github.com/gcla/gowid/widgets/pile.(*Widget).Render(...)
	github.com/gcla/[email protected]/widgets/pile/pile.go:198
github.com/gcla/gowid/widgets/table.(*Widget).Render(...)
	github.com/gcla/[email protected]/widgets/table/table.go:545
github.com/gcla/gowid/widgets/pile.RenderSubwidgets.func1({0x562d16db7a68?, 0xc0413abbc0?}, {0x562d16d3e140?, 0x562d1728f780?}, {0x5?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:495 +0x4a
github.com/gcla/gowid/widgets/pile.BoxMakerFunc.MakeBox(0x562d16d3e140?, {0x562d16db7a68?, 0xc0413abbc0?}, {0x562d16d3e140?, 0x562d1728f780?}, {0xff?, 0xff?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:516 +0x50
github.com/gcla/gowid/widgets/pile.RenderBoxMaker({0x562d16dbf528, 0xc0413d8400}, {0x562d16d3e140, 0x562d1728f780}, {0x20?, 0x0?}, 0x0, {0x562d16dbfe70, 0xc00022cd00}, {0x562d16db2460, ...})
	github.com/gcla/[email protected]/widgets/pile/pile.go:583 +0x5e3
github.com/gcla/gowid/widgets/pile.(*Widget).RenderBoxMaker(0x30?, {0x562d16d3e140?, 0x562d1728f780?}, {0x20?, 0x0?}, 0x2000000020?, {0x562d16dbfe70?, 0xc00022cd00?}, {0x562d16db2460, 0x562d16dacf80})
	github.com/gcla/[email protected]/widgets/pile/pile.go:219 +0x65
github.com/gcla/gowid/widgets/pile.RenderSubwidgets({0x562d16dbf528?, 0xc0413d8400?}, {0x562d16d3e140?, 0x562d1728f780?}, {0xa5?, 0xf3?}, 0x0?, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:498 +0x76
github.com/gcla/gowid/widgets/pile.(*Widget).RenderSubWidgets(0xc03ebeafa8?, {0x562d16d3e140?, 0x562d1728f780?}, {0xc0?, 0xb5?}, 0x92?, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:211 +0x48
github.com/gcla/gowid/widgets/pile.Render({0x562d16dbf528, 0xc0413d8400}, {0x562d16d3e140, 0x562d1728f780}, {0x28?, 0x0?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/pile/pile.go:444 +0xa8
github.com/gcla/gowid/widgets/pile.(*Widget).Render(0x0?, {0x562d16d3e140?, 0x562d1728f780?}, {0x38?, 0x45?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:198 +0x45
github.com/gcla/gowid/widgets/framed.Render({0x562d16dbbae0, 0xc03c5b3ab0}, {0x562d16d3e140, 0x562d1728f790}, {0x0?, 0x0?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/framed/framed.go:232 +0x1ae
github.com/gcla/gowid/widgets/framed.(*Widget).Render(0xc028ae98c0?, {0x562d16d3e140?, 0x562d1728f790?}, {0xfb?, 0x6f?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/framed/framed.go:182 +0x45
github.com/gcla/gowid/widgets/pile.RenderSubwidgets.func1({0x562d16db7a68?, 0xc0413abc60?}, {0x562d16d3e140?, 0x562d1728f790?}, {0x3?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:495 +0x4a
github.com/gcla/gowid/widgets/pile.BoxMakerFunc.MakeBox(0x562d17243440?, {0x562d16db7a68?, 0xc0413abc60?}, {0x562d16d3e140?, 0x562d1728f790?}, {0xff?, 0xff?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:516 +0x50
github.com/gcla/gowid/widgets/pile.RenderBoxMaker({0x562d16dbf528, 0xc0413d8580}, {0x562d16d3e140, 0x562d1728f790}, {0x80?, 0x25?}, 0x2, {0x562d16dbfe70, 0xc00022cd00}, {0x562d16db2460, ...})
	github.com/gcla/[email protected]/widgets/pile/pile.go:667 +0x11c3
github.com/gcla/gowid/widgets/pile.(*Widget).RenderBoxMaker(0x11?, {0x562d16d3e140?, 0x562d1728f790?}, {0x99?, 0x25?}, 0x258400002580?, {0x562d16dbfe70?, 0xc00022cd00?}, {0x562d16db2460, 0x562d16dacf80})
	github.com/gcla/[email protected]/widgets/pile/pile.go:219 +0x65
github.com/gcla/gowid/widgets/pile.RenderSubwidgets({0x562d16dbf528?, 0xc0413d8580?}, {0x562d16d3e140?, 0x562d1728f790?}, {0xa5?, 0xf3?}, 0xc0415251b8?, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:498 +0x76
github.com/gcla/gowid/widgets/pile.(*Widget).RenderSubWidgets(0xc03ebebb98?, {0x562d16d3e140?, 0x562d1728f790?}, {0x60?, 0xb2?}, 0x94?, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:211 +0x48
github.com/gcla/gowid/widgets/pile.Render({0x562d16dbf528, 0xc0413d8580}, {0x562d16d3e140, 0x562d1728f790}, {0x28?, 0x0?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/pile/pile.go:444 +0xa8
github.com/gcla/gowid/widgets/pile.(*Widget).Render(0x11?, {0x562d16d3e140?, 0x562d1728f790?}, {0x1?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/pile/pile.go:198 +0x45
github.com/gcla/gowid/widgets/framed.Render({0x562d16dbbae0, 0xc03c5b3c00}, {0x562d16d3e140, 0x562d1728f7a0}, {0x20?, 0x0?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/framed/framed.go:232 +0x1ae
github.com/gcla/gowid/widgets/framed.(*Widget).Render(0xc04b14b140?, {0x562d16d3e140?, 0x562d1728f7a0?}, {0x0?, 0x0?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/framed/framed.go:182 +0x45
github.com/gcla/gowid/widgets/styled.(*Widget).Render(0xc028ae9920, {0x562d16d3e140?, 0x562d1728f7a0?}, {0x10?, 0x0?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/styled/styled.go:113 +0x5a
github.com/gcla/gowid/widgets/cellmod.Render({0x562d16dbbb80, 0xc04ae36a20}, {0x562d16d3e140, 0x562d1728f7a0}, {0x38?, 0xc?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/cellmod/cellmod.go:107 +0x79
github.com/gcla/gowid/widgets/cellmod.(*Widget).Render(0xc03ebec6c0?, {0x562d16d3e140?, 0x562d1728f7a0?}, {0xfb?, 0x6f?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/cellmod/cellmod.go:97 +0x45
github.com/gcla/gowid/widgets/padding.Render({0x562d16dbcea8, 0xc0494b5e30}, {0x562d16d5c460, 0xc04132f6b0}, {0x70?, 0xfe?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/padding/padding.go:201 +0xc5
github.com/gcla/gowid/widgets/padding.(*Widget).Render(...)
	github.com/gcla/[email protected]/widgets/padding/padding.go:169
github.com/gcla/gowid/widgets/overlay.Render({0x562d16dbc920, 0xc03c5b3c70}, {0x562d16d5c460, 0xc04132f6b0}, {0x1?, 0x0?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/overlay/overlay.go:310 +0x359
github.com/gcla/gowid/widgets/overlay.(*Widget).Render(0x562d1696ddcf?, {0x562d16d5c460?, 0xc04132f6b0?}, {0x50?, 0x72?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/overlay/overlay.go:226 +0x45
github.com/gcla/gowid/widgets/menu.Render({0x562d16dbdfc0, 0xc00017a900}, {0x562d16d5c460, 0xc04132f6b0}, {0x80?, 0x7d?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/menu/menu.go:295 +0xd1
github.com/gcla/gowid/widgets/menu.(*Widget).Render(0x562d1696b2bc?, {0x562d16d5c460?, 0xc04132f6b0?}, {0x20?, 0xc9?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/menu/menu.go:249 +0x45
github.com/gcla/gowid/widgets/menu.Render({0x562d16dbdfc0, 0xc00017a9c0}, {0x562d16d5c460, 0xc04132f6b0}, {0x8?, 0x98?}, {0x562d16dbfe70, 0xc00022cd00})
	github.com/gcla/[email protected]/widgets/menu/menu.go:295 +0xd1
github.com/gcla/gowid/widgets/menu.(*Widget).Render(0xc03ebece38?, {0x562d16d5c460?, 0xc04132f6b0?}, {0x60?, 0xc4?}, {0x562d16dbfe70?, 0xc00022cd00?})
	github.com/gcla/[email protected]/widgets/menu/menu.go:249 +0x45
github.com/gcla/gowid.RenderRoot({0x562d16db73d8, 0xc00504bcb0}, 0xc00022cd00)
	github.com/gcla/[email protected]/support.go:825 +0xc3
github.com/gcla/gowid.(*App).RedrawTerminal(0xc00022cd00)
	github.com/gcla/[email protected]/app.go:715 +0x26
github.com/gcla/gowid.(*App).HandleTCellEvent(0xc00022cd00, {0x562d16d01a20, 0xc047229d70}, {0x562d16db01b8, 0x562d16dac2b0})
	github.com/gcla/[email protected]/app.go:527 +0x1d4
main.cmain()
	github.com/gcla/termshark/v2/cmd/termshark/termshark.go:1340 +0x6054
main.main()
	github.com/gcla/termshark/v2/cmd/termshark/termshark.go:70 +0xea

Context

❯ termshark -v
termshark v2.4.0

~                                                                                                                                                                                                           02:02:15
❯ termshark -v | cat
TShark (Wireshark) 4.6.2.

Copyright 1998-2025 Gerald Combs <[email protected]> and contributors.
Licensed under the terms of the GNU General Public License (version 2 or later).
This is free software; see the file named COPYING in the distribution. There is
NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compile-time info:
 Bit width: 64-bit
  Compiler: GCC 15.2.1 20251112
      GLib: 2.86.2
 With:
  +brotli                      +nghttp2 1.68.0
  +Gcrypt 1.11.2               +nghttp3 1.13.1
  +GnuTLS 3.8.11 and PKCS#11   +PCRE2 10.47 2025-10-21
  +Kerberos (MIT)              +POSIX capabilities (Linux)
  +libnl 3                     +Snappy 1.2.2
  +libpcap                     +xxhash 0.8.3
  +libxml2 2.15.1              +zlib 1.3.1
  +Lua 5.4.8                   +zlib-ng 2.3.2
  +LZ4 1.10.0                  +Zstandard 1.5.7
  +MaxMind
 Without:
  -libsmi

Runtime info:
      OS: Linux 6.18.2-arch2-1
     CPU: AMD Ryzen 7 5800X 8-Core Processor (with SSE4.2)
  Memory: 32011 MB of physical memory
    GLib: 2.86.3
  Locale: LC_TYPE=en_GB.UTF-8
 Plugins: supported, 0 loaded
 With:
  +brotli 1.1.0                      +nghttp2 1.68.0
  +c-ares 1.34.6                     +nghttp3 1.14.0
  +Gcrypt 1.11.2                     +PCRE2 10.47 2025-10-21
  +GnuTLS 3.8.11                     +xxhash 803
  +libpcap 1.10.5 (with TPACKET_V3)  +zlib 1.3.1
  +LZ4 1.10.0                        +Zstandard 1.5.7

Please also provide any relevant information about your environment (OS, VM, pi,...)

Arch Linux with installed termshark from **extra** repository

Fish shell version 4.2.1
Terminal kitty 0.44.0

Config received using config command:

[main]
color-tsharks = ['/sbin/tshark', '/usr/sbin/tshark']
column-format = ['%Cus:frame.protocols:0:R', 'Protocols in frame', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:eth.dst.ig:0:R', 'IG bit', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:ip.dsfield.dscp:0:R', 'Differentiated Services Codepoint', 'true', '%Cus:ip.dsfield.dscp:0:R', 'Differentiated Services Codepoint', 'true', '%Cus:ip.dsfield.dscp:0:R', 'Differentiated Services Codepoint', 'true', '%Cus:ip.dsfield.ecn:0:R', 'Explicit Congestion Notification', 'true', '%Cus:ip.dsfield.ecn:0:R', 'Explicit Congestion Notification', 'true']
column-format-bak = ['%Cus:frame.protocols:0:R', 'Protocols in frame', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:eth.dst.ig:0:R', 'IG bit', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:eth.dst.lg:0:R', 'LG bit', 'true', '%Cus:ip.dsfield.dscp:0:R', 'Differentiated Services Codepoint', 'true', '%Cus:ip.dsfield.dscp:0:R', 'Differentiated Services Codepoint', 'true', '%Cus:ip.dsfield.dscp:0:R', 'Differentiated Services Codepoint', 'true', '%Cus:ip.dsfield.ecn:0:R', 'Explicit Congestion Notification', 'true']
dark-mode = true
last-used-tshark = '/usr/sbin/tshark'
recent-filters = ['ip.dst==255.255.255.255 and ip.proto', 'ip.dst==255.255.255.255']
validated-tsharks = ['/sbin/tshark', '/usr/sbin/tshark']```


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions