Wireshark-bugs: [Wireshark-bugs] [Bug 10016] Crash when using the "RTP Analyze" option
Date: Tue, 29 Sep 2015 19:21:02 +0000

changed bug 10016


What Removed Added
Status CONFIRMED IN_PROGRESS

Comment # 13 on bug 10016 from
Was about to perform a RTP analysis, but got bitten by this bug again (both on
master and 1.12) :-(

Got quite far with this debugging one. There are multiple ways to trigger the
crash:

 1. Select a Forward stream or both a Forward+Reverse stream.
 2. Press Analyze or Graph -> change tick interval (0.1 -> 1 sec for example).
 3. Crash.

Technical details:
After the above actions, this is the call chain:
 - cf_retap_packets
   - rtpstream_reset_cb
     - rtpstream_reset
       (strinfo_list is cleared)

Then after resetting, a retap is triggered with this call chain:
 - rtpstream_draw
   - rtpstream_tap_draw
     - rtpstream_dlg_update
       - gtk_list_store_clear
         - ...
           - rtpstream_view_selection_func
             (uses strinfo_list)
       - add_to_list_store (never reached after crash)
         (strinfo_list is initialized again)

rtpstream_view_selection_func then retrieves the strinfo_list data associated
with the current selection and then it blows up.

A side-effect of the current approach is that the selection gets lost after the
update.

I'll try find a way to save the selection before clearing the backing
GtkListStore (GtkTreeModel).


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