After finally figuring out how to provide gdb with binaries that it can
use (#574284), here's a backtrace.

#0  0x00007ffff0c9790a in smiGetPath () at smi.c:289
#1  0x00007ffff5bb32da in oid_get_default_mib_path () at oids.c:1129
#2  0x00000000004b6a60 in about_folders_page_new (w=<value optimized out>, 
data=<value optimized out>) at about_dlg.c:453
#3  about_wireshark_cb (w=<value optimized out>, data=<value optimized out>) at 
about_dlg.c:531
#4  0x00007ffff25db44e in IA__g_closure_invoke (closure=0x15a5340, 
return_value=0x0, n_param_values=1, param_values=0x827560, 
invocation_hint=0x7fffffffdde0) at 
/tmp/buildd/glib2.0-2.22.4/gobject/gclosure.c:767
#5  0x00007ffff25ef513 in signal_emit_unlocked_R (node=0x802ea0, detail=<value 
optimized out>, instance=<value optimized out>, emission_return=<value 
optimized out>, instance_and_params=<value optimized out>) at 
/tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3247
#6  0x00007ffff25f08cf in IA__g_signal_emit_valist (instance=0x159ac30, 
signal_id=<value optimized out>, detail=0, var_args=0x7fffffffdfd0) at 
/tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:2980
#7  0x00007ffff25f0dd3 in IA__g_signal_emit (instance=0x178df00, signal_id=4, 
detail=8167616) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3037
#8  0x00007ffff4431a9e in IA__gtk_widget_activate (widget=0x159ac30) at 
/build/buildd-gtk+2.0_2.18.7-1-amd64-wcznQE/gtk+2.0-2.18.7/gtk/gtkwidget.c:4798
#9  0x00007ffff433252d in IA__gtk_menu_shell_activate_item 
(menu_shell=0x1585960, menu_item=0x159ac30, force_deactivate=<value optimized 
out>) at 
/build/buildd-gtk+2.0_2.18.7-1-amd64-wcznQE/gtk+2.0-2.18.7/gtk/gtkmenushell.c:1139
#10 0x00007ffff4333d29 in gtk_menu_shell_button_release (widget=0x1585960, 
event=<value optimized out>) at 
/build/buildd-gtk+2.0_2.18.7-1-amd64-wcznQE/gtk+2.0-2.18.7/gtk/gtkmenushell.c:678
#11 0x00007ffff4324518 in _gtk_marshal_BOOLEAN__BOXED (closure=0x7eb8b0, 
return_value=0x7fffffffe300, n_param_values=<value optimized out>, 
param_values=0x16e24c0, invocation_hint=<value optimized out>, 
marshal_data=0x7ffff432a500) at 
/build/buildd-gtk+2.0_2.18.7-1-amd64-wcznQE/gtk+2.0-2.18.7/gtk/gtkmarshalers.c:84
#12 0x00007ffff25db44e in IA__g_closure_invoke (closure=0x7eb8b0, 
return_value=0x7fffffffe300, n_param_values=2, param_values=0x16e24c0, 
invocation_hint=0x7fffffffe2c0) at 
/tmp/buildd/glib2.0-2.22.4/gobject/gclosure.c:767
#13 0x00007ffff25ef1dd in signal_emit_unlocked_R (node=0x7ebb20, detail=<value 
optimized out>, instance=<value optimized out>, emission_return=<value 
optimized out>, instance_and_params=<value optimized out>) at 
/tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3285
#14 0x00007ffff25f076a in IA__g_signal_emit_valist (instance=0x1585960, 
signal_id=<value optimized out>, detail=0, var_args=0x7fffffffe4b0) at 
/tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:2990
#15 0x00007ffff25f0dd3 in IA__g_signal_emit (instance=0x178df00, signal_id=4, 
detail=8167616) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3037
#16 0x00007ffff442b9af in gtk_widget_event_internal (widget=0x1585960, 
event=0x17549c0) at 
/build/buildd-gtk+2.0_2.18.7-1-amd64-wcznQE/gtk+2.0-2.18.7/gtk/gtkwidget.c:4767
#17 0x00007ffff431cac3 in IA__gtk_propagate_event (widget=0x1585960, 
event=0x17549c0) at 
/build/buildd-gtk+2.0_2.18.7-1-amd64-wcznQE/gtk+2.0-2.18.7/gtk/gtkmain.c:2417
#18 0x00007ffff431da93 in IA__gtk_main_do_event (event=0x17549c0) at 
/build/buildd-gtk+2.0_2.18.7-1-amd64-wcznQE/gtk+2.0-2.18.7/gtk/gtkmain.c:1622
#19 0x00007ffff3f92e7c in gdk_event_dispatch (source=<value optimized out>, 
callback=<value optimized out>, user_data=<value optimized out>) at 
/build/buildd-gtk+2.0_2.18.7-1-amd64-wcznQE/gtk+2.0-2.18.7/gdk/x11/gdkevents-x11.c:2372
#20 0x00007ffff1d3490e in g_main_dispatch (context=0x7e92e0) at 
/tmp/buildd/glib2.0-2.22.4/glib/gmain.c:1960
#21 IA__g_main_context_dispatch (context=0x7e92e0) at 
/tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2513
#22 0x00007ffff1d382c8 in g_main_context_iterate (context=0x7e92e0, 
block=<value optimized out>, dispatch=<value optimized out>, self=<value 
optimized out>) at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2591
#23 0x00007ffff1d38725 in IA__g_main_loop_run (loop=0x174ffb0) at 
/tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2799
#24 0x00007ffff431df67 in IA__gtk_main () at 
/build/buildd-gtk+2.0_2.18.7-1-amd64-wcznQE/gtk+2.0-2.18.7/gtk/gtkmain.c:1218
#25 0x000000000044e353 in main (argc=0, argv=0x7fffffffe9f0) at main.c:2715



Going back:

smi.c:289 is an access to a SmiHandle which is defined in smi.c:60:

,----
| Handle *SmiHandle = NULL;
`----

This variable is still set to NULL when the function is called, so
there's a likely cause for the segfault.

So, that SmiHandle pointer must have been initialized before one may use
the function. 

So, let's look for smiInit()... It should have been called in
epan/oids.c:register_mibs() which is called by epan/oids.c:oids_init().
oids_init() is called by epan/prefs.c:read_prefs() but only if
prefs.load_smi_modules is set. In my case, oids_init() is not called.

HTH,
-Hilko



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to