ERROR:epan/proto.c:9868:hfinfo_number_value_format_display: code should not be reached
Wireshark 3.2.6 (Git v3.2.6 packaged as 3.2.6-1) from Ubuntu repo and fresh compiled from git master both crash with the same assert.
GDB backtrace:
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007fffef512859 in __GI_abort () at abort.c:79
#2 0x00007ffff063fb43 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff069cb2f in g_assertion_message_expr () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff417f787 in hfinfo_number_value_format_display (hfinfo=hfinfo@entry=0x7ffff671b828 <hf+2088>, display=<optimized out>, buf=buf@entry=0x7fffffffd280 "\344\356C\364\377\177", value=value@entry=4) at ../epan/proto.c:9868
#5 0x00007ffff4190d8d in proto_custom_set (tree=0x55555c2e4960, field_ids=0x555558250a90 = {...}, occurrence=0, result=0x55555824de40 "", expr=0x555555f03180 "", size=size@entry=256) at ../epan/proto.c:6441
#6 0x00007ffff415b92d in epan_custom_set (edt=edt@entry=0x7fffffffd470, field_ids=<optimized out>, occurrence=<optimized out>, result=<optimized out>, expr=<optimized out>, size=size@entry=256) at ../epan/epan.c:702
#7 0x00007ffff4152222 in col_custom_set_edt (edt=edt@entry=0x7fffffffd470, cinfo=0x555555d4cb90 <cfile+304>) at ../epan/column-utils.c:352
#8 0x00007ffff415b949 in epan_dissect_fill_in_columns (edt=edt@entry=0x7fffffffd470, fill_col_exprs=fill_col_exprs@entry=0, fill_fd_colums=fill_fd_colums@entry=0) at ../epan/epan.c:708
#9 0x000055555594a45c in PacketListRecord::dissect(_capture_file*, bool) (this=this@entry=0x55555aba94c0, cap_file=0x555555d4ca60 <cfile>, dissect_color=<optimized out>) at ../ui/qt/models/packet_list_record.cpp:176
#10 0x000055555594a5eb in PacketListRecord::columnString(_capture_file*, int, bool) (this=0x55555aba94c0, cap_file=<optimized out>, column=column@entry=1, colorized=colorized@entry=true) at ../ui/qt/models/packet_list_record.cpp:62
#11 0x0000555555946da3 in PacketListModel::ensureRowColorized(int) (row=18497, this=0x5555563fc660) at ../ui/qt/models/packet_list_model.cpp:763
#12 PacketListModel::ensureRowColorized(int) (this=0x5555563fc660, row=18497) at ../ui/qt/models/packet_list_model.cpp:755
#13 0x0000555555946e24 in PacketListModel::dissectIdle(bool) (this=0x5555563fc660, reset=<optimized out>) at ../ui/qt/models/packet_list_model.cpp:696
#14 0x00007fffefd0d320 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007fffefd10f03 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fffefd0358f in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff0c15013 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007fffefcd71ca in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007fffefd2db73 in QTimerInfoList::activateTimers() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007fffefd2e4b4 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007ffff0673f9d in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007ffff0674220 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff06742c3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fffefd2e843 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007fffefcd5a4b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fffefcddfc6 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x0000555555652c31 in main(int, char**) (argc=<optimized out>, qt_argv=<optimized out>) at ../ui/qt/main.cpp:933
(gdb) up
#1 0x00007fffef512859 in __GI_abort () at abort.c:79
79 abort.c: No such file or directory.
(gdb)
#2 0x00007ffff063fb43 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
(gdb)
#3 0x00007ffff069cb2f in g_assertion_message_expr () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
(gdb)
#4 0x00007ffff417f787 in hfinfo_number_value_format_display (hfinfo=hfinfo@entry=0x7ffff671b828 <hf+2088>, display=<optimized out>, buf=buf@entry=0x7fffffffd280 "\344\356C\364\377\177", value=value@entry=4) at ../epan/proto.c:9868
9868 g_assert_not_reached();
(gdb) print *hfinfo
$8 = {name = 0x7ffff4a07059 "Checksum Status", abbrev = 0x7ffff49f9319 "tcp.checksum.status", type = FT_UINT8, display = 0, strings = 0x7ffff5de6860 <proto_checksum_vals>, bitmask = 0, blurb = 0x0, id = 178611, parent = 178584, ref_type = HF_REF_TYPE_DIRECT,
same_name_prev_id = -1, same_name_next = 0x0}