This is a static archive of our old Q&A Site. Please post any new questions and answers at ask.wireshark.org.

undefined symbol: gtk_scrolled_window

0

Hi I installed gtk+-3.22.5 from src and then installed wireshark-2.2.3 from src in Debian. but after 'make' wireshark, when running "./wireshark-gtk" I watched this error and wireshark didn't work:

"wireshark-2.2.3/.libs/lt-wireshark-gtk: symbol lookup error: /usr/src/wireshark-2.2.3/.libs/lt-wireshark-gtk: undefined symbol: gtk_scrolled_window_set_overlay_scrolling"

can you help me to solve this issue? thank you

asked 05 Jan '17, 03:54

bita's gravatar image

bita
6223
accept rate: 0%


One Answer:

1

The documentation says it's there since GTK 3.16, so lets see.

First of all check that that new GTK library is indeed loaded by Wireshark. Use this command in your build direcory:

ldd .libs/wireshark-gtk | grep gtk

It should show the GTK library used:

libgtk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007f0f0f4ca000)

If so then confirm the function is there (substitute your shared objects file):

nm --dynamic  /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 | grep gtk_scrolled_window_set_overlay_scrolling

If it's there it shows:

00000000002bbf00 T gtk_scrolled_window_set_overlay_scrolling

answered 05 Jan '17, 09:41

Jaap's gravatar image

Jaap ♦
11.7k16101
accept rate: 14%