Wireshark-bugs: [Wireshark-bugs] [Bug 7278] "Edit Interface Settings": "Capture Filter" combo bo

Date: Sun, 28 Jul 2013 19:09:14 +0000

Comment # 13 on bug 7278 from
(In reply to comment #12)
> That looks like a GTK or glib bug to me - there's no real Wireshark code in
> the stack trace except for main. It could be memory corruption though...

Yes, I'm getting the following errors when running the original steps to
reproduce through valgrind on trunk:

==15672== Invalid read of size 8
==15672==    at 0xB92BAA3: g_list_last (glist.c:868)
==15672==    by 0xB92BADE: g_list_append (glist.c:238)
==15672==    by 0x51FA9D: recent_add_cfilter.part.2 (recent.c:358)
==15672==    by 0x4C5F0C: capture_start_cb (capture_dlg.c:5325)
==15672==    by 0xB6A5496: _g_closure_invoke_va (gclosure.c:840)
==15672==    by 0xB6BF2BB: g_signal_emit_valist (gsignal.c:3234)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA4B6624: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B6EBE: signal_emit_unlocked_R (gsignal.c:3512)
==15672==    by 0xB6BF8B9: g_signal_emit_valist (gsignal.c:3326)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==  Address 0x1daff6f8 is 8 bytes inside a block of size 24 free'd
==15672==    at 0x4C2B60C: free (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==15672==    by 0xB92B5A3: g_list_remove (glist.c:480)
==15672==    by 0x51FA75: recent_add_cfilter.part.2 (recent.c:349)
==15672==    by 0x4C5F0C: capture_start_cb (capture_dlg.c:5325)
==15672==    by 0xB6A5496: _g_closure_invoke_va (gclosure.c:840)
==15672==    by 0xB6BF2BB: g_signal_emit_valist (gsignal.c:3234)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA4B6624: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B6EBE: signal_emit_unlocked_R (gsignal.c:3512)
==15672==    by 0xB6BF8B9: g_signal_emit_valist (gsignal.c:3326)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672== 
==15672== Invalid write of size 8
==15672==    at 0xB92BADF: g_list_append (glist.c:240)
==15672==    by 0x51FA9D: recent_add_cfilter.part.2 (recent.c:358)
==15672==    by 0x4C5F0C: capture_start_cb (capture_dlg.c:5325)
==15672==    by 0xB6A5496: _g_closure_invoke_va (gclosure.c:840)
==15672==    by 0xB6BF2BB: g_signal_emit_valist (gsignal.c:3234)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA4B6624: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B6EBE: signal_emit_unlocked_R (gsignal.c:3512)
==15672==    by 0xB6BF8B9: g_signal_emit_valist (gsignal.c:3326)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA4B5568: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==  Address 0x1daff6f8 is 8 bytes inside a block of size 24 free'd
==15672==    at 0x4C2B60C: free (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==15672==    by 0xB92B5A3: g_list_remove (glist.c:480)
==15672==    by 0x51FA75: recent_add_cfilter.part.2 (recent.c:349)
==15672==    by 0x4C5F0C: capture_start_cb (capture_dlg.c:5325)
==15672==    by 0xB6A5496: _g_closure_invoke_va (gclosure.c:840)
==15672==    by 0xB6BF2BB: g_signal_emit_valist (gsignal.c:3234)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA4B6624: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B6EBE: signal_emit_unlocked_R (gsignal.c:3512)
==15672==    by 0xB6BF8B9: g_signal_emit_valist (gsignal.c:3326)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672== 
==15672== Invalid read of size 8
==15672==    at 0xB92BBC3: g_list_first (glist.c:889)
==15672==    by 0x51F95C: cfilter_recent_write_all_list (recent.c:373)
==15672==    by 0xB91F41F: g_hash_table_foreach (ghash.c:1526)
==15672==    by 0x520BBA: write_recent (recent.c:403)
==15672==    by 0x444359: main_do_quit (main.c:971)
==15672==    by 0xA557644: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B76CC: signal_emit_unlocked_R (gsignal.c:3582)
==15672==    by 0xB6BEE96: g_signal_emit_valist (gsignal.c:3336)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA6675F3: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xA55641A: gtk_main_do_event (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==  Address 0x1daff700 is 16 bytes inside a block of size 24 free'd
==15672==    at 0x4C2B60C: free (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==15672==    by 0xB92B5A3: g_list_remove (glist.c:480)
==15672==    by 0x51FA75: recent_add_cfilter.part.2 (recent.c:349)
==15672==    by 0x4C5F0C: capture_start_cb (capture_dlg.c:5325)
==15672==    by 0xB6A5496: _g_closure_invoke_va (gclosure.c:840)
==15672==    by 0xB6BF2BB: g_signal_emit_valist (gsignal.c:3234)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA4B6624: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B6EBE: signal_emit_unlocked_R (gsignal.c:3512)
==15672==    by 0xB6BF8B9: g_signal_emit_valist (gsignal.c:3326)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672== 
==15672== Invalid read of size 8
==15672==    at 0x51F995: cfilter_recent_write_all_list (recent.c:375)
==15672==    by 0xB91F41F: g_hash_table_foreach (ghash.c:1526)
==15672==    by 0x520BBA: write_recent (recent.c:403)
==15672==    by 0x444359: main_do_quit (main.c:971)
==15672==    by 0xA557644: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B76CC: signal_emit_unlocked_R (gsignal.c:3582)
==15672==    by 0xB6BEE96: g_signal_emit_valist (gsignal.c:3336)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA6675F3: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xA55641A: gtk_main_do_event (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xAABF27B: ??? (in
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.20)
==15672==  Address 0x1daff6f0 is 0 bytes inside a block of size 24 free'd
==15672==    at 0x4C2B60C: free (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==15672==    by 0xB92B5A3: g_list_remove (glist.c:480)
==15672==    by 0x51FA75: recent_add_cfilter.part.2 (recent.c:349)
==15672==    by 0x4C5F0C: capture_start_cb (capture_dlg.c:5325)
==15672==    by 0xB6A5496: _g_closure_invoke_va (gclosure.c:840)
==15672==    by 0xB6BF2BB: g_signal_emit_valist (gsignal.c:3234)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA4B6624: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B6EBE: signal_emit_unlocked_R (gsignal.c:3512)
==15672==    by 0xB6BF8B9: g_signal_emit_valist (gsignal.c:3326)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672== 
==15672== Invalid read of size 8
==15672==    at 0x51F987: cfilter_recent_write_all_list (recent.c:381)
==15672==    by 0xB91F41F: g_hash_table_foreach (ghash.c:1526)
==15672==    by 0x520BBA: write_recent (recent.c:403)
==15672==    by 0x444359: main_do_quit (main.c:971)
==15672==    by 0xA557644: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B76CC: signal_emit_unlocked_R (gsignal.c:3582)
==15672==    by 0xB6BEE96: g_signal_emit_valist (gsignal.c:3336)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA6675F3: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xA55641A: gtk_main_do_event (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xAABF27B: ??? (in
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.20)
==15672==  Address 0x1daff6f8 is 8 bytes inside a block of size 24 free'd
==15672==    at 0x4C2B60C: free (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==15672==    by 0xB92B5A3: g_list_remove (glist.c:480)
==15672==    by 0x51FA75: recent_add_cfilter.part.2 (recent.c:349)
==15672==    by 0x4C5F0C: capture_start_cb (capture_dlg.c:5325)
==15672==    by 0xB6A5496: _g_closure_invoke_va (gclosure.c:840)
==15672==    by 0xB6BF2BB: g_signal_emit_valist (gsignal.c:3234)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)
==15672==    by 0xA4B6624: ??? (in
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.20)
==15672==    by 0xB6A5267: g_closure_invoke (gclosure.c:777)
==15672==    by 0xB6B6EBE: signal_emit_unlocked_R (gsignal.c:3512)
==15672==    by 0xB6BF8B9: g_signal_emit_valist (gsignal.c:3326)
==15672==    by 0xB6BFB91: g_signal_emit (gsignal.c:3382)


You are receiving this mail because:
  • You are watching all bug changes.