← Back to team overview

kicad-developers team mailing list archive

Re: KiCad build using your nightly build scripts.

 

Hi,

it is probably not about an unpatched boost.

if you have multiple boost libraries on your system (which can be found by cmake) and you want to use the “internal” boost then partly the wrong ones seem to be linked/used… which causes immediate crashes.
We discussed that around christmas already… so either compile with the external one (use -DSKIP_…) or hide any other boost installations.


Regards,
Bernhard

> On 19 Mar 2015, at 17:13, Bob Gustafson <bobgus@xxxxxxx> wrote:
> 
> Yes, I downloaded it (5525) and it ran fine on my Mac - thanks much. I checked all of the crash sites - and no crashes on your build.
> 
> I will have to search for unpatched Boost files deep in my computer before I do another build.
> 
> Thanks again Adam
> 
> Bob G
> 
> On 03/18/2015 09:11 PM, Adam Wolf wrote:
>> Hi folks,
>> 
>> After clearing some files off that system, the build completed without issue.
>> 
>> Bob, I'll see about making a build for you with trackpad support.  I have to test the new footprint GUI thing first.
>> 
>> Adam Wolf
>> 
>> On Wed, Mar 18, 2015 at 7:40 PM, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>> wrote:
>> I do not know about boost issues.  I do not have them.  They don't occur on my builds, right?
>> 
>> The only build failures since March 3rd have been due to disk space on one of my build boxes, two days ago.  I deleted some files, and restarted the job. We'll see if that fixes it.
>> 
>> Adam Wolf
>> Cofounder and Engineer
>> Wayne and Layne, LLC
>> 
>> On Wed, Mar 18, 2015 at 7:28 PM, Bob Gustafson <bobgus@xxxxxxx <mailto:bobgus@xxxxxxx>> wrote:
>> Hi Adam
>> 
>> I was able to compile and execute kicad using your build files, but I have some questions
>> Application: kicad
>> Version: (2015-03-17 BZR 5524)-product Release build
>> wxWidgets: Version 3.0.2 (debug,UTF-8,compiler with C++ ABI 1002,GCC 4.2.1,STL containers,compatible with 2.8)
>> Platform: Mac OS X (Darwin 14.1.0 x86_64), 64 bit, Little endian, wxMac
>> Boost version: 1.57.0
>>          USE_WX_GRAPHICS_CONTEXT=OFF
>>          USE_WX_OVERLAY=ON
>>          KICAD_SCRIPTING=ON
>>          KICAD_SCRIPTING_MODULES=ON
>>          KICAD_SCRIPTING_WXPYTHON=ON
>>          USE_FP_LIB_TABLE=HARD_CODED_ON
>>          BUILD_GITHUB_PLUGIN=ON
>>          KICAD_USE_WEBKIT=OFF
>> 
>> The odd thing about this is that it reports using Boost 1.57.0, but not the 1.54.0 which it downloaded, patched (successfully) and built.
>> 
>> I probably have a few boost libraries lying around on my disk. I think even brew downloaded a bottle with Boost 1.57.0. If the label above is accessed by a utility, perhaps it picked up the wrong label.
>> 
>> ------
>> 
>> I was able to run the main KiCad and eeSchema, but when I clicked on the icons for pcbnew (I clicked on both the main page icon and the 2nd from right at the top on eeSchema - same results), it crashed.
>> 
>> 
>> Crash of pcbnew when opened - console output
>> 
>> Bobs-MacBook-Air:bin bobgus$ kicad.app/Contents/MacOS/kicad
>> Traceback (most recent call last):
>> File "/usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx/
>> __init__.py", line 45, in <module>
>> from wx._core import *
>> File "/usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx/
>> _core.py", line 4, in <module>
>> import _core_
>> ImportError: dlopen(/usr/local/lib/python2.7/site-packages/wx-3.0-
>> osx_cocoa/wx/_core_.so, 2): Symbol not found:
>> __ZTV20wxwxMenuItemListNode
>> Referenced from: /usr/local/lib/python2.7/site-packages/wx-3.0-
>> osx_cocoa/wx/_core_.so
>> Expected in: /usr/local/lib/libwx_osx_cocoau_core-3.0.dylib
>> in /usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx/
>> _core_.so
>> Segmentation fault: 11
>> Bobs-MacBook-Air:bin bobgus$
>> 
>> Some excerpts from the build log files - may not have any bearing on the problem though. Does seem to indicate that boost 1.54.0 is being used.
>> 
>> 990:
>> src='/Users/bobgus/KiCad-adam/kicad-mac-packaging-python/
>> kicad/.downloads-by-cmake/boost_1_54_0.tar.bz2'
>> 991:
>> dst='/Users/bobgus/KiCad-adam/kicad-mac-packaging-python/
>> kicad/.downloads-by-cmake/boost_1_54_0/src/boost'
>> 997:[ 32%] [ 32%] Performing update step for 'boost'
>> 998:creating 'boost scratch repo' specifically for boost to track
>> boost patches
>> 999:[ 32%] adding pristine boost files to 'boost scratch repo'
>> 1000:[ 32%] committing pristine boost files to 'boost scratch repo'
>> 1001:[ 32%] Performing patch step for 'boost'
>> 1002:patching file boost/polygon/detail/minkowski.hpp
>> 1003:patching file boost/cstdint.hpp
>> 1010:patching file boost/asio/ssl/impl/context.ipp
>> 1018:patching file boost/detail/interlocked.hpp
>> 1039:[ 32%] Performing configure step for 'boost'
>> 1057:
>> http://www.boost.org/more/getting_started/unix <http://www.boost.org/more/getting_started/unix>-
>> variants.html
>> 1060:
>> http://www.boost.org/boost-build2/doc/html/index.html <http://www.boost.org/boost-build2/doc/html/index.html>
>> 1062:[ 32%] Performing build step for 'boost'
>> 
>> The copy/paste below shows some possible problems.
>> 
>> 1161:In file included from ./boost/filesystem/detail/
>> utf8_codecvt_facet.hpp:18:
>> 1162:./boost/detail/utf8_codecvt_facet.hpp:171:17: warning:
>> 'boost::filesystem::detail::utf8_codecvt_facet::do_length' hides
>> overloaded virtual function [-Woverloaded-virtual]
>> 1180:In file included from ./boost/detail/utf8_codecvt_facet.ipp:13:
>> 1181:./boost/detail/utf8_codecvt_facet.hpp:171:17: warning:
>> 'boost::filesystem::detail::utf8_codecvt_facet::do_length' hides
>> overloaded virtual function [-Woverloaded-virtual]
>> 1189:darwin.archive bin.v2/libs/filesystem/build/darwin-4.2.1/
>> release/link-static/threading-multi/libboost_filesystem.a
>> 
>> The beginning of the actual crash report is shown below:
>> 
>> Process:               kicad [92019]\
>> Path:                  /Users/USER/*/kicad.app/Contents/MacOS/kicad
>> Identifier:            org.kicad-eda.kicad
>> Version:               ??? (???)
>> Code Type:             X86-64 (Native)
>> Parent Process:        bash [46543]
>> Responsible:           Terminal [458]
>> User ID:               501
>> 
>> Date/Time:             2015-03-17 22:45:30.130 -0500
>> OS Version:            Mac OS X 10.10.2 (14C1510)
>> Report Version:        11
>> Anonymous UUID:        5EC3DCC9-7506-88B6-B795-E06635F030BC
>> 
>> Sleep/Wake UUID:       D3B1E849-EB3E-4A40-AA14-0AE38FED6F59
>> 
>> Time Awake Since Boot: 620000 seconds
>> Time Since Wake:       94000 seconds
>> 
>> Crashed Thread:        0  Dispatch queue: com.apple.main-thread
>> 
>> Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
>> Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000040490fe4
>> 
>> VM Regions Near 0x40490fe4:
>> --> 
>>     __TEXT                 0000000103cec000-0000000103daa000 [  760K] r-x/rwx SM=COW  /Users/USER/*/kicad.app/Contents/MacOS/kicad
>> 
>> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
>> 0   _pcbnew.kiface                    0x000000010ccdefe0 KIGFX::VIEW::SetGAL(KIGFX::GAL*) + 112
>> 1   _pcbnew.kiface                    0x000000010cd33995 EDA_DRAW_PANEL_GAL::EDA_DRAW_PANEL_GAL(wxWindow*, int, wxPoint const&, wxSize const&, EDA_DRAW_PANEL_GAL::GalType) + 437
>> 2   _pcbnew.kiface                    0x000000010c7adee1 PCB_DRAW_PANEL_GAL::PCB_DRAW_PANEL_GAL(wxWindow*, int, wxPoint const&, wxSize const&, EDA_DRAW_PANEL_GAL::GalType) + 33
>> 3   _pcbnew.kiface                    0x000000010c4f94a6 PCB_EDIT_FRAME::PCB_EDIT_FRAME(KIWAY*, wxWindow*) + 1190
>> 4   _pcbnew.kiface                    0x000000010c4d7d44 PCB::IFACE::CreateWindow(wxWindow*, int, KIWAY*, int) + 116
>> 5   org.kicad-eda.kicad               0x0000000103d5262b KIWAY::Player(FRAME_T, bool) + 363
>> 6   _eeschema.kiface                  0x000000010bbbffe1 SCH_EDIT_FRAME::OnOpenPcbnew(wxCommandEvent&)                           + 785
>> 7   libwx_baseu-3.0.0.dylib           0x0000000104938e20 wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) + 240
>> 8   libwx_baseu-3.0.0.dylib           0x000000010493a2ab wxEvtHandler::ProcessEvent(wxEvent&) + 283
>> 9   _eeschema.kiface                  0x000000010bc2ba8c EDA_BASE_FRAME::ProcessEvent(wxEvent&) + 28
>> 10  libwx_baseu-3.0.0.dylib           0x000000010493a3a4 wxEvtHandler::ProcessEventLocally(wxEvent&) + 164
>> 11  libwx_baseu-3.0.0.dylib           0x000000010493a24e wxEvtHandler::ProcessEvent(wxEvent&) + 190
>> 12  libwx_osx_cocoau_core-3.0.0.dylib    0x00000001043772b4 wxWindowBase::TryAfter(wxEvent&) + 228
>> 13  libwx_baseu-3.0.0.dylib           0x000000010493a2d4 wxEvtHandler::ProcessEvent(wxEvent&) + 324
>> 
>> I see your nightlies have been delayed - are you also having build problems?
>> 
>> Hope this helps
>> 
>> Bob G
>> 
>> 
>> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp


References