Now that I got my compile issues straightened, I've been playing with
ethereal-0.9.1 on a Solaris 8 box. I accidentally hit print (I don't even
have lp running on this box yet), and it crashed ethereal.
Ethereal died with the message:
** ERROR **: file print.c: line 142 (get_field_data): should not be reached
aborting...
Here's the backtrace from the core file:
#0 0xfed9bb54 in _libc_kill () from /usr/lib/libc.so.1
(gdb) backtrace
#0 0xfed9bb54 in _libc_kill () from /usr/lib/libc.so.1
#1 0xfed357c4 in abort () from /usr/lib/libc.so.1
#2 0xff0593d4 in g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR,
format=0x0, args1=0x6) at gmessages.c:389
#3 0xff05946c in g_log (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR,
format=0x2c82c0 "file %s: line %d (%s): should not be reached")
at gmessages.c:406
#4 0x1602c4 in proto_tree_print ()
#5 0x16039c in proto_tree_print ()
#6 0xff05ca1c in g_node_children_foreach (node=0x0, flags=G_TRAVERSE_ALL,
func=0x1602d0 <proto_tree_print+288>, data=0xffbeea90) at gnode.c:957
#7 0x160210 in proto_tree_print ()
#8 0x199624 in file_print_packet_cmd_cb ()
#9 0xff12b7bc in gtk_item_factory_callback_marshal (widget=0x3f6e3c,
func_data=0x3ecd10) at gtkitemfactory.c:263
#10 0xff141aac in gtk_marshal_NONE__NONE (object=0x3f6e3c,
func=0xff12b774 <gtk_item_factory_callback_marshal>, func_data=0x3ecd10,
args=0xffbeeda8) at gtkmarshal.c:312
#11 0xff1836f4 in gtk_handlers_run (handlers=0x3f1a70, signal=0xffbeed08,
object=0x3f6e3c, params=0xffbeeda8, after=0) at gtksignal.c:1917
#12 0xff1825d0 in gtk_signal_real_emit (object=0x3f6e3c, signal_id=69,
params=0xffbeeda8) at gtksignal.c:1477
#13 0xff17f630 in gtk_signal_emit (object=0x3f6e3c, signal_id=69)
at gtksignal.c:552
#14 0xff1ca5a0 in gtk_widget_activate (widget=0x1) at gtkwidget.c:2886
#15 0xff14cab4 in gtk_menu_shell_activate_item (menu_shell=0x3f5f70,
menu_item=0x3f6e3c, force_deactivate=1) at gtkmenushell.c:849
#16 0xff14b5b0 in gtk_menu_shell_button_release (widget=0x3f5f70,
event=0x418b00) at gtkmenushell.c:485
#17 0xff14183c in gtk_marshal_BOOL__POINTER (object=0x3f5f70,
func=0xff14b318 <gtk_menu_shell_button_release>, func_data=0x0,
args=0xffbef3a0) at gtkmarshal.c:28
#18 0xff182618 in gtk_signal_real_emit (object=0x3f5f70, signal_id=21,
params=0xffbef3a0) at gtksignal.c:1492
#19 0xff17f630 in gtk_signal_emit (object=0x3f5f70, signal_id=21)
at gtksignal.c:552
#20 0xff1ca300 in gtk_widget_event (widget=0x3f5f70, event=0x418b00)
at gtkwidget.c:2860
#21 0xff1417c8 in gtk_propagate_event (widget=0x3f5f70, event=0x418b00)
at gtkmain.c:1313
#22 0xff140600 in gtk_main_do_event (event=0x418b00) at gtkmain.c:770
#23 0xff24a07c in gdk_event_dispatch (source_data=0x418b00,
current_time=0xffbef990, user_data=0x0) at gdkevents.c:2129
#24 0xff055e80 in g_main_dispatch (dispatch_time=0xffbef990) at gmain.c:656
#25 0xff05671c in g_main_iterate (block=-16271044, dispatch=1) at
gmain.c:877
#26 0xff056930 in g_main_run (loop=0x412af8) at gmain.c:935
#27 0xff13fcf8 in gtk_main () at gtkmain.c:476
#28 0x191780 in main ()
Like I said, I hit the wrong menu item. I don't have any print daemon
running and have yet to configure this box for printing.
later,
chris