Wireshark-bugs: [Wireshark-bugs] [Bug 10016] Crash when using the "RTP Analyze" option
Peter Wu
changed
bug 10016
What |
Removed |
Added |
Status |
CONFIRMED
|
IN_PROGRESS
|
Comment # 13
on bug 10016
from Peter Wu
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.