otila
|
|
September 20, 2014, 03:32:05 PM |
|
I might have time to debug more tomorrow..
Ok let me know, no problems on Ubuntu, may be some fedora library conflict. I'll check the code for this error, thanks. The bug was introduced in git commit 92a1c96ad8, but because that's the only commit before earlier working commit, git bisect can't be used. So I have no interest in debugging this. Program received signal SIGSEGV, Segmentation fault. 0x00007ffff29040ee in QWidget::hide (this=0xaf4960 <mapStakeModifierCheckpointsTestNet>) at kernel/qwidget.cpp:7224 7224 setVisible(false); (gdb) bt #0 0x00007ffff29040ee in QWidget::hide() (this=0xaf4960 <mapStakeModifierCheckpointsTestNet>) at kernel/qwidget.cpp:7224 #1 0x000000000044eb0a in BitcoinGUI::setEncryptionStatus(int) (this=this@entry=0x7fffffffc6c0, status=<optimized out>) at src/qt/bitcoingui.cpp:889 #2 0x000000000044ecaf in BitcoinGUI::setWalletModel(WalletModel*) (this=this@entry=0x7fffffffc6c0, walletModel=walletModel@entry=0x7fffffffc650) at src/qt/bitcoingui.cpp:453 #3 0x000000000044283e in main(int, char**) (argc=1, argv=0x7fffffffc968) at src/qt/bitcoin.cpp:235 (gdb) frame 2 #2 0x000000000044ecaf in BitcoinGUI::setWalletModel (this=this@entry=0x7fffffffc6c0, walletModel=walletModel@entry=0x7fffffffc650) at src/qt/bitcoingui.cpp:453 453 setEncryptionStatus(walletModel->getEncryptionStatus()); (gdb) frame 1 #1 0x000000000044eb0a in BitcoinGUI::setEncryptionStatus (this=this@entry=0x7fffffffc6c0, status=<optimized out>) at src/qt/bitcoingui.cpp:889 889 labelEncryptionIcon->hide(); (gdb) p *this $1 = {<QMainWindow> = {<QWidget> = {<QObject> = {_vptr.QObject = 0xae82d0 <vtable for BitcoinGUI+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff14dcac0 <qt_meta_stringdata_QObject>, data = 0x7ffff14dc980 <qt_meta_data_QObject>, static_metacall = 0x7ffff13dc5ac <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = { d = 0xc36bc0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff1527600 <qt_meta_stringdata_Qt>, data = 0x7ffff1524e80 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0xae8488 <vtable for BitcoinGUI+456>, painters = 0, reserved = 0x0}, static staticMetaObject = {d = {superdata = 0x7ffff17b8e20 <QObject::staticMetaObject>, stringdata = 0x7ffff2bf7680 <qt_meta_stringdata_QWidget>, data = 0x7ffff2bf6f80 <qt_meta_data_QWidget>, static_metacall = 0x7ffff2913c92 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0xc36cf0}, static staticMetaObject = {d = {superdata = 0x7ffff2f37d40 <QWidget::staticMetaObject>, stringdata = 0x7ffff2c89c80 <qt_meta_stringdata_QMainWindow>, data = 0x7ffff2c89ac0 <qt_meta_data_QMainWindow>, static_metacall = 0x7ffff2beb21c <QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x7ffff2f55be0 <qt_meta_extradata_QMainWindow>, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x7ffff2f55c00 <QMainWindow::staticMetaObject>, stringdata = 0x863c80 <qt_meta_stringdata_BitcoinGUI>, data = 0x8638c0 <qt_meta_data_BitcoinGUI>, static_metacall = 0x65670e <BitcoinGUI::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, clientModel = 0x7fffffffc610, walletModel = 0x7fffffffc650, centralWidget = 0x1250050, overviewPage = 0xc59070, transactionsPage = 0xe947d0, addressBookPage = 0x1061230, receiveCoinsPage = 0x108c620, sendCoinsPage = 0x10b0b40, sendBitCoinsPage = 0x117e240, signVerifyMessageDialog = 0x11f9a80, fiatPage = 0x1249f60, labelEncryptionIcon = 0xaf4960 <mapStakeModifierCheckpointsTestNet>, labelStakingIcon = 0x1156b40, labelConnectionsIcon = 0x1153080, labelBlocksIcon = 0x110bbd0, progressBarLabel = 0x110ed80, progressBar = 0x125ad40, appMenuBar = 0xc3dc90, overviewAction = 0xbcf850, historyAction = 0xc397f0, quitAction = 0xc3af50, sendCoinsAction = 0xc38c30, sendBitCoinsAction = 0xc39390, fiatAction = 0xc3a2e0, addressBookAction = 0xc39d00, signMessageAction = 0xc3ae60, verifyMessageAction = 0xc3d200, aboutAction = 0xc3b090, receiveCoinsAction = 0xc38cd0, optionsAction = 0xc3bbe0, toggleHideAction = 0xc3b2c0, exportAction = 0xc3d480, encryptWalletAction = 0xc3a840, backupWalletAction = 0xc3c9e0, changePassphraseAction = 0xc3cc10, unlockWalletAction = 0xc3cec0, aboutQtAction = 0xc3b110, openRPCConsoleAction = 0xc3cf80, trayIcon = 0xc56830, notificator = 0xc54a40, transactionView = 0xf8a2c0, rpcConsole = 0x125edc0, syncIconMovie = 0x117f400, fiatInit = false, fiatFrame = 0x1} (gdb) frame 0 #0 0x00007ffff29040ee in QWidget::hide (this=0xaf4960 <mapStakeModifierCheckpointsTestNet>) at kernel/qwidget.cpp:7224 7224 setVisible(false); (gdb) p *this $2 = {<QObject> = {_vptr.QObject = 0x0, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff14dcac0 <qt_meta_stringdata_QObject>, data = 0x7ffff14dc980 <qt_meta_data_QObject>, static_metacall = 0x7ffff13dc5ac <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff1527600 <qt_meta_stringdata_Qt>, data = 0x7ffff1524e80 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0xb4ff20, painters = 65312, reserved = 0xb4ff20}, static staticMetaObject = {d = {superdata = 0x7ffff17b8e20 <QObject::staticMetaObject>, stringdata = 0x7ffff2bf7680 <qt_meta_stringdata_QWidget>, data = 0x7ffff2bf6f80 <qt_meta_data_QWidget>, static_metacall = 0x7ffff2913c92 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0x1} (gdb) d32 Dump of assembler code from 0x7ffff29040ce to 0x7ffff290410e: 0x00007ffff29040ce <QWidget::setFocusPolicy(Qt::FocusPolicy)+54>: test %edi,%edi 0x00007ffff29040d0 <QWidget::setFocusPolicy(Qt::FocusPolicy)+56>: je 0x7ffff29040df <QWidget::setFocusPolicy(Qt::FocusPolicy)+71> 0x00007ffff29040d2 <QWidget::setFocusPolicy(Qt::FocusPolicy)+58>: sub $0x8,%rsp 0x00007ffff29040d6 <QWidget::setFocusPolicy(Qt::FocusPolicy)+62>: callq 0x7ffff2904098 <QWidget::setFocusPolicy(Qt::FocusPolicy)> 0x00007ffff29040db <QWidget::setFocusPolicy(Qt::FocusPolicy)+67>: add $0x8,%rsp 0x00007ffff29040df <QWidget::setFocusPolicy(Qt::FocusPolicy)+71>: repz retq 0x00007ffff29040e1: nop 0x00007ffff29040e2 <QWidget::hide()+0>: sub $0x8,%rsp 0x00007ffff29040e6 <QWidget::hide()+4>: mov (%rdi),%rax 0x00007ffff29040e9 <QWidget::hide()+7>: mov $0x0,%esi => 0x00007ffff29040ee <QWidget::hide()+12>: callq *0x68(%rax) 0x00007ffff29040f1 <QWidget::hide()+15>: add $0x8,%rsp 0x00007ffff29040f5 <QWidget::hide()+19>: retq 0x00007ffff29040f6 <QWidget::setHidden(bool)+0>: sub $0x8,%rsp 0x00007ffff29040fa <QWidget::setHidden(bool)+4>: mov (%rdi),%rax 0x00007ffff29040fd <QWidget::setHidden(bool)+7>: xor $0x1,%esi 0x00007ffff2904100 <QWidget::setHidden(bool)+10>: movzbl %sil,%esi 0x00007ffff2904104 <QWidget::setHidden(bool)+14>: callq *0x68(%rax) 0x00007ffff2904107 <QWidget::setHidden(bool)+17>: add $0x8,%rsp 0x00007ffff290410b <QWidget::setHidden(bool)+21>: retq 0x00007ffff290410c <QWidget::isAncestorOf(QWidget const*) const+0>: test %rsi,%rsi End of assembler dump. (gdb) p $rax $3 = 0
|
|
|
|
effectsToCause (OP)
|
|
September 20, 2014, 03:59:12 PM |
|
I might have time to debug more tomorrow..
Ok let me know, no problems on Ubuntu, may be some fedora library conflict. I'll check the code for this error, thanks. The bug was introduced in git commit 92a1c96ad8, but because that's the only commit before earlier working commit, git bisect can't be used. So I have no interest in debugging this. Program received signal SIGSEGV, Segmentation fault. 0x00007ffff29040ee in QWidget::hide (this=0xaf4960 <mapStakeModifierCheckpointsTestNet>) at kernel/qwidget.cpp:7224 7224 setVisible(false); (gdb) bt #0 0x00007ffff29040ee in QWidget::hide() (this=0xaf4960 <mapStakeModifierCheckpointsTestNet>) at kernel/qwidget.cpp:7224 #1 0x000000000044eb0a in BitcoinGUI::setEncryptionStatus(int) (this=this@entry=0x7fffffffc6c0, status=<optimized out>) at src/qt/bitcoingui.cpp:889 #2 0x000000000044ecaf in BitcoinGUI::setWalletModel(WalletModel*) (this=this@entry=0x7fffffffc6c0, walletModel=walletModel@entry=0x7fffffffc650) at src/qt/bitcoingui.cpp:453 #3 0x000000000044283e in main(int, char**) (argc=1, argv=0x7fffffffc968) at src/qt/bitcoin.cpp:235 (gdb) frame 2 #2 0x000000000044ecaf in BitcoinGUI::setWalletModel (this=this@entry=0x7fffffffc6c0, walletModel=walletModel@entry=0x7fffffffc650) at src/qt/bitcoingui.cpp:453 453 setEncryptionStatus(walletModel->getEncryptionStatus()); (gdb) frame 1 #1 0x000000000044eb0a in BitcoinGUI::setEncryptionStatus (this=this@entry=0x7fffffffc6c0, status=<optimized out>) at src/qt/bitcoingui.cpp:889 889 labelEncryptionIcon->hide(); (gdb) p *this $1 = {<QMainWindow> = {<QWidget> = {<QObject> = {_vptr.QObject = 0xae82d0 <vtable for BitcoinGUI+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff14dcac0 <qt_meta_stringdata_QObject>, data = 0x7ffff14dc980 <qt_meta_data_QObject>, static_metacall = 0x7ffff13dc5ac <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = { d = 0xc36bc0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff1527600 <qt_meta_stringdata_Qt>, data = 0x7ffff1524e80 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0xae8488 <vtable for BitcoinGUI+456>, painters = 0, reserved = 0x0}, static staticMetaObject = {d = {superdata = 0x7ffff17b8e20 <QObject::staticMetaObject>, stringdata = 0x7ffff2bf7680 <qt_meta_stringdata_QWidget>, data = 0x7ffff2bf6f80 <qt_meta_data_QWidget>, static_metacall = 0x7ffff2913c92 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0xc36cf0}, static staticMetaObject = {d = {superdata = 0x7ffff2f37d40 <QWidget::staticMetaObject>, stringdata = 0x7ffff2c89c80 <qt_meta_stringdata_QMainWindow>, data = 0x7ffff2c89ac0 <qt_meta_data_QMainWindow>, static_metacall = 0x7ffff2beb21c <QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x7ffff2f55be0 <qt_meta_extradata_QMainWindow>, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x7ffff2f55c00 <QMainWindow::staticMetaObject>, stringdata = 0x863c80 <qt_meta_stringdata_BitcoinGUI>, data = 0x8638c0 <qt_meta_data_BitcoinGUI>, static_metacall = 0x65670e <BitcoinGUI::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, clientModel = 0x7fffffffc610, walletModel = 0x7fffffffc650, centralWidget = 0x1250050, overviewPage = 0xc59070, transactionsPage = 0xe947d0, addressBookPage = 0x1061230, receiveCoinsPage = 0x108c620, sendCoinsPage = 0x10b0b40, sendBitCoinsPage = 0x117e240, signVerifyMessageDialog = 0x11f9a80, fiatPage = 0x1249f60, labelEncryptionIcon = 0xaf4960 <mapStakeModifierCheckpointsTestNet>, labelStakingIcon = 0x1156b40, labelConnectionsIcon = 0x1153080, labelBlocksIcon = 0x110bbd0, progressBarLabel = 0x110ed80, progressBar = 0x125ad40, appMenuBar = 0xc3dc90, overviewAction = 0xbcf850, historyAction = 0xc397f0, quitAction = 0xc3af50, sendCoinsAction = 0xc38c30, sendBitCoinsAction = 0xc39390, fiatAction = 0xc3a2e0, addressBookAction = 0xc39d00, signMessageAction = 0xc3ae60, verifyMessageAction = 0xc3d200, aboutAction = 0xc3b090, receiveCoinsAction = 0xc38cd0, optionsAction = 0xc3bbe0, toggleHideAction = 0xc3b2c0, exportAction = 0xc3d480, encryptWalletAction = 0xc3a840, backupWalletAction = 0xc3c9e0, changePassphraseAction = 0xc3cc10, unlockWalletAction = 0xc3cec0, aboutQtAction = 0xc3b110, openRPCConsoleAction = 0xc3cf80, trayIcon = 0xc56830, notificator = 0xc54a40, transactionView = 0xf8a2c0, rpcConsole = 0x125edc0, syncIconMovie = 0x117f400, fiatInit = false, fiatFrame = 0x1} (gdb) frame 0 #0 0x00007ffff29040ee in QWidget::hide (this=0xaf4960 <mapStakeModifierCheckpointsTestNet>) at kernel/qwidget.cpp:7224 7224 setVisible(false); (gdb) p *this $2 = {<QObject> = {_vptr.QObject = 0x0, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff14dcac0 <qt_meta_stringdata_QObject>, data = 0x7ffff14dc980 <qt_meta_data_QObject>, static_metacall = 0x7ffff13dc5ac <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff1527600 <qt_meta_stringdata_Qt>, data = 0x7ffff1524e80 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0xb4ff20, painters = 65312, reserved = 0xb4ff20}, static staticMetaObject = {d = {superdata = 0x7ffff17b8e20 <QObject::staticMetaObject>, stringdata = 0x7ffff2bf7680 <qt_meta_stringdata_QWidget>, data = 0x7ffff2bf6f80 <qt_meta_data_QWidget>, static_metacall = 0x7ffff2913c92 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0x1} (gdb) d32 Dump of assembler code from 0x7ffff29040ce to 0x7ffff290410e: 0x00007ffff29040ce <QWidget::setFocusPolicy(Qt::FocusPolicy)+54>: test %edi,%edi 0x00007ffff29040d0 <QWidget::setFocusPolicy(Qt::FocusPolicy)+56>: je 0x7ffff29040df <QWidget::setFocusPolicy(Qt::FocusPolicy)+71> 0x00007ffff29040d2 <QWidget::setFocusPolicy(Qt::FocusPolicy)+58>: sub $0x8,%rsp 0x00007ffff29040d6 <QWidget::setFocusPolicy(Qt::FocusPolicy)+62>: callq 0x7ffff2904098 <QWidget::setFocusPolicy(Qt::FocusPolicy)> 0x00007ffff29040db <QWidget::setFocusPolicy(Qt::FocusPolicy)+67>: add $0x8,%rsp 0x00007ffff29040df <QWidget::setFocusPolicy(Qt::FocusPolicy)+71>: repz retq 0x00007ffff29040e1: nop 0x00007ffff29040e2 <QWidget::hide()+0>: sub $0x8,%rsp 0x00007ffff29040e6 <QWidget::hide()+4>: mov (%rdi),%rax 0x00007ffff29040e9 <QWidget::hide()+7>: mov $0x0,%esi => 0x00007ffff29040ee <QWidget::hide()+12>: callq *0x68(%rax) 0x00007ffff29040f1 <QWidget::hide()+15>: add $0x8,%rsp 0x00007ffff29040f5 <QWidget::hide()+19>: retq 0x00007ffff29040f6 <QWidget::setHidden(bool)+0>: sub $0x8,%rsp 0x00007ffff29040fa <QWidget::setHidden(bool)+4>: mov (%rdi),%rax 0x00007ffff29040fd <QWidget::setHidden(bool)+7>: xor $0x1,%esi 0x00007ffff2904100 <QWidget::setHidden(bool)+10>: movzbl %sil,%esi 0x00007ffff2904104 <QWidget::setHidden(bool)+14>: callq *0x68(%rax) 0x00007ffff2904107 <QWidget::setHidden(bool)+17>: add $0x8,%rsp 0x00007ffff290410b <QWidget::setHidden(bool)+21>: retq 0x00007ffff290410c <QWidget::isAncestorOf(QWidget const*) const+0>: test %rsi,%rsi End of assembler dump. (gdb) p $rax $3 = 0
I think I found the problem, you can pull and build again if you like. Thanks for bug log.
|
|
|
|
otila
|
|
September 20, 2014, 04:21:31 PM |
|
I think I found the problem, you can pull and build again if you like. Thanks for bug log.
That fixed the segfault.. thanks. Little line-wrap issue
|
|
|
|
onsightit
|
|
September 20, 2014, 04:30:17 PM |
|
I think I found the problem, you can pull and build again if you like. Thanks for bug log.
That fixed the segfault.. thanks. Little line-wrap issue ScottAllyn
|
VRC: VMTMcvFjZHAshmVNLY5KYVHCTqcfEnH6Bd SLR: 8W7D6D7rortYp51BK9MSrfripSoZWyVPVr BTC: 1LbgAsTDtyWEGjiSaguJhJbaHBPgcMnHfP BCC: 1Ta39PK67VXTD2xnmPNo5J9KJyBVHdYmy
|
|
|
onsightit
|
|
September 20, 2014, 04:32:57 PM |
|
Why make the devs have to think twice (or ten times) about whether to post details about the progress they are making? I know after a long battle against bugs when I make even a small step toward the completion line, I like to write about it, if only to clarify in my mind the specific progress that has been made. Now if you want to require that the devs are 100% precise with every post about every detail, then they will become reluctant to post. Now, I ask a simple question. Do you like cheerleaders? Say, like: http://www.dolphinscheerleaders.com/Why do sports teams have the cheerleaders? They dont actually help the players be better do they? Or do they? Do the cheerleaders start berating the players for making errors? Or do they just make a new routine to encourage the players? positive reinforcement works. positive mental attitude works. there should be no debate about this. Coding is a mental effort. Mental state affects things that require mental effort. forum posts affect mental state I am not saying there can be not criticisms, but to pick on the posting of work in progress is not very supportive. Let us try to be more like cheerleaders. When you are criticizing, this requires dev's mental effort to address and isnt it better that this effort be used for coding than responding to criticisms? Of course, if there is a significant horrible issue that is worth derailing a dev's concentration for an hour (or day), then by all means make a fact based post and it will be treated with the urgency it deserves. What about positive reinforcement for each small step of progress? This will make these small steps come faster and faster. Isnt that worth the effort to not post a critical post? James Interesting point, but completely wrong. Why do sports teams have chearleaders? It can simple be put in 1 word "Entertainment" Infact, many players find them distracting. Cheerleaders are employed to entertain guests. It's a nice touch to have some nice looking ladies jump out in front of you and shake their palm palms in tight fitting clothes. This is why I enjoy cheerleaders. Purely entertainment. I have not seen 1 Cheerleader in the locker room talking about gameplans? I have not ever seen a cheerleader run a quaterback sneak. You show me one "cheerleader" that has helped a team be extraordinary? The fact is cherleaders are there for 1 reason, to pump up the crowd, to be entertainment. Cheerleaders at the end of the day do nothing but provide entertainement. This is much more closer to what your "VRC Cheerleaders" are. Not exactly. More like "to pump up the crowd, to motivate the team". Have you ever watched NCAA basketball? The crowd is a BIG factor.
|
VRC: VMTMcvFjZHAshmVNLY5KYVHCTqcfEnH6Bd SLR: 8W7D6D7rortYp51BK9MSrfripSoZWyVPVr BTC: 1LbgAsTDtyWEGjiSaguJhJbaHBPgcMnHfP BCC: 1Ta39PK67VXTD2xnmPNo5J9KJyBVHdYmy
|
|
|
xinyichao
|
|
September 20, 2014, 04:40:25 PM |
|
I might have time to debug more tomorrow..
Ok let me know, no problems on Ubuntu, may be some fedora library conflict. I'll check the code for this error, thanks. The bug was introduced in git commit 92a1c96ad8, but because that's the only commit before earlier working commit, git bisect can't be used. So I have no interest in debugging this. Program received signal SIGSEGV, Segmentation fault. 0x00007ffff29040ee in QWidget::hide (this=0xaf4960 <mapStakeModifierCheckpointsTestNet>) at kernel/qwidget.cpp:7224 7224 setVisible(false); (gdb) bt #0 0x00007ffff29040ee in QWidget::hide() (this=0xaf4960 <mapStakeModifierCheckpointsTestNet>) at kernel/qwidget.cpp:7224 #1 0x000000000044eb0a in BitcoinGUI::setEncryptionStatus(int) (this=this@entry=0x7fffffffc6c0, status=<optimized out>) at src/qt/bitcoingui.cpp:889 #2 0x000000000044ecaf in BitcoinGUI::setWalletModel(WalletModel*) (this=this@entry=0x7fffffffc6c0, walletModel=walletModel@entry=0x7fffffffc650) at src/qt/bitcoingui.cpp:453 #3 0x000000000044283e in main(int, char**) (argc=1, argv=0x7fffffffc968) at src/qt/bitcoin.cpp:235 (gdb) frame 2 #2 0x000000000044ecaf in BitcoinGUI::setWalletModel (this=this@entry=0x7fffffffc6c0, walletModel=walletModel@entry=0x7fffffffc650) at src/qt/bitcoingui.cpp:453 453 setEncryptionStatus(walletModel->getEncryptionStatus()); (gdb) frame 1 #1 0x000000000044eb0a in BitcoinGUI::setEncryptionStatus (this=this@entry=0x7fffffffc6c0, status=<optimized out>) at src/qt/bitcoingui.cpp:889 889 labelEncryptionIcon->hide(); (gdb) p *this $1 = {<QMainWindow> = {<QWidget> = {<QObject> = {_vptr.QObject = 0xae82d0 <vtable for BitcoinGUI+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff14dcac0 <qt_meta_stringdata_QObject>, data = 0x7ffff14dc980 <qt_meta_data_QObject>, static_metacall = 0x7ffff13dc5ac <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = { d = 0xc36bc0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff1527600 <qt_meta_stringdata_Qt>, data = 0x7ffff1524e80 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0xae8488 <vtable for BitcoinGUI+456>, painters = 0, reserved = 0x0}, static staticMetaObject = {d = {superdata = 0x7ffff17b8e20 <QObject::staticMetaObject>, stringdata = 0x7ffff2bf7680 <qt_meta_stringdata_QWidget>, data = 0x7ffff2bf6f80 <qt_meta_data_QWidget>, static_metacall = 0x7ffff2913c92 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0xc36cf0}, static staticMetaObject = {d = {superdata = 0x7ffff2f37d40 <QWidget::staticMetaObject>, stringdata = 0x7ffff2c89c80 <qt_meta_stringdata_QMainWindow>, data = 0x7ffff2c89ac0 <qt_meta_data_QMainWindow>, static_metacall = 0x7ffff2beb21c <QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x7ffff2f55be0 <qt_meta_extradata_QMainWindow>, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x7ffff2f55c00 <QMainWindow::staticMetaObject>, stringdata = 0x863c80 <qt_meta_stringdata_BitcoinGUI>, data = 0x8638c0 <qt_meta_data_BitcoinGUI>, static_metacall = 0x65670e <BitcoinGUI::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, clientModel = 0x7fffffffc610, walletModel = 0x7fffffffc650, centralWidget = 0x1250050, overviewPage = 0xc59070, transactionsPage = 0xe947d0, addressBookPage = 0x1061230, receiveCoinsPage = 0x108c620, sendCoinsPage = 0x10b0b40, sendBitCoinsPage = 0x117e240, signVerifyMessageDialog = 0x11f9a80, fiatPage = 0x1249f60, labelEncryptionIcon = 0xaf4960 <mapStakeModifierCheckpointsTestNet>, labelStakingIcon = 0x1156b40, labelConnectionsIcon = 0x1153080, labelBlocksIcon = 0x110bbd0, progressBarLabel = 0x110ed80, progressBar = 0x125ad40, appMenuBar = 0xc3dc90, overviewAction = 0xbcf850, historyAction = 0xc397f0, quitAction = 0xc3af50, sendCoinsAction = 0xc38c30, sendBitCoinsAction = 0xc39390, fiatAction = 0xc3a2e0, addressBookAction = 0xc39d00, signMessageAction = 0xc3ae60, verifyMessageAction = 0xc3d200, aboutAction = 0xc3b090, receiveCoinsAction = 0xc38cd0, optionsAction = 0xc3bbe0, toggleHideAction = 0xc3b2c0, exportAction = 0xc3d480, encryptWalletAction = 0xc3a840, backupWalletAction = 0xc3c9e0, changePassphraseAction = 0xc3cc10, unlockWalletAction = 0xc3cec0, aboutQtAction = 0xc3b110, openRPCConsoleAction = 0xc3cf80, trayIcon = 0xc56830, notificator = 0xc54a40, transactionView = 0xf8a2c0, rpcConsole = 0x125edc0, syncIconMovie = 0x117f400, fiatInit = false, fiatFrame = 0x1} (gdb) frame 0 #0 0x00007ffff29040ee in QWidget::hide (this=0xaf4960 <mapStakeModifierCheckpointsTestNet>) at kernel/qwidget.cpp:7224 7224 setVisible(false); (gdb) p *this $2 = {<QObject> = {_vptr.QObject = 0x0, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff14dcac0 <qt_meta_stringdata_QObject>, data = 0x7ffff14dc980 <qt_meta_data_QObject>, static_metacall = 0x7ffff13dc5ac <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7ffff1527600 <qt_meta_stringdata_Qt>, data = 0x7ffff1524e80 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0xb4ff20, painters = 65312, reserved = 0xb4ff20}, static staticMetaObject = {d = {superdata = 0x7ffff17b8e20 <QObject::staticMetaObject>, stringdata = 0x7ffff2bf7680 <qt_meta_stringdata_QWidget>, data = 0x7ffff2bf6f80 <qt_meta_data_QWidget>, static_metacall = 0x7ffff2913c92 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, data = 0x1} (gdb) d32 Dump of assembler code from 0x7ffff29040ce to 0x7ffff290410e: 0x00007ffff29040ce <QWidget::setFocusPolicy(Qt::FocusPolicy)+54>: test %edi,%edi 0x00007ffff29040d0 <QWidget::setFocusPolicy(Qt::FocusPolicy)+56>: je 0x7ffff29040df <QWidget::setFocusPolicy(Qt::FocusPolicy)+71> 0x00007ffff29040d2 <QWidget::setFocusPolicy(Qt::FocusPolicy)+58>: sub $0x8,%rsp 0x00007ffff29040d6 <QWidget::setFocusPolicy(Qt::FocusPolicy)+62>: callq 0x7ffff2904098 <QWidget::setFocusPolicy(Qt::FocusPolicy)> 0x00007ffff29040db <QWidget::setFocusPolicy(Qt::FocusPolicy)+67>: add $0x8,%rsp 0x00007ffff29040df <QWidget::setFocusPolicy(Qt::FocusPolicy)+71>: repz retq 0x00007ffff29040e1: nop 0x00007ffff29040e2 <QWidget::hide()+0>: sub $0x8,%rsp 0x00007ffff29040e6 <QWidget::hide()+4>: mov (%rdi),%rax 0x00007ffff29040e9 <QWidget::hide()+7>: mov $0x0,%esi => 0x00007ffff29040ee <QWidget::hide()+12>: callq *0x68(%rax) 0x00007ffff29040f1 <QWidget::hide()+15>: add $0x8,%rsp 0x00007ffff29040f5 <QWidget::hide()+19>: retq 0x00007ffff29040f6 <QWidget::setHidden(bool)+0>: sub $0x8,%rsp 0x00007ffff29040fa <QWidget::setHidden(bool)+4>: mov (%rdi),%rax 0x00007ffff29040fd <QWidget::setHidden(bool)+7>: xor $0x1,%esi 0x00007ffff2904100 <QWidget::setHidden(bool)+10>: movzbl %sil,%esi 0x00007ffff2904104 <QWidget::setHidden(bool)+14>: callq *0x68(%rax) 0x00007ffff2904107 <QWidget::setHidden(bool)+17>: add $0x8,%rsp 0x00007ffff290410b <QWidget::setHidden(bool)+21>: retq 0x00007ffff290410c <QWidget::isAncestorOf(QWidget const*) const+0>: test %rsi,%rsi End of assembler dump. (gdb) p $rax $3 = 0
come on , lets fix it .lol
|
|
|
|
effectsToCause (OP)
|
|
September 20, 2014, 04:49:04 PM Last edit: September 20, 2014, 05:52:48 PM by effectsToCause |
|
I think I found the problem, you can pull and build again if you like. Thanks for bug log.
That fixed the segfault.. thanks. Little line-wrap issue Yeah that is there for debugging purposes, will Have Scott remove it.
|
|
|
|
ScottAllyn
Full Member
Offline
Activity: 236
Merit: 100
¿ʇɐɥʍ
|
|
September 20, 2014, 07:26:25 PM |
|
I think I found the problem, you can pull and build again if you like. Thanks for bug log.
That fixed the segfault.. thanks. Little line-wrap issue Yeah that is there for debugging purposes, will Have Scott remove it. That should be gone now, tho a restart may be required to clear it.
|
|
|
|
onsightit
|
|
September 20, 2014, 09:12:52 PM |
|
|
VRC: VMTMcvFjZHAshmVNLY5KYVHCTqcfEnH6Bd SLR: 8W7D6D7rortYp51BK9MSrfripSoZWyVPVr BTC: 1LbgAsTDtyWEGjiSaguJhJbaHBPgcMnHfP BCC: 1Ta39PK67VXTD2xnmPNo5J9KJyBVHdYmy
|
|
|
john1975p
|
|
September 20, 2014, 09:16:30 PM |
|
Great writeup, I like it so much. Thanks for sharing.
|
|
|
|
criptix
Legendary
Offline
Activity: 2464
Merit: 1145
|
|
September 20, 2014, 09:17:29 PM |
|
i really like it. if all this gets implemented and is working i believe vericoin will have a really strong basis for the future. simplicity for the every-day user and anonymity for high-net-worth people/corporations.
|
|
|
|
degold
|
|
September 20, 2014, 09:34:30 PM |
|
i really like it. if all this gets implemented and is working i believe vericoin will have a really strong basis for the future. simplicity for the every-day user and anonymity for high-net-worth people/corporations. True, it will boost so much in future if developer implement these features.
|
|
|
|
MikeMike
Legendary
Offline
Activity: 2254
Merit: 1020
★ Ⓚ KORE TEAM Ⓚ ★
|
|
September 21, 2014, 08:13:03 AM |
|
i really like it. if all this gets implemented and is working i believe vericoin will have a really strong basis for the future. simplicity for the every-day user and anonymity for high-net-worth people/corporations. True, it will boost so much in future if developer implement these features. Awesome and thanks. I still held onto some VRC as it's one of the very few with real world features. Will be watching now even more.
|
|
|
|
pnosker
|
|
September 21, 2014, 04:14:52 PM |
|
If you're interested in the SuperNET TOKEN group buy for VRC swap (with 5% discount), please fill this out: https://docs.google.com/forms/d/1CYRrQfNOkKOT2RrtRxbAC5PPqlkVGvqZTcFnmPV6Ko4/viewform?usp=send_formThe trade will be executed at the VRC price at time of execution. The TOKEN/BTC rate is 0.01150000, and with 5% off it's 0.010925. Please fill out this form within 24 hours so we can perform the purchase. I will be escrowing. Once you fill the form out, I will contact you.
|
Support the VeriFund Endowment. VRC: VFEndownxxnHea9mv59kZx8c7TysGbndYx
|
|
|
brookefinancial
|
|
September 21, 2014, 04:57:47 PM |
|
I think I have more BTC than VRC right now. Small tip, good time to buy around 15k. But I bet you guys have VRC anyway Looks like a Head-and-Shoulder Bottom on hourly charts
|
3D Printing and Bitcoin, that's pretty cool.
|
|
|
cryptozilla
Newbie
Offline
Activity: 12
Merit: 0
|
|
September 21, 2014, 08:00:14 PM |
|
|
|
|
|
vtec2liter
Newbie
Offline
Activity: 53
Merit: 0
|
|
September 21, 2014, 08:09:59 PM |
|
Troll look at history
|
|
|
|
ELMER_FUD
Member
Offline
Activity: 98
Merit: 10
|
|
September 21, 2014, 08:25:12 PM |
|
Troll look at history
He/she probably just wants to trick anyone with weak hands into selling them some cheap coins.
|
VRC Tip Jar: VERiTAS2MPYM94kTwtni3GvnwdmWXqJsQf
|
|
|
ereborltc
|
|
September 21, 2014, 08:44:58 PM |
|
This coin is dead! Sell before it's too late! who cares his motives... ignored
|
|
|
|
brookefinancial
|
|
September 21, 2014, 08:58:37 PM |
|
|
3D Printing and Bitcoin, that's pretty cool.
|
|
|
|