pcb crashes when pressing "v" while the cursor is over a via
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pcb |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Steps to reproduce:
1. open the board attached to this bug report
2. press "Tab" to switch to the solder side view
3. position the cursor above the via and press "v"
Sometimes pcb crashes on step 2, but it always crashes on step 3.
Backtrace:
#0 0x00007ffff38b6725 in raise () from /lib/libc.so.6
#1 0x00007ffff38b7b9b in abort () from /lib/libc.so.6
#2 0x00007ffff38af4de in ?? () from /lib/libc.so.6
#3 0x00007ffff38af582 in __assert_fail () from /lib/libc.so.6
#4 0x00000000004c95f5 in __r_search (node=0x95aac0, query=0x7ffffff
#5 0x00000000004c9b87 in r_search (rtree=0x931f90, query=0x7ffffff
found_
#6 0x0000000000467be3 in DrawEverything (drawn_
#7 0x000000000046abe8 in hid_expose_callback (hid=0x82d860, region=
#8 0x0000000000521a0c in ghid_drawing_
at hid/gtk/
#9 0x00007ffff67000d8 in ?? () from /usr/lib/
#10 0x00007ffff4b6f1fe in g_closure_invoke () from /usr/lib/
#11 0x00007ffff4b8008b in ?? () from /usr/lib/
#12 0x00007ffff4b8956b in g_signal_
#13 0x00007ffff4b89952 in g_signal_emit () from /usr/lib/
#14 0x00007ffff6819081 in ?? () from /usr/lib/
#15 0x00007ffff66fe8f7 in gtk_main_do_event () from /usr/lib/
#16 0x00007ffff635aea4 in ?? () from /usr/lib/
#17 0x00007ffff6355e43 in ?? () from /usr/lib/
#18 0x00007ffff6357fe1 in gdk_window_
#19 0x00007ffff6681b21 in ?? () from /usr/lib/
#20 0x00007ffff6335526 in ?? () from /usr/lib/
#21 0x00007ffff6c3a29d in g_main_
#22 0x00007ffff6c3aa78 in ?? () from /usr/lib/
#23 0x00007ffff6c3b0ba in g_main_loop_run () from /usr/lib/
#24 0x00007ffff66fd687 in gtk_main () from /usr/lib/
#25 0x000000000051be16 in ghid_do_export (options=0x0) at hid/gtk/
#26 0x0000000000487d7e in main (argc=2, argv=0x7fffffff
#4 0x00000000004c95f5 in __r_search (node=0x95aac0, query=0x7ffffff
467 assert (query->X1 < query->X2 && query->Y1 < query->Y2);
(gdb) p *query
$1 = {X1 = 0, Y1 = 0, X2 = 26416000, Y2 = 0}
Changed in pcb: | |
status: | In Progress → Confirmed |
Changed in geda-project: | |
importance: | Undecided → Critical |
status: | New → Confirmed |
tags: | added: crash |
I'm not sure about the crash, but the fact that the view flip does not work on the back side of the board, that is almost certainly a bug of my making when I reworked the GTK HID's viewport handling - sorry, I'll look at it.