Hi,
On Fri, Sep 11, 2009 at 08:56:20AM -0400, Jeff Morriss wrote:
> Not sure if it's just me or not, but when using the new packet list,
> if I use Decode-As (I tried decoding TCP and UDP as just about
> anything), I get a crash every time.
I debug it today, in file.c:rescan_packets() we do:
/* Cleanup all data structures used for dissection. */
cleanup_dissection();
/* Initialize all data structures used for dissection. */
init_dissection();
cleanup_dissection() calls se_free_all();
And after that fdata->col_text (which is allocated using se_alloc0())
no longer points to valid memory.
Don't know how to fix it in proper way.
(I think it'd be best when fdata->col_text will be allocated with the same lifetime as fdata, possible?)
Cheers.