Assert in print.c get_field_data() creating PDML file

"Howlett, James (James)" <[email protected]>
Newsgroups gmane.network.ethereal.devel
Message-ID <475FF955A05DD411980D00508B6D5FB0130F6B84@en0033exch001u.uk.lucent.com>
Hi,

 

If I create a tvbuff, and do not use add_new_data_source(), but reference it in elements added to the proto tree; then I reach "g_assert_not_reached()" in get_field_data() in print.c when exporting to PDML. I'm currently using ethereal 0.99.0.

 

Is there any good reason for this assert? 

By default I do not wish to use add_new_data_source() - it appears to add a significant amount of overhead, and since I am often using large captures any reduction in overhead is a good thing :-)

 

BTW Within our company we've been using a modified version of ethereal as a replacement for commercial protocol analysers, for monitoring traffic within 3G networks. It makes the commercial analysers look very poor value for money.

I need to look through the modifications I've made to some of the existing protocols, and contribute some of my changes (eg how 'connections' are tracked within SCCP and ALCAP). Not least because otherwise I'll just have to keep doing merges every time a new version is released.

 

Cheers,

 

James.

_______________________________________________
Ethereal-dev mailing list
[email protected]
http://www.ethereal.com/mailman/listinfo/ethereal-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.