Supported Feathercoin client versions: Current production Version: 0.16.0.

Old Production Version: 0.13.2

Info: If you have problems to post, create one post in the ‘newbies’ category and try again. If you have further problems, find support under Guides or use the shoutbox

[Solved] Problem building the OSX Wallet


  • administrators

    I’m trying to build the OSX wallet for version 0.9.3.1 the path has been a difficult one and @Wellenreiter has provided much support. The daemon is now complied and I can start a sync of the blockchain, so just the QT wallet to build

    In doing so I’m getting a few errors

    Undefined symbols for architecture x86_64:
      "_main", referenced from:
          start in crt1.10.6.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make: *** [feathercoin-qt.app/Contents/MacOS/feathercoin-qt] Error 1
    14:54:58: The process "/usr/bin/make" exited with code 2.
    Error while building/deploying project feathercoin-qt (kit: Desktop Qt 5.6.0 clang 64bit)
    When executing step "Make"
    

    If anyone can help out it would be great as trying to get this finished so it can be released

    UM


  • administrators

    Still plugging away at this if anyone has anything to offer @Bushstar did give me a few pointers this evening, that hopefully will make the final product a little easier to produce once we have got of the compile issues.


  • Moderators

    @uncle_muddy

    Did you ever solve this ?



  • Thanks for working on this!


  • Moderators

    Hi all,

    I’ve managed to compile the OSX wallet but on running the QT I get this in my debug.log

    Feathercoin version v0.9.3.1-ftcit-Standard (Fri, 12 September 2014 16:29:30 -0400)
    Using OpenSSL version OpenSSL 1.0.2g  1 Mar 2016
    Using BerkeleyDB version Berkeley DB 6.1.26: (June 16, 2015)
    Default data directory /Users/acid/Library/Application Support/Feathercoin
    Using data directory /Users/acid/Feathercoin
    Using at most 125 connections (2560 file descriptors available)
    Using 4 threads for script verification
    Using wallet wallet.dat
    init message: Verifying wallet...
    CDBEnv::Open : LogDir=/Users/acid/Feathercoin/database ErrorFile=/Users/acid/Feathercoin/db.log
    Bound to [::]:9336
    Bound to 0.0.0.0:9336
    init message: Loading block index...
    Opening LevelDB in /Users/acid/Feathercoin/blocks/index
    Opened LevelDB successfully
    Opening LevelDB in /Users/acid/Feathercoin/chainstate
    Opened LevelDB successfully
    LoadBlockIndexDB(): last block file = 0
    LoadBlockIndexDB(): last block file info: CBlockFileInfo(blocks=1, size=288, heights=0...0, time=2011-10-07...2011-10-07)
    LoadBlockIndexDB(): synchronized checkpoint 12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2
    LoadBlockIndexDB(): transaction index disabled
    LoadBlockIndexDB(): hashBestChain=12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2 height=0 date=2011-10-07 07:31:05 progress=0.000000
    init message: Verifying blocks...
     block index              51ms
    init message: Loading wallet...
    nFileVersion = 90301
    Keys: 0 plaintext, 0 encrypted, 101 w/ metadata, 0 total
     wallet                  265ms
    init message: Loading addresses...
    ERROR: Read : Failed to open file /Users/acid/Feathercoin/peers.dat
    Invalid or missing peers.dat; recreating
    Loaded 0 addresses from peers.dat  0ms
    mapBlockIndex.size() = 1
    nBestHeight = 0
    setKeyPool.size() = 100
    mapWallet.size() = 0
    mapAddressBook.size() = 1
    ext-ip thread start
    dnsseed thread start
    Loading addresses from DNS seeds (could take a while)
    net thread start
    addcon thread start
    init message: Done loading
    opencon thread start
    msghand thread start
    dumpaddr thread start
    Initialization result: 1
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("Entrust.net Certification Authority (2048)")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("A-Trust-Qual-01")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("A-Trust-Qual-02")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("A-Trust-nQual-01")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("A-Trust-nQual-03")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ()
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("AdminCA-CD-T01")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("Buypass Class 3 CA 1")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("VeriSign Class 1 Public Primary Certification Authority - G3")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("VeriSign Class 2 Public Primary Certification Authority - G3")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("VeriSign Class 3 Public Primary Certification Authority - G3")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("VeriSign Class 4 Public Primary Certification Authority - G3")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("Deutsche Telekom Root CA 2")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("GlobalSign Root CA")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("UTN-USERFirst-Client Authentication and Email")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("UTN-USERFirst-Hardware")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("UTN-USERFirst-Network Applications")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("UTN-USERFirst-Object")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("UTN - DATACorp SGC")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("Class 2 Primary CA")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("CA Disig")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("Entrust.net Certification Authority (2048)")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("NetLock Kozjegyzoi (Class A) Tanusitvanykiado")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("Staat der Nederlanden Root CA")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ()
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("GTE CyberTrust Global Root")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("Thawte Premium Server CA")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ("Thawte Server CA")
    GUI: ReportInvalidCertificate : Payment server found an invalid certificate:  ()
    GUI: PaymentServer::LoadRootCAs : Loaded  161  root certificates
    Added 1 addresses from 115.29.37.248: 0 tried, 1 new
    Added 1 addresses from 115.29.37.248: 0 tried, 2 new
    GUI: TransactionTablePriv::refreshWallet
    GUI: QMetaObject::connectSlotsByName: No matching signal for on_recentRequestsView_selectionChanged(QItemSelection,QItemSelection)
    Segmentation fault: 11
    

    any ideas ? i think I’m pretty close but I think something is missing in the code. I already had to add certain bits to files to make it compile. certain buttons in the GUI haven’t been declared where they need to be.


  • Moderators

    This is the OSX crash log

    Process:               feathercoin-qt [13833]
    Path:                  /usr/local/bin/feathercoin-qt
    Identifier:            feathercoin-qt
    Version:               0
    Code Type:             X86-64 (Native)
    Parent Process:        bash [645]
    Responsible:           Terminal [549]
    User ID:               502
    
    Date/Time:             2016-04-04 22:10:21.511 +0100
    OS Version:            Mac OS X 10.11.4 (15E65)
    Report Version:        11
    Anonymous UUID:        752ADA6E-0F75-34B8-02CD-788DDED279C1
    
    
    Time Awake Since Boot: 5800 seconds
    
    System Integrity Protection: enabled
    
    Crashed Thread:        0  Dispatch queue: com.apple.main-thread
    
    Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008
    
    VM Regions Near 0x8:
    --> 
        __TEXT                 0000000106437000-0000000106c84000 [ 8500K] r-x/rwx SM=COW  /usr/local/bin/feathercoin-qt
    
    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0   org.qt-project.QtWidgets      	0x0000000107429a0a QAbstractButton::setIcon(QIcon const&) + 10
    1   feathercoin-qt                	0x0000000106587a59 MultiSigDialog::MultiSigDialog(QWidget*) + 361 (multisigdialog.cpp:47)
    2   feathercoin-qt                	0x0000000106578074 WalletView::WalletView(QWidget*) + 964 (walletview.cpp:79)
    3   feathercoin-qt                	0x0000000106557d39 WalletFrame::addWallet(QString const&, WalletModel*) + 169 (walletframe.cpp:43)
    4   feathercoin-qt                	0x000000010645e70a BitcoinGUI::addWallet(QString const&, WalletModel*) + 74 (bitcoingui.cpp:533)
    5   feathercoin-qt                	0x000000010643976c BitcoinApplication::initializeResult(int) + 316 (qstring.h:1065)
    6   org.qt-project.QtCore         	0x00000001082466dc QObject::event(QEvent*) + 156
    7   org.qt-project.QtCore         	0x000000010821bb56 QCoreApplication::event(QEvent*) + 102
    8   org.qt-project.QtGui          	0x0000000107a2f3ae QGuiApplication::event(QEvent*) + 270
    9   org.qt-project.QtWidgets      	0x000000010733f3b2 QApplication::event(QEvent*) + 1122
    10  org.qt-project.QtWidgets      	0x0000000107340b76 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294
    11  org.qt-project.QtWidgets      	0x00000001073434c0 QApplication::notify(QObject*, QEvent*) + 5648
    12  org.qt-project.QtCore         	0x000000010821a3f4 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164
    13  org.qt-project.QtCore         	0x000000010821b014 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 596
    14  libqcocoa.dylib               	0x000000010af33bae QCocoaEventDispatcherPrivate::processPostedEvents() + 190
    15  libqcocoa.dylib               	0x000000010af34481 QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 33
    16  com.apple.CoreFoundation      	0x00007fff9922c881 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    17  com.apple.CoreFoundation      	0x00007fff9920bfbc __CFRunLoopDoSources0 + 556
    18  com.apple.CoreFoundation      	0x00007fff9920b4df __CFRunLoopRun + 927
    19  com.apple.CoreFoundation      	0x00007fff9920aed8 CFRunLoopRunSpecific + 296
    20  com.apple.HIToolbox           	0x00007fff9ca53935 RunCurrentEventLoopInMode + 235
    21  com.apple.HIToolbox           	0x00007fff9ca5376f ReceiveNextEventCommon + 432
    22  com.apple.HIToolbox           	0x00007fff9ca535af _BlockUntilNextEventMatchingListInModeWithFilter + 71
    23  com.apple.AppKit              	0x00007fff97db3efa _DPSNextEvent + 1067
    24  com.apple.AppKit              	0x00007fff97db332a -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
    25  com.apple.AppKit              	0x00007fff97da7e84 -[NSApplication run] + 682
    26  libqcocoa.dylib               	0x000000010af3337f QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2191
    27  org.qt-project.QtCore         	0x00000001082167a1 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    28  org.qt-project.QtCore         	0x000000010821aa65 QCoreApplication::exec() + 341
    29  feathercoin-qt                	0x000000010643b5a6 main + 3014 (bitcoin.cpp:609)
    30  libdyld.dylib                 	0x00007fff9dd925ad start + 1
    
    Thread 1:
    0   libsystem_kernel.dylib        	0x00007fff9d6895e2 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc6578 _pthread_wqthread + 1283
    2   libsystem_pthread.dylib       	0x00007fff90dc4341 start_wqthread + 13
    
    Thread 2:: Dispatch queue: com.apple.libdispatch-manager
    0   libsystem_kernel.dylib        	0x00007fff9d689efa kevent_qos + 10
    1   libdispatch.dylib             	0x00007fff8c170165 _dispatch_mgr_invoke + 216
    2   libdispatch.dylib             	0x00007fff8c16fdcd _dispatch_mgr_thread + 52
    
    Thread 3:
    0   libsystem_kernel.dylib        	0x00007fff9d6895e2 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc6578 _pthread_wqthread + 1283
    2   libsystem_pthread.dylib       	0x00007fff90dc4341 start_wqthread + 13
    
    Thread 4:: Dispatch queue: NSCGSDisableUpdates
    0   libsystem_kernel.dylib        	0x00007fff9d682f72 mach_msg_trap + 10
    1   libsystem_kernel.dylib        	0x00007fff9d6823b3 mach_msg + 55
    2   com.apple.CoreGraphics        	0x00007fff95648371 _CGSReenableUpdateForConnection + 92
    3   com.apple.CoreGraphics        	0x00007fff95648051 CGSReenableUpdateToken + 469
    4   libdispatch.dylib             	0x00007fff8c17593d _dispatch_call_block_and_release + 12
    5   libdispatch.dylib             	0x00007fff8c16a40b _dispatch_client_callout + 8
    6   libdispatch.dylib             	0x00007fff8c16f03b _dispatch_queue_drain + 754
    7   libdispatch.dylib             	0x00007fff8c175707 _dispatch_queue_invoke + 549
    8   libdispatch.dylib             	0x00007fff8c16a40b _dispatch_client_callout + 8
    9   libdispatch.dylib             	0x00007fff8c16e29b _dispatch_root_queue_drain + 1890
    10  libdispatch.dylib             	0x00007fff8c16db00 _dispatch_worker_thread3 + 91
    11  libsystem_pthread.dylib       	0x00007fff90dc64de _pthread_wqthread + 1129
    12  libsystem_pthread.dylib       	0x00007fff90dc4341 start_wqthread + 13
    
    Thread 5:
    0   libsystem_kernel.dylib        	0x00007fff9d6895e2 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc6578 _pthread_wqthread + 1283
    2   libsystem_pthread.dylib       	0x00007fff90dc4341 start_wqthread + 13
    
    Thread 6:: QThread
    0   libsystem_kernel.dylib        	0x00007fff9d68907a __select + 10
    1   org.qt-project.QtCore         	0x000000010826e303 qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 547
    2   org.qt-project.QtCore         	0x000000010826f215 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    3   org.qt-project.QtCore         	0x00000001082703b7 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 231
    4   org.qt-project.QtCore         	0x00000001082167a1 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    5   org.qt-project.QtCore         	0x000000010805cafe QThread::exec() + 110
    6   org.qt-project.QtCore         	0x000000010806057a QThreadPrivate::start(void*) + 362
    7   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    8   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    9   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 7:: com.apple.CFSocket.private
    0   libsystem_kernel.dylib        	0x00007fff9d68907a __select + 10
    1   com.apple.CoreFoundation      	0x00007fff992494fa __CFSocketManager + 762
    2   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    3   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    4   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 8:: Dispatch queue: com.apple.root.default-qos
    0   libsystem_kernel.dylib        	0x00007fff9d682f72 mach_msg_trap + 10
    1   libsystem_kernel.dylib        	0x00007fff9d6823b3 mach_msg + 55
    2   com.apple.CoreFoundation      	0x00007fff9920c1c4 __CFRunLoopServiceMachPort + 212
    3   com.apple.CoreFoundation      	0x00007fff9920b68c __CFRunLoopRun + 1356
    4   com.apple.CoreFoundation      	0x00007fff9920aed8 CFRunLoopRunSpecific + 296
    5   com.apple.Foundation          	0x00007fff975d6dd9 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 270
    6   com.apple.AppKit              	0x00007fff97efde76 -[NSAnimation(NSInternal) _runBlocking] + 398
    7   com.apple.AppKit              	0x00007fff97efdccf -[NSAnimation(NSInternal) _animationThread] + 66
    8   libdispatch.dylib             	0x00007fff8c17593d _dispatch_call_block_and_release + 12
    9   libdispatch.dylib             	0x00007fff8c16a40b _dispatch_client_callout + 8
    10  libdispatch.dylib             	0x00007fff8c16e29b _dispatch_root_queue_drain + 1890
    11  libdispatch.dylib             	0x00007fff8c16db00 _dispatch_worker_thread3 + 91
    12  libsystem_pthread.dylib       	0x00007fff90dc64de _pthread_wqthread + 1129
    13  libsystem_pthread.dylib       	0x00007fff90dc4341 start_wqthread + 13
    
    Thread 9:: com.apple.NSEventThread
    0   libsystem_kernel.dylib        	0x00007fff9d682f72 mach_msg_trap + 10
    1   libsystem_kernel.dylib        	0x00007fff9d6823b3 mach_msg + 55
    2   com.apple.CoreFoundation      	0x00007fff9920c1c4 __CFRunLoopServiceMachPort + 212
    3   com.apple.CoreFoundation      	0x00007fff9920b68c __CFRunLoopRun + 1356
    4   com.apple.CoreFoundation      	0x00007fff9920aed8 CFRunLoopRunSpecific + 296
    5   com.apple.AppKit              	0x00007fff97f09e99 _NSEventThread + 149
    6   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    7   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    8   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 10:: QThread
    0   libsystem_kernel.dylib        	0x00007fff9d68907a __select + 10
    1   org.qt-project.QtCore         	0x000000010826e303 qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 547
    2   org.qt-project.QtCore         	0x000000010826f215 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 693
    3   org.qt-project.QtCore         	0x00000001082703b7 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 231
    4   org.qt-project.QtCore         	0x00000001082167a1 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
    5   org.qt-project.QtCore         	0x000000010805cafe QThread::exec() + 110
    6   org.qt-project.QtCore         	0x000000010806057a QThreadPrivate::start(void*) + 362
    7   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    8   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    9   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 11:: feathercoin-scriptch
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   feathercoin-qt                	0x000000010644069b boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 91 (condition_variable.hpp:77)
    3   feathercoin-qt                	0x000000010665a602 CCheckQueue<CScriptCheck>::Loop(bool) + 370 (.checkqueue.h:96)
    4   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    5   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    6   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    7   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 12:: feathercoin-scriptch
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   feathercoin-qt                	0x000000010644069b boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 91 (condition_variable.hpp:77)
    3   feathercoin-qt                	0x000000010665a602 CCheckQueue<CScriptCheck>::Loop(bool) + 370 (.checkqueue.h:96)
    4   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    5   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    6   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    7   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 13:: feathercoin-scriptch
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   feathercoin-qt                	0x000000010644069b boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 91 (condition_variable.hpp:77)
    3   feathercoin-qt                	0x000000010665a602 CCheckQueue<CScriptCheck>::Loop(bool) + 370 (.checkqueue.h:96)
    4   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    5   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    6   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    7   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 14:: feathercoin-ext-ip
    0   libsystem_kernel.dylib        	0x00007fff9d688fba __recvfrom + 10
    1   feathercoin-qt                	0x0000000106669d28 RecvLine(unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) + 136 (net.cpp:156)
    2   feathercoin-qt                	0x000000010666ab4e GetMyExternalIP2(CService const&, char const*, char const*, CNetAddr&) + 158 (net.cpp:321)
    3   feathercoin-qt                	0x000000010666b2e5 GetMyExternalIP(CNetAddr&) + 117 (net.cpp:410)
    4   feathercoin-qt                	0x000000010666b4bd ThreadGetMyExternalIP() + 45 (net.cpp:420)
    5   feathercoin-qt                	0x0000000106677047 void TraceThread<void (*)()>(char const*, void (*)()) + 135 (.util.h:139)
    6   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    7   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    8   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    9   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 15:: feathercoin-dnsseed
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   libboost_thread-mt.dylib      	0x0000000107124a5c boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, timespec const&) + 76
    3   libboost_thread-mt.dylib      	0x000000010712326f boost::this_thread::hiden::sleep_for(timespec const&) + 191
    4   feathercoin-qt                	0x000000010666f5a9 ThreadDNSAddressSeed() + 169 (lock_types.hpp:134)
    5   feathercoin-qt                	0x0000000106677047 void TraceThread<void (*)()>(char const*, void (*)()) + 135 (.util.h:139)
    6   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    7   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    8   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    9   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 16:: feathercoin-net
    0   libsystem_kernel.dylib        	0x00007fff9d68907a __select + 10
    1   feathercoin-qt                	0x000000010666de40 ThreadSocketHandler() + 2784 (net.cpp:902)
    2   feathercoin-qt                	0x0000000106677047 void TraceThread<void (*)()>(char const*, void (*)()) + 135 (.util.h:139)
    3   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    4   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    5   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    6   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 17:: feathercoin-addcon
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   libboost_thread-mt.dylib      	0x0000000107124a5c boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, timespec const&) + 76
    3   libboost_thread-mt.dylib      	0x000000010712326f boost::this_thread::hiden::sleep_for(timespec const&) + 191
    4   feathercoin-qt                	0x0000000106671f5c ThreadOpenAddedConnections() + 2604 (list:551)
    5   feathercoin-qt                	0x0000000106677047 void TraceThread<void (*)()>(char const*, void (*)()) + 135 (.util.h:139)
    6   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    7   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    8   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    9   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 18:: feathercoin-opencon
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   libboost_thread-mt.dylib      	0x0000000107124a5c boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, timespec const&) + 76
    3   libboost_thread-mt.dylib      	0x000000010712326f boost::this_thread::hiden::sleep_for(timespec const&) + 191
    4   feathercoin-qt                	0x000000010667097e ThreadOpenConnections() + 638 (net.cpp:1308)
    5   feathercoin-qt                	0x0000000106677047 void TraceThread<void (*)()>(char const*, void (*)()) + 135 (.util.h:139)
    6   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    7   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    8   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    9   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 19:: feathercoin-msghand
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   libboost_thread-mt.dylib      	0x0000000107124a5c boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, timespec const&) + 76
    3   libboost_thread-mt.dylib      	0x000000010712326f boost::this_thread::hiden::sleep_for(timespec const&) + 191
    4   feathercoin-qt                	0x0000000106672c89 ThreadMessageHandler() + 1913 (vector:449)
    5   feathercoin-qt                	0x0000000106677047 void TraceThread<void (*)()>(char const*, void (*)()) + 135 (.util.h:139)
    6   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    7   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    8   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    9   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 20:: feathercoin-dumpaddr
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   libboost_thread-mt.dylib      	0x0000000107124a5c boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, timespec const&) + 76
    3   libboost_thread-mt.dylib      	0x000000010712326f boost::this_thread::hiden::sleep_for(timespec const&) + 191
    4   feathercoin-qt                	0x00000001066773a5 void LoopForever<void (*)()>(char const*, void (*)(), long long) + 245 (.util.h:533)
    5   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    6   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    7   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    8   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 21:: feathercoin-wallet
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   libboost_thread-mt.dylib      	0x0000000107124a5c boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, timespec const&) + 76
    3   libboost_thread-mt.dylib      	0x000000010712326f boost::this_thread::hiden::sleep_for(timespec const&) + 191
    4   feathercoin-qt                	0x00000001067825dc ThreadFlushWalletDB(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 300 (walletdb.cpp:816)
    5   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    6   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    7   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    8   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 22:
    0   libsystem_kernel.dylib        	0x00007fff9d688db6 __psynch_cvwait + 10
    1   libsystem_pthread.dylib       	0x00007fff90dc7728 _pthread_cond_wait + 767
    2   feathercoin-qt                	0x00000001066d4a76 boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&) + 262 (posix_event.hpp:107)
    3   feathercoin-qt                	0x00000001066d4715 boost::asio::detail::task_io_service::run(boost::system::error_code&) + 213 (task_io_service.ipp:149)
    4   feathercoin-qt                	0x00000001066d2769 boost::asio::io_service::run() + 57 (error_code.hpp:364)
    5   libboost_thread-mt.dylib      	0x00000001071225e9 boost::(anonymous namespace)::thread_proxy(void*) + 185
    6   libsystem_pthread.dylib       	0x00007fff90dc699d _pthread_body + 131
    7   libsystem_pthread.dylib       	0x00007fff90dc691a _pthread_start + 168
    8   libsystem_pthread.dylib       	0x00007fff90dc4351 thread_start + 13
    
    Thread 0 crashed with X86 Thread State (64-bit):
      rax: 0x00007ff86fecad00  rbx: 0x0000000000000000  rcx: 0xffffffff00000003  rdx: 0x0000000000000000
      rdi: 0x0000000000000000  rsi: 0x00007fff597c65f0  rbp: 0x00007fff597c65a0  rsp: 0x00007fff597c6590
       r8: 0x0000000000000000   r9: 0x00007ff86fe1f290  r10: 0x00000000f09497bd  r11: 0x00007ff86fe00000
      r12: 0x06002df26df9e684  r13: 0x00007ff86fecaa40  r14: 0x0000000000000000  r15: 0x00007ff86fe7b7f0
      rip: 0x0000000107429a0a  rfl: 0x0000000000010202  cr2: 0x0000000000000008
      
    Logical CPU:     0
    Error Code:      0x00000004
    Trap Number:     14
    
    
    

  • Moderators

    FYI - After much reading and finally getting a few hours away from work. I started working on this again.

    I’ve not had many issues compiling the daemon feathercoind - there might be one or two libraries you need to link but that’s it…it compiles fine…

    QT on the other hand is a pain.

    Days of reading and trial and error, creating different errors. I read on a few places and I think it’s mentioned in the Litecoin docs somewhere…that in order to compile this with brew or macports on OSX you need to compile this in a 32 Bit version of OSX, which is hard…I think the last 32 Bit version you can do is Mavricks…but i’m not sure. …either way, this has to be in a VM…which sucks balls even more.

    I’ve managed to compile the whole thing on El Capitan …but I have no idea how…QT still crashes with a segfault

    My Goal is to build this with the latest MacOS as most Mac users I know like to keep up with the latest os…I want to be able to write a guide and attract more mac users. (Personally I’m not a mac user)

    My next path is to try and rebuild boost bdb48 and possibly other dependencies from scratch using OSX El Capitan or MacOS Sierra

    The newer Mac OS’s use clang instead of gcc so there’s a few issues there, also the latest QT requires you to use C++11 to build…so there’s special switches that need to be added to the QT Stuff, but then also to the other libs because some arent compatible (C++98 vs C++11) …I think…

    So yes, my goal is to get the dependencies built or somehow confirm they are 64bit and the ones that need to be are C++11 and then point my feathercoin ./configure file to all my newly built libraries and hopefully Bob will be my Uncle and I’ll be able to hand over a working Feathercoin-qt package to @Wellenreiter for checking and linking to feathercoin.com

    So far…this has been challenging



  • @aciddude great news and thanks for working on the tough challenge. I’m a Mac user so if you need any testing or help - at your service 😉


  • Moderators

    Thanks and many kudos from me, (even though I don’t have a mac) 🙂


  • Moderators

    That’s really great news.

    Many thanks for your work 😃


  • Moderators