Kicad crashes if close/quit while in a PnS drag
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Low
|
Unassigned |
Bug Description
If you are doing Push and Shove (drag) and then close the pcbnew window without finishing the tool then kicad will crash. No data loss
Application: kicad
Version: (2016-05-17 BZR 6813)-product, release build
Libraries: wxWidgets 3.0.2
Platform: Mac OS X (Darwin 15.5.0 x86_64), 64 bit, Little endian, wxMac
- Build Info -
wxWidgets: 3.0.2 (UTF-8,STL containers,
Boost: 1.60.0
Curl: 7.43.0
KiCad - Compiler: Clang 7.3.0 with C++ ABI 1002
Settings: USE_WX_
tags: | added: pns |
Changed in kicad: | |
status: | New → Confirmed |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
Process: kicad [40872] kicad.app/ Contents/ MacOS/kicad
Path: /Applications/
Identifier: org.kicad-pcb.kicad
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: kicad [40872]
User ID: 501
Date/Time: 2016-05-23 04:19:47.579 +1200 F6A9-FE60- 2086-E52EFAA492 F8
OS Version: Mac OS X 10.11.5 (15F34)
Report Version: 11
Anonymous UUID: A586B54A-
Sleep/Wake UUID: C3AD8D1C- A4E6-446D- B666-D9D8582C7A 94
Time Awake Since Boot: 300000 seconds
Time Since Wake: 22000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple. main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
Performing @selector(_close:) from sender _NSThemeCloseWidget 0x7fe41e918740
Thread 0 Crashed:: Dispatch queue: com.apple. main-thread :eraseView( ) + 89 :StopRouting( ) + 217 TOOL::performDr agging( ) + 1503 TOOL::mainLoop( PNS_ROUTER_ MODE) + 1099 TOOL::RouteSing leTrace( TOOL_EVENT const&) + 220 ::callerStub( long) + 38
0 _pcbnew.kiface 0x0000000112e13419 PNS_ROUTER:
1 _pcbnew.kiface 0x0000000112e14769 PNS_ROUTER:
2 _pcbnew.kiface 0x0000000112e3a2ef ROUTER_
3 _pcbnew.kiface 0x0000000112e3976b ROUTER_
4 _pcbnew.kiface 0x0000000112e35f4c ROUTER_
5 _pcbnew.kiface 0x0000000112ef5916 COROUTINE<int, TOOL_EVENT const&>
Thread 1:: Dispatch queue: com.apple. libdispatch- manager kernel. dylib 0x00007fff9af50efa kevent_qos + 10 mgr_invoke + 216 mgr_thread + 52
0 libsystem_
1 libdispatch.dylib 0x00007fff987a6165 _dispatch_
2 libdispatch.dylib 0x00007fff987a5dcd _dispatch_
Thread 2: kernel. dylib 0x00007fff9af505e2 __workq_kernreturn + 10 pthread. dylib 0x00007fff9bf27578 _pthread_wqthread + 1283 pthread. dylib 0x00007fff9bf25341 start_wqthread + 13
0 libsystem_
1 libsystem_
2 libsystem_
Thread 3: kernel. dylib 0x00007fff9af505e2 __workq_kernreturn + 10 pthread. dylib 0x00007fff9bf27578 _pthread_wqthread + 1283 pthread. dylib 0x00007fff9bf25341 start_wqthread + 13
0 libsystem_
1 libsystem_
2 libsystem_
Thread 4:: com.apple. NSEventThread kernel. dylib 0x00007fff9af49f72 mach_msg_trap + 10 kernel. dylib 0x00007fff9af493b3 mach_msg + 55 CoreFoundation 0x00007fff9a48a1c4 __CFRunLoopServ iceMachPort + 212 CoreFoundation 0x00007fff9a48968c __CFRunLoopRun + 1356 CoreFoundation 0x00007fff9a488ed8 CFRunLoopRunSpe cific + 296 pthread. dylib 0x00007fff9bf2799d _pthread_body + 131 pthread. dylib 0x00007fff9bf2791a _pthread_start + 168 pthread. dylib 0x00007fff9bf25351 thread_start + 13
0 libsystem_
1 libsystem_
2 com.apple.
3 com.apple.
4 com.apple.
5 com.apple.AppKit 0x00007fff8ce91d95 _NSEventThread + 149
6 libsystem_
7 libsystem_
8 libsystem_
Thread 5: kernel. dylib 0x00007fff9af505e2 __workq_kernreturn + 10...
0 libsystem_