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