[Solved] Problem building the OSX Wallet
-
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.
-
Did you ever solve this ?
-
Thanks for working on this!
-
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.
-
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
-
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 ;-)
-
Thanks and many kudos from me, (even though I don’t have a mac) :)
-
That’s really great news.
Many thanks for your work :D
-