All pastes #1348488 Raw Edit

Miscellany

public text v1 · immutable
#1348488 ·published 2009-02-27 04:29 UTC
rendered paste body
so i did a fresh checkout from cvs, built RIP

started emc/axis/myapplication
started running a part (spindle off)
started gdb and halscope

my very first test: press a button on a joypad that
is ored with three f-errored signals: axis.[025].f-errored
(this or output is used as the halscope trigger,
the button on the joypad is for testing)

when button pressed,
immediate sigsegv (seems like before) gdb output follows

then, restarted everything, 
but now it has became hard to trigger the fault by
any means -- the or output mentioned above or
the typical mouse movements/button presses/ etc that
have caused faults before

i did get more assertion  messages but they did
not seem to cause a fault (these messages at end)


so i am lost, it seems better in that after an initial
fault, halscope seems to run without faulting.  
unfortunately, it is not convenient to restart once
i start cutting a real part.

i will test more in the next few days


(gdb) run
Starting program: /home/emc_cvs/head/bin/halscope 
[Thread debugging using libthread_db enabled]
[New Thread 0xb746c6c0 (LWP 26252)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb746c6c0 (LWP 26252)]
widget_add_child_draw_rectangle (widget=0xecd2d061, rect=0xbf9d0890)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3418
3418	/build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c: No such file or directory.
	in /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c
(gdb) backtrace
#0  widget_add_child_draw_rectangle (widget=0xecd2d061, rect=0xbf9d0890)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3418
#1  0xb7c6c1e1 in gtk_box_forall (container=0x807a200, include_internals=1, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0890) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkbox.c:809
#2  0xb7cada87 in IA__gtk_container_forall (container=0x807a200, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0890)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:1453
#3  0xb7e6bae8 in gtk_widget_get_draw_rectangle (widget=0x807a200, 
    rect=0xbf9d0890) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3450
#4  0xb7e6bc01 in widget_add_child_draw_rectangle (widget=0xecd2d061, 
    rect=0xbf9d0940) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3422
#5  0xb7d01f23 in gtk_frame_forall (container=0x807ba10, include_internals=1, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0940)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkframe.c:300
#6  0xb7cada87 in IA__gtk_container_forall (container=0x807ba10, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0940)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:1453
#7  0xb7e6bae8 in gtk_widget_get_draw_rectangle (widget=0x807ba10, 
    rect=0xbf9d0940) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3450
#8  0xb7e6bc01 in widget_add_child_draw_rectangle (widget=0xecd2d061, 
    rect=0xbf9d09f0) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3422
#9  0xb7c6c1b0 in gtk_box_forall (container=0x807a160, include_internals=1, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d09f0) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkbox.c:799
#10 0xb7cada87 in IA__gtk_container_forall (container=0x807a160, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d09f0)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:1453
#11 0xb7e6bae8 in gtk_widget_get_draw_rectangle (widget=0x807a160, 
    rect=0xbf9d09f0) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3450
#12 0xb7e6bc01 in widget_add_child_draw_rectangle (widget=0xecd2d061, 
    rect=0xbf9d0aa0) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3422
#13 0xb7c6c1b0 in gtk_box_forall (container=0x8075388, include_internals=1, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0aa0) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkbox.c:799
#14 0xb7cada87 in IA__gtk_container_forall (container=0x8075388, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0aa0)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:1453
#15 0xb7e6bae8 in gtk_widget_get_draw_rectangle (widget=0x8075388, 
    rect=0xbf9d0aa0) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3450
#16 0xb7e6bc01 in widget_add_child_draw_rectangle (widget=0xecd2d061, 
---Type <return> to continue, or q <return> to quit---  
    rect=0xbf9d0b50) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3422
#17 0xb7c6c1b0 in gtk_box_forall (container=0x8075298, include_internals=1, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0b50) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkbox.c:799
#18 0xb7cada87 in IA__gtk_container_forall (container=0x8075298, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0b50)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:1453
#19 0xb7e6bae8 in gtk_widget_get_draw_rectangle (widget=0x8075298, 
    rect=0xbf9d0b50) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3450
#20 0xb7e6bc01 in widget_add_child_draw_rectangle (widget=0xecd2d061, 
    rect=0xbf9d0c00) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3422
#21 0xb7c6c1b0 in gtk_box_forall (container=0x8075248, include_internals=1, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0c00) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkbox.c:799
#22 0xb7cada87 in IA__gtk_container_forall (container=0x8075248, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0c00)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:1453
#23 0xb7e6bae8 in gtk_widget_get_draw_rectangle (widget=0x8075248, 
    rect=0xbf9d0c00) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3450
#24 0xb7e6bc01 in widget_add_child_draw_rectangle (widget=0xecd2d061, 
    rect=0xbf9d0cac) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3422
#25 0xb7c6c1b0 in gtk_box_forall (container=0x80751a8, include_internals=1, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0cac) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkbox.c:799
#26 0xb7cada87 in IA__gtk_container_forall (container=0x80751a8, 
    callback=0xb7e6bbc0 <widget_add_child_draw_rectangle>, 
    callback_data=0xbf9d0cac)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:1453
#27 0xb7e6bae8 in gtk_widget_get_draw_rectangle (widget=0x80751a8, 
    rect=0xbf9d0cac) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:3450
#28 0xb7e6ed9e in IA__gtk_widget_region_intersect (widget=0x80751a8, 
    region=0x81d2320) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:4938
#29 0xb7cacf87 in IA__gtk_container_propagate_expose (container=0x8088000, 
    child=0x80751a8, event=0xbf9d13d4)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:2651
#30 0xb7cad061 in gtk_container_expose_child (child=0x80751a8, 
    client_data=0xbf9d0d78)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:2543
#31 0xb7c6821f in gtk_bin_forall (container=0x8088000, include_internals=1, 
    callback=0xbf9d0890, callback_data=0xbf9d0d78)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkbin.c:133
#32 0xb7cada87 in IA__gtk_container_forall (container=0x8088000, 
    callback=0xb7cad040 <gtk_container_expose_child>, callback_data=0xbf9d0d78)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:1453
---Type <return> to continue, or q <return> to quit---
#33 0xb7cadb41 in gtk_container_expose (widget=0x8088000, event=0xbf9d13d4)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkcontainer.c:2566
#34 0xb7e81dd1 in gtk_window_expose (widget=0x8088000, event=0xbf9d13d4)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwindow.c:6358
#35 0xb7d4b8d4 in _gtk_marshal_BOOLEAN__BOXED (closure=0x80825e8, 
    return_value=0xbf9d1000, n_param_values=2, param_values=0xbf9d10e4, 
    invocation_hint=0xbf9d0fec, marshal_data=0xb7e81d90)
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmarshalers.c:84
#36 0xb7a6d069 in ?? () from /usr/lib/libgobject-2.0.so.0
#37 0x080825e8 in ?? ()
#38 0xbf9d1000 in ?? ()
#39 0x00000002 in ?? ()
#40 0xbf9d10e4 in ?? ()
#41 0xbf9d0fec in ?? ()
#42 0xb7e81d90 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#43 0x00000000 in ?? ()
(gdb) quit








no sigsegv, but other errors while running/pressing buttons/etc


(gdb) run
Starting program: /home/emc_cvs/head/bin/halscope 
[Thread debugging using libthread_db enabled]
[New Thread 0xb73e76c0 (LWP 27396)]

(halscope:27396): GLib-GObject-WARNING **: invalid cast from `GtkDrawingArea' to `GdkWindow'

(halscope:27396): Gdk-CRITICAL **: gdk_window_get_geometry: assertion `window == NULL || GDK_IS_WINDOW (window)' failed

(halscope:27396): GLib-GObject-WARNING **: invalid cast from `GtkDrawingArea' to `GdkWindow'

(halscope:27396): Gdk-CRITICAL **: gdk_window_get_geometry: assertion `window == NULL || GDK_IS_WINDOW (window)' failed

(halscope:27396): GLib-GObject-WARNING **: invalid cast from `GtkDrawingArea' to `GdkWindow'

(halscope:27396): Gdk-CRITICAL **: gdk_window_get_geometry: assertion `window == NULL || GDK_IS_WINDOW (window)' failed

(halscope:27396): GLib-GObject-WARNING **: invalid cast from `GtkDrawingArea' to `GdkWindow'

(halscope:27396): Gdk-CRITICAL **: gdk_window_get_geometry: assertion `window == NULL || GDK_IS_WINDOW (window)' failed

(halscope:27396): GLib-GObject-WARNING **: invalid cast from `GtkDrawingArea' to `GdkWindow'

(halscope:27396): Gdk-CRITICAL **: gdk_window_get_geometry: assertion `window == NULL || GDK_IS_WINDOW (window)' failed