[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-user: repeatable crash with polygons



Hi. 

Though much better than before, the polygon code still seems to contain some 
weak spots. With my current layout I got a case where polygon calculation 
failed after an increment of pad clearance. I attached the offending layout.

To reproduce: Increase the clearance of the right pad of diode D4 with the k 
key. (middle-right) The first increment is ok. After the second, much of the 
polygon on top layer vanishes. It won't come back with undo. But save and 
reload the polgon will be restored. The same happens wuth decrement [shift-k].

There is a difference between the version loaded from gpleda a few days ago 
and the GL version by Peter C. The gpleda version segfaults after double undo 
while Peters version does not. It just does a partial restore of the polygon.

Find the backtrace of the segfault attached.

Should I open a bug report on this?

---<(kaimartin)>---
-- 
Kai-Martin Knaak
Email: kmk@xxxxxxxxxxxxxxx
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6C0B9F53

Attachment: dl-einfach.pcb
Description: application/pcb-layout

System: Linux 2.6.26-1-686 #1 SMP Sat Jan 10 18:29:31 UTC 2009 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10402000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Smooth-with_Wasp-colors
Icon Theme: eXperience_kmk
GTK+ Modules: gnomebreakpad, canberra-gtk-module

Memory status: size: 47591424 vsize: 47591424 resident: 21336064 share: 10674176 rss: 21336064 rss_rlim: 18446744073709551615
CPU usage: start_time: 1246354058 rtime: 254 utime: 238 stime: 16 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/local/bin/pcb'

[Thread debugging using libthread_db enabled]
[New Thread 0xb72ba710 (LWP 11665)]
0xb7fab424 in __kernel_vsyscall ()
#0  0xb7fab424 in __kernel_vsyscall ()
#1  0xb7523e73 in waitpid () from /lib/i686/cmov/libc.so.6
#2  0xb7ed4763 in IA__g_spawn_sync (working_directory=0x0, argv=0x883c1b0, envp=0x0, 
    flags=<value optimized out>, child_setup=0, user_data=0x0, standard_output=0x0, standard_error=0x0, 
    exit_status=0x0, error=0xbf9c7108)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gspawn.c:382
#3  0xb7ed4a6c in IA__g_spawn_command_line_sync (
    command_line=0x857e968 "bug-buddy --appname=\"pcb\" --pid=11665", standard_output=0x0, 
    standard_error=0x0, exit_status=0x0, error=0xbf9c7108)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gspawn.c:694
#4  0xb6f8fa14 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#5  <signal handler called>
#6  0x080bbb86 in M_POLYAREA_intersect (e=0xbf9c7450, afst=0x880fcf0, bfst=0x84052c0, add=1) at polygon1.c:850
#7  0x080bd47e in poly_AndSubtract_free (ai=0x880fcf0, bi=0x84052c0, aandb=0xbf9c7534, aminusb=0xbf9c7530)
    at polygon1.c:1789
#8  0x080b7b81 in r_NoHolesPolygonDicer (p=0x853cfe0, emit=0x80df250 <fill_contour_cb>, user_data=0x885f980)
    at polygon.c:1532
#9  0x080b7bbd in r_NoHolesPolygonDicer (p=0x880fcf0, emit=0x80df250 <fill_contour_cb>, user_data=0x885f980)
    at polygon.c:1554
#10 0x080b7b95 in r_NoHolesPolygonDicer (p=0x88aab50, emit=0x80df250 <fill_contour_cb>, user_data=0x885f980)
    at polygon.c:1540
#11 0x080b7bbd in r_NoHolesPolygonDicer (p=0x8568480, emit=0x80df250 <fill_contour_cb>, user_data=0x885f980)
    at polygon.c:1554
#12 0x080b7c97 in NoHolesPolygonDicer (p=0x84e8930, clip=0xbf9c7970, emit=0x80df250 <fill_contour_cb>, 
    user_data=0x885f980) at polygon.c:1590
#13 0x080df1ba in common_fill_pcb_polygon (gc=0x885f980, poly=0x84e8930, clip_box=0xbf9c7970)
    at hid/common/draw_helpers.c:70
#14 0x080902ac in poly_callback (b=0x84e8930, cl=0xbf9c77b4) at draw.c:2105
#15 0x080cd730 in __r_search (node=0x84e8b50, query=0xbf9c7970, arg=0xbf9c775c) at rtree.c:540
#16 0x080cd7cd in r_search (rtree=0x84e8b40, query=0x0, check_region=0, 
    found_rectangle=0x8090220 <poly_callback>, cl=0xbf9c77b4) at rtree.c:629
#17 0x08090e6b in DrawLayerGroup (group=<value optimized out>, screen=0xbf9c7970) at draw.c:904
#18 0x080934ec in hid_expose_callback (hid=0x817c7a0, region=0xbf9c7970, item=0x0) at draw.c:442
#19 0x08103335 in ghid_invalidate_all () at hid/gtk/gtkhid-main.c:517
#20 0x0809431c in Draw () at draw.c:197
#21 0x080d9d22 in Undo (draw=1 '\001') at undo.c:928
#22 0x0806f4f3 in ActionUndo (argc=0, argv=0x0, x=0, y=0) at action.c:6214
#23 0x080dbd19 in hid_actionv (name=0x88aff70 "Undo", argc=0, argv=0x0) at hid/common/actions.c:312
#24 0x080db7d4 in hid_parse_actions (rstr=0x86e4fd0 "Undo()", function=0x80dbc30 <hid_actionv>)
    at hid/common/actions.c:389
#25 0x0811ce3f in ghid_menu_cb (action=0x843b580, data=0x8189c60) at hid/gtk/gui-top-window.c:634
#26 0xb77cb274 in IA__g_cclosure_marshal_VOID__VOID (closure=0x86fbb38, return_value=0x0, n_param_values=1, 
    param_values=0x8549d68, invocation_hint=0xbf9c7c6c, marshal_data=0x811cd50)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gmarshal.c:77
#27 0xb77bdb6b in IA__g_closure_invoke (closure=0x86fbb38, return_value=0x0, n_param_values=1, 
    param_values=0x8549d68, invocation_hint=0xbf9c7c6c)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gclosure.c:767
#28 0xb77d1d0f in signal_emit_unlocked_R (node=0x86fc9f0, detail=0, instance=0x843b580, emission_return=0x0, 
    instance_and_params=0x8549d68)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3247
#29 0xb77d3179 in IA__g_signal_emit_valist (instance=0x843b580, signal_id=247, detail=0, 
    var_args=0xbf9c7e0c "0íå·X¹o\bøÿÿÿ8~\234¿d;±·\200µC\b\001")
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:2980
#30 0xb77d35d6 in IA__g_signal_emit (instance=0x843b580, signal_id=247, detail=0)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3037
#31 0xb7b11115 in _gtk_action_emit_activate (action=0x843b580)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkaction.c:727
#32 0xb7b13b64 in closure_accel_activate (closure=0x86fb958, return_value=0xbf9c7fb0, n_param_values=4, 
    param_values=0x87ac060, invocation_hint=0xbf9c7f9c, marshal_data=0x0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkaction.c:1647
#33 0xb77bdb6b in IA__g_closure_invoke (closure=0x86fb958, return_value=0xbf9c7fb0, n_param_values=4, 
    param_values=0x87ac060, invocation_hint=0xbf9c7f9c)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gclosure.c:767
#34 0xb77d1d0f in signal_emit_unlocked_R (node=0x83dc5d0, detail=2005, instance=0x86c4fa0, 
    emission_return=0xbf9c80e8, instance_and_params=0x87ac060)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3247
#35 0xb77d300f in IA__g_signal_emit_valist (instance=0x86c4fa0, signal_id=241, detail=2005, 
    var_args=0xbf9c8148 "X\201\234¿2�°·\020¨;\b�\004")
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:2990
#36 0xb77d35d6 in IA__g_signal_emit (instance=0x86c4fa0, signal_id=241, detail=2005)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3037
#37 0xb7b0cc59 in IA__gtk_accel_group_activate (accel_group=0x86c4fa0, accel_quark=2005, 
    acceleratable=0x83ba810, accel_key=117, accel_mods=0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkaccelgroup.c:860
#38 0xb7b0cd5d in IA__gtk_accel_groups_activate (object=0x83ba810, accel_key=117, accel_mods=0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkaccelgroup.c:897
#39 0xb7d17a77 in IA__gtk_window_activate_key (window=0x83ba810, event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkwindow.c:8260
#40 0xb7d17afc in gtk_window_key_press_event (widget=0x83ba810, event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkwindow.c:5168
#41 0xb7be5f56 in _gtk_marshal_BOOLEAN__BOXED (closure=0x839d778, return_value=0xbf9c83c0, n_param_values=2, 
    param_values=0x86cb168, invocation_hint=0xbf9c83ac, marshal_data=0xb7d17ad0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmarshalers.c:84
#42 0xb77bc2c9 in g_type_class_meta_marshal (closure=0x839d778, return_value=0xbf9c83c0, n_param_values=2, 
    param_values=0x86cb168, invocation_hint=0xbf9c83ac, marshal_data=0xcc)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gclosure.c:878
#43 0xb77bdb6b in IA__g_closure_invoke (closure=0x839d778, return_value=0xbf9c83c0, n_param_values=2, 
    param_values=0x86cb168, invocation_hint=0xbf9c83ac)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gclosure.c:767
#44 0xb77d19b7 in signal_emit_unlocked_R (node=0x839d9b0, detail=0, instance=0x83ba810, 
    emission_return=0xbf9c84f8, instance_and_params=0x86cb168)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3285
#45 0xb77d300f in IA__g_signal_emit_valist (instance=0x83ba810, signal_id=39, detail=0, 
    var_args=0xbf9c8550 "h\205\234¿\210¾z\b\020¨;\b6l�·\020¨;\b`ä4\b")
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:2990
#46 0xb77d35d6 in IA__g_signal_emit (instance=0x83ba810, signal_id=39, detail=0)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3037
#47 0xb7d0092e in gtk_widget_event_internal (widget=0x83ba810, event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkwidget.c:4761
#48 0xb7bdea71 in IA__gtk_propagate_event (widget=0x83ba810, event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmain.c:2370
#49 0xb7bdfd57 in IA__gtk_main_do_event (event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmain.c:1601
#50 0xb7a6de5a in gdk_event_dispatch (source=0x8379428, callback=0, user_data=0x0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gdk/x11/gdkevents-x11.c:2364
#51 0xb7e9b848 in IA__g_main_context_dispatch (context=0x8379470)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:1814
#52 0xb7e9edab in g_main_context_iterate (context=0x8379470, block=1, dispatch=1, self=0x835b480)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2448
#53 0xb7e9f27a in IA__g_main_loop_run (loop=0x8726318)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2656
#54 0xb7be0209 in IA__gtk_main ()
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
#55 0x0811cd3d in ghid_do_export (options=0x0) at hid/gtk/gui-top-window.c:2736
#56 0x080a7b3d in main (argc=149555, argv=0x1c96e) at main.c:1035

Thread 1 (Thread 0xb72ba710 (LWP 11665)):
#0  0xb7fab424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7523e73 in waitpid () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7ed4763 in IA__g_spawn_sync (working_directory=0x0, argv=0x883c1b0, envp=0x0, 
    flags=<value optimized out>, child_setup=0, user_data=0x0, standard_output=0x0, standard_error=0x0, 
    exit_status=0x0, error=0xbf9c7108)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gspawn.c:382
	outpipe = -1
	errpipe = -1
	pid = 11672
	fds = {__fds_bits = {-1209385738, 160, 0, 8, -1208913532, 0, 139935024, -1080266936, -1209289087, 8, 
    139935024, 4, -1208913532, 0, 142852540, -1080266840, -1209301907, 139935024, -1209385792, 0, 
    -1218572300, -1218567840, 141348360, 11, -1080266856, -1080266860, 142852528, 3, 0, 891429384, 139935024, 
    16094568}}
	ret = <value optimized out>
	outstr = (GString *) 0x0
	errstr = (GString *) 0x0
	failed = 0
	status = <value optimized out>
	__PRETTY_FUNCTION__ = "IA__g_spawn_sync"
#3  0xb7ed4a6c in IA__g_spawn_command_line_sync (
    command_line=0x857e968 "bug-buddy --appname=\"pcb\" --pid=11665", standard_output=0x0, 
    standard_error=0x0, exit_status=0x0, error=0xbf9c7108)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gspawn.c:694
	retval = 0
	argv = (gchar **) 0x883c1b0
	__PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync"
#4  0xb6f8fa14 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#5  <signal handler called>
No symbol table info available.
#6  0x080bbb86 in M_POLYAREA_intersect (e=0xbf9c7450, afst=0x880fcf0, bfst=0x84052c0, add=1) at polygon1.c:850
	a = (POLYAREA *) 0x880fcf0
	b = (POLYAREA *) 0x84052c0
	curcA = <value optimized out>
	curcB = (PLINE *) 0x0
	the_list = (CVCList *) 0x0
#7  0x080bd47e in poly_AndSubtract_free (ai=0x880fcf0, bi=0x84052c0, aandb=0xbf9c7534, aminusb=0xbf9c7530)
    at polygon1.c:1789
	a = (POLYAREA *) 0x880fcf0
	b = (POLYAREA *) 0x84052c0
	p = <value optimized out>
	holes = (PLINE *) 0x0
	e = {{__jmpbuf = {139710432, 139834512, 142997888, -1080265464, -769885798, -44833035}, 
    __mask_was_saved = 0, __saved_mask = {__val = {138433216, 3214701724, 142997888, 3076394996, 139735856, 
        12, 3214701736, 3075442069, 3076399456, 12, 3076399456, 76, 139735856, 139735856, 117102, 3214701752, 
        134983954, 12, 117102, 3214701784, 134967526, 138433216, 139735856, 4185, 139735856, 139735856, 
        3214701812, 3214701832, 134970092, 139735856, 142941376, 3214701832}}}}
	code = 0
#8  0x080b7b81 in r_NoHolesPolygonDicer (p=0x853cfe0, emit=0x80df250 <fill_contour_cb>, user_data=0x885f980)
    at polygon.c:1532
	poly2 = <value optimized out>
	left = <value optimized out>
	right = <value optimized out>
	pa = (POLYAREA *) 0x880fcf0
#9  0x080b7bbd in r_NoHolesPolygonDicer (p=0x880fcf0, emit=0x80df250 <fill_contour_cb>, user_data=0x885f980)
    at polygon.c:1554
	x = (POLYAREA *) 0x855b490
	y = <value optimized out>
	poly2 = <value optimized out>
	left = (POLYAREA *) 0x880fcf0
	right = (POLYAREA *) 0x855b490
	pa = (POLYAREA *) 0x8405318
#10 0x080b7b95 in r_NoHolesPolygonDicer (p=0x88aab50, emit=0x80df250 <fill_contour_cb>, user_data=0x885f980)
    at polygon.c:1540
	x = (POLYAREA *) 0x84efe08
	y = <value optimized out>
	poly2 = <value optimized out>
	left = (POLYAREA *) 0x84efe08
	right = <value optimized out>
	pa = (POLYAREA *) 0x8568480
#11 0x080b7bbd in r_NoHolesPolygonDicer (p=0x8568480, emit=0x80df250 <fill_contour_cb>, user_data=0x885f980)
    at polygon.c:1554
	x = (POLYAREA *) 0x87ec3f0
	y = <value optimized out>
	poly2 = <value optimized out>
	left = (POLYAREA *) 0x8568480
	right = (POLYAREA *) 0x87ec3f0
	pa = (POLYAREA *) 0x8862b70
#12 0x080b7c97 in NoHolesPolygonDicer (p=0x84e8930, clip=0xbf9c7970, emit=0x80df250 <fill_contour_cb>, 
    user_data=0x885f980) at polygon.c:1590
	save = (POLYAREA *) 0x85408e0
	ans = (POLYAREA *) 0x85408e0
#13 0x080df1ba in common_fill_pcb_polygon (gc=0x885f980, poly=0x84e8930, clip_box=0xbf9c7970)
    at hid/common/draw_helpers.c:70
No locals.
#14 0x080902ac in poly_callback (b=0x84e8930, cl=0xbf9c77b4) at draw.c:2105
No locals.
#15 0x080cd730 in __r_search (node=0x84e8b50, query=0xbf9c7970, arg=0xbf9c775c) at rtree.c:540
	seen = 0
#16 0x080cd7cd in r_search (rtree=0x84e8b40, query=0x0, check_region=0, 
    found_rectangle=0x8090220 <poly_callback>, cl=0xbf9c77b4) at rtree.c:629
	arg = {check_it = 0, found_it = 0x8090220 <poly_callback>, closure = 0xbf9c77b4}
#17 0x08090e6b in DrawLayerGroup (group=<value optimized out>, screen=0xbf9c7970) at draw.c:904
	i = <value optimized out>
	rv = 1
	info = {arg = 1 '\001', Layer = 0x8499b4c}
	Layer = (LayerTypePtr) 0x8499b4c
	n_entries = 4
	layers = <value optimized out>
#18 0x080934ec in hid_expose_callback (hid=0x817c7a0, region=0xbf9c7970, item=0x0) at draw.c:442
	old_gui = (HID *) 0x817c7a0
	savebg = (hidGC) 0x83bf680
	savefg = (hidGC) 0x83bfb20
	savepm = (hidGC) 0x83bfb48
#19 0x08103335 in ghid_invalidate_all () at hid/gtk/gtkhid-main.c:517
	eleft = 0
	eright = <value optimized out>
	etop = 0
	ebottom = 932
	region = {X1 = 82558, Y1 = 58707, X2 = 177246, Y2 = 147494}
#20 0x0809431c in Draw () at draw.c:197
No locals.
#21 0x080d9d22 in Undo (draw=1 '\001') at undo.c:928
	ptr = <value optimized out>
	Types = 4096
#22 0x0806f4f3 in ActionUndo (argc=0, argv=0x0, x=0, y=0) at action.c:6214
	function = <value optimized out>
#23 0x080dbd19 in hid_actionv (name=0x88aff70 "Undo", argc=0, argv=0x0) at hid/common/actions.c:312
	x = 0
	y = 0
	i = <value optimized out>
	ret = <value optimized out>
	a = (HID_Action *) 0x83d01b0
	old_context = (void *) 0x0
	context = (void *) 0x0
#24 0x080db7d4 in hid_parse_actions (rstr=0x86e4fd0 "Undo()", function=0x80dbc30 <hid_actionv>)
    at hid/common/actions.c:389
	list = (char **) 0x0
	max = 0
	sp = 0x86e4fd5 ")"
	cp = 0x88aff75 "þC\b�~¦·©"
	cp2 = <value optimized out>
	maybe_empty = 0
	in_quotes = <value optimized out>
	retcode = <value optimized out>
#25 0x0811ce3f in ghid_menu_cb (action=0x843b580, data=0x8189c60) at hid/gtk/gui-top-window.c:634
	name = (const gchar *) 0x86fb9b0 "MenuItem20"
	id = <value optimized out>
	vi = 2
	node = (Resource *) 0x86e4fa8
	old_holdoff = <value optimized out>
	in_cb = 1
	__FUNCTION__ = "ghid_menu_cb"
#26 0xb77cb274 in IA__g_cclosure_marshal_VOID__VOID (closure=0x86fbb38, return_value=0x0, n_param_values=1, 
    param_values=0x8549d68, invocation_hint=0xbf9c7c6c, marshal_data=0x811cd50)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gmarshal.c:77
	data1 = (gpointer) 0x843b580
	data2 = (gpointer) 0x257c8
	__PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
#27 0xb77bdb6b in IA__g_closure_invoke (closure=0x86fbb38, return_value=0x0, n_param_values=1, 
    param_values=0x8549d68, invocation_hint=0xbf9c7c6c)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gclosure.c:767
	marshal = (GClosureMarshal) 0xb77cb1f0 <IA__g_cclosure_marshal_VOID__VOID>
	marshal_data = (gpointer) 0x0
	__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#28 0xb77d1d0f in signal_emit_unlocked_R (node=0x86fc9f0, detail=0, instance=0x843b580, emission_return=0x0, 
    instance_and_params=0x8549d68)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3247
	tmp = <value optimized out>
	handler = (Handler *) 0x86c52e0
	accumulator = (SignalAccumulator *) 0x0
	emission = {next = 0x0, instance = 0x843b580, ihint = {signal_id = 247, detail = 0, 
    run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
	class_closure = (GClosure *) 0x86fc9a8
	handler_list = (Handler *) 0x86c52e0
	return_accu = (GValue *) 0x0
	accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, 
      v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, 
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
	signal_id = 247
	max_sequential_handler_number = 1999
	return_value_altered = 1
#29 0xb77d3179 in IA__g_signal_emit_valist (instance=0x843b580, signal_id=247, detail=0, 
    var_args=0xbf9c7e0c "0íå·X¹o\bøÿÿÿ8~\234¿d;±·\200µC\b\001")
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:2980
	signal_return_type = 4
	param_values = (GValue *) 0x8549d7c
	node = (SignalNode *) 0x86fc9f0
	i = 142596376
	n_params = 0
	__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#30 0xb77d35d6 in IA__g_signal_emit (instance=0x843b580, signal_id=247, detail=0)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3037
No locals.
#31 0xb7b11115 in _gtk_action_emit_activate (action=0x843b580)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkaction.c:727
	group = (GtkActionGroup *) 0x84334c0
#32 0xb7b13b64 in closure_accel_activate (closure=0x86fb958, return_value=0xbf9c7fb0, n_param_values=4, 
    param_values=0x87ac060, invocation_hint=0xbf9c7f9c, marshal_data=0x0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkaction.c:1647
No locals.
#33 0xb77bdb6b in IA__g_closure_invoke (closure=0x86fb958, return_value=0xbf9c7fb0, n_param_values=4, 
    param_values=0x87ac060, invocation_hint=0xbf9c7f9c)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gclosure.c:767
	marshal = (GClosureMarshal) 0xb7b13b30 <closure_accel_activate>
	marshal_data = (gpointer) 0x0
	__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#34 0xb77d1d0f in signal_emit_unlocked_R (node=0x83dc5d0, detail=2005, instance=0x86c4fa0, 
    emission_return=0xbf9c80e8, instance_and_params=0x87ac060)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3247
	tmp = <value optimized out>
	handler = (Handler *) 0x87412a0
	accumulator = (SignalAccumulator *) 0x83dc618
	emission = {next = 0xbf9c83a4, instance = 0x86c4fa0, ihint = {signal_id = 241, detail = 2005, 
    run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
	class_closure = (GClosure *) 0x0
	handler_list = (Handler *) 0x8741040
	return_accu = (GValue *) 0xbf9c7fb0
	accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, 
      v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, 
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
	signal_id = 241
	max_sequential_handler_number = 1999
	return_value_altered = 0
#35 0xb77d300f in IA__g_signal_emit_valist (instance=0x86c4fa0, signal_id=241, detail=2005, 
    var_args=0xbf9c8148 "X\201\234¿2�°·\020¨;\b�\004")
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:2990
	return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, 
      v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, 
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
	error = <value optimized out>
	signal_return_type = 20
	param_values = (GValue *) 0x87ac074
	node = (SignalNode *) 0x83dc5d0
	i = 3
	n_params = 3
	__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#36 0xb77d35d6 in IA__g_signal_emit (instance=0x86c4fa0, signal_id=241, detail=2005)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3037
No locals.
#37 0xb7b0cc59 in IA__gtk_accel_group_activate (accel_group=0x86c4fa0, accel_quark=2005, 
    acceleratable=0x83ba810, accel_key=117, accel_mods=0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkaccelgroup.c:860
	was_handled = 0
	__PRETTY_FUNCTION__ = "IA__gtk_accel_group_activate"
#38 0xb7b0cd5d in IA__gtk_accel_groups_activate (object=0x83ba810, accel_key=117, accel_mods=0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkaccelgroup.c:897
	accel_name = <value optimized out>
	accel_quark = 2005
	slist = <value optimized out>
	__PRETTY_FUNCTION__ = "IA__gtk_accel_groups_activate"
#39 0xb7d17a77 in IA__gtk_window_activate_key (window=0x83ba810, event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkwindow.c:8260
	key_hash = <value optimized out>
	found_entry = (GtkWindowKeyEntry *) 0x880ca20
	enable_mnemonics = 1
	enable_accels = 1
	__PRETTY_FUNCTION__ = "IA__gtk_window_activate_key"
#40 0xb7d17afc in gtk_window_key_press_event (widget=0x83ba810, event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkwindow.c:5168
	handled = <value optimized out>
#41 0xb7be5f56 in _gtk_marshal_BOOLEAN__BOXED (closure=0x839d778, return_value=0xbf9c83c0, n_param_values=2, 
    param_values=0x86cb168, invocation_hint=0xbf9c83ac, marshal_data=0xb7d17ad0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmarshalers.c:84
	data1 = (gpointer) 0x83ba810
	data2 = <value optimized out>
	v_return = <value optimized out>
	__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#42 0xb77bc2c9 in g_type_class_meta_marshal (closure=0x839d778, return_value=0xbf9c83c0, n_param_values=2, 
    param_values=0x86cb168, invocation_hint=0xbf9c83ac, marshal_data=0xcc)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gclosure.c:878
	callback = <value optimized out>
#43 0xb77bdb6b in IA__g_closure_invoke (closure=0x839d778, return_value=0xbf9c83c0, n_param_values=2, 
    param_values=0x86cb168, invocation_hint=0xbf9c83ac)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gclosure.c:767
	marshal = (GClosureMarshal) 0xb77bc280 <g_type_class_meta_marshal>
	marshal_data = (gpointer) 0xcc
	__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#44 0xb77d19b7 in signal_emit_unlocked_R (node=0x839d9b0, detail=0, instance=0x83ba810, 
    emission_return=0xbf9c84f8, instance_and_params=0x86cb168)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3285
	accumulator = (SignalAccumulator *) 0x839d868
	emission = {next = 0x0, instance = 0x83ba810, ihint = {signal_id = 39, detail = 0, 
    run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 137684992}
	class_closure = (GClosure *) 0x839d778
	handler_list = (Handler *) 0x879c4c0
	return_accu = (GValue *) 0xbf9c83c0
	accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, 
      v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, 
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
	signal_id = 39
	max_sequential_handler_number = 1999
	return_value_altered = 1
#45 0xb77d300f in IA__g_signal_emit_valist (instance=0x83ba810, signal_id=39, detail=0, 
    var_args=0xbf9c8550 "h\205\234¿\210¾z\b\020¨;\b6l�·\020¨;\b`ä4\b")
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:2990
	return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, 
      v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, 
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
	error = <value optimized out>
	signal_return_type = 20
	param_values = (GValue *) 0x86cb17c
	node = (SignalNode *) 0x839d9b0
	i = 1
	n_params = 1
	__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#46 0xb77d35d6 in IA__g_signal_emit (instance=0x83ba810, signal_id=39, detail=0)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/gobject/gsignal.c:3037
No locals.
#47 0xb7d0092e in gtk_widget_event_internal (widget=0x83ba810, event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkwidget.c:4761
	signal_num = <value optimized out>
	return_val = 0
#48 0xb7bdea71 in IA__gtk_propagate_event (widget=0x83ba810, event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmain.c:2370
	window = (GtkWidget *) 0x83ba810
	handled_event = <value optimized out>
	__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#49 0xb7bdfd57 in IA__gtk_main_do_event (event=0x87abe88)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmain.c:1601
	event_widget = (GtkWidget *) 0x83ba810
	grab_widget = (GtkWidget *) 0x83ba810
	window_group = (GtkWindowGroup *) 0x0
	rewritten_event = (GdkEvent *) 0x0
	tmp_list = <value optimized out>
	__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#50 0xb7a6de5a in gdk_event_dispatch (source=0x8379428, callback=0, user_data=0x0)
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gdk/x11/gdkevents-x11.c:2364
	display = <value optimized out>
	event = <value optimized out>
#51 0xb7e9b848 in IA__g_main_context_dispatch (context=0x8379470)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#52 0xb7e9edab in g_main_context_iterate (context=0x8379470, block=1, dispatch=1, self=0x835b480)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2448
	max_priority = 2147483647
	timeout = 48640
	some_ready = 1
	nfds = 3
	allocated_nfds = <value optimized out>
	fds = (GPollFD *) 0x87e5ee0
	__PRETTY_FUNCTION__ = "g_main_context_iterate"
#53 0xb7e9f27a in IA__g_main_loop_run (loop=0x8726318)
    at /build/buildd-glib2.0_2.20.1-2-i386-hGzT8z/glib2.0-2.20.1/glib/gmain.c:2656
	self = (GThread *) 0x835b480
	__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#54 0xb7be0209 in IA__gtk_main ()
    at /build/buildd-gtk+2.0_2.16.1-2-i386-NWxSfb/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
	tmp_list = (GList *) 0x36
	functions = (GList *) 0x0
	init = (GtkInitFunction *) 0x0
	loop = (GMainLoop *) 0x8726318
#55 0x0811cd3d in ghid_do_export (options=0x0) at hid/gtk/gui-top-window.c:2736
No locals.
#56 0x080a7b3d in main (argc=149555, argv=0x1c96e) at main.c:1035
	i = <value optimized out>
#0  0xb7fab424 in __kernel_vsyscall ()
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
** (devilspie:3860): CRITICAL **: e_sexp_eval: assertion `f->tree != NULL' failed
Window Title: 'PCB'; Application Name: 'pcb'; Class: 'Pcb'; Geometry: 1139x1024+0+0
Window Title: 'PCB Log'; Application Name: 'pcb'; Class: 'PCB'; Geometry: 413x640+0+0
** (devilspie:3860): CRITICAL **: e_sexp_eval: assertion `f->tree != NULL' failed
Window Title: 'PCB Log'; Application Name: 'pcb'; Class: 'PCB'; Geometry: 413x640+0+0
Window Title: 'PCB Library'; Application Name: 'pcb'; Class: 'PCB'; Geometry: 787x904+0+0
** (devilspie:3860): CRITICAL **: e_sexp_eval: assertion `f->tree != NULL' failed
Window Title: 'PCB Library'; Application Name: 'pcb'; Class: 'PCB'; Geometry: 787x904+0+0
pcb library dialog foundWindow Title: 'Bug Buddy'; Application Name: 'Bug Buddy'; Class: 'Bug-buddy'; Geometry: 510x235+388+407
** (devilspie:3860): CRITICAL **: e_sexp_eval: assertion `f->tree != NULL' failed
Window Title: 'Bug Buddy'; Application Name: 'Bug Buddy'; Class: 'Bug-buddy'; Geometry: 510x235+388+407
--------------------------------------------------

Attachment: pgpp3utwRQuLN.pgp
Description: PGP signature


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user