Pages:
Author

Topic: Upgrading from 3.2 gives Segmentation fault (Read 3378 times)

hero member
Activity: 725
Merit: 503
February 17, 2013, 08:19:48 PM
#33
Ok, FYI rolling updates is the solution; or tumbleweed for SuSE... the linux community has fixed the problem! Smiley

Too bad its only for 11.4 and above though... works great on my laptop! Incredible!
legendary
Activity: 1792
Merit: 1008
/dev/null
February 09, 2013, 07:13:16 PM
#32
So what do I have to delete in .bitcoin to get the latest release to work?

Not sure if this is mentioned, but if you need to preserve coins, could you not send them temporarily to another wallet, then delete everything from the old version, then download the new binaries ?

After blockchain is synched, move the coins back to the new wallet ?
You really didn't read anything in this thread, did you?
ignore function ftw Smiley
legendary
Activity: 1512
Merit: 1036
February 09, 2013, 04:48:31 PM
#31
So what do I have to delete in .bitcoin to get the latest release to work?

Not sure if this is mentioned, but if you need to preserve coins, could you not send them temporarily to another wallet, then delete everything from the old version, then download the new binaries ?

After blockchain is synched, move the coins back to the new wallet ?
You really didn't read anything in this thread, did you?
hero member
Activity: 868
Merit: 1000
February 09, 2013, 03:15:39 PM
#30
So what do I have to delete in .bitcoin to get the latest release to work?

Not sure if this is mentioned, but if you need to preserve coins, could you not send them temporarily to another wallet, then delete everything from the old version, then download the new binaries ?

After blockchain is synched, move the coins back to the new wallet ?
legendary
Activity: 1904
Merit: 1002
February 09, 2013, 03:12:41 PM
#29
Ok, will definetly check this out...

Can you guys give me a scenario how my 11.2 install could get compromised?
Read the CVEs linked from http://en.opensuse.org/openSUSE:Evergreen_11.2#List_of_updates_for_11.2_from_Evergreen

Do you run any of the programs listed?

I'm pretty sure he wan't to use the vulnerable version of Qt on that list Tongue.
hero member
Activity: 742
Merit: 500
February 07, 2013, 09:36:54 PM
#28
Ok, will definetly check this out...

Can you guys give me a scenario how my 11.2 install could get compromised?
Read the CVEs linked from http://en.opensuse.org/openSUSE:Evergreen_11.2#List_of_updates_for_11.2_from_Evergreen

Do you run any of the programs listed?
hero member
Activity: 725
Merit: 503
February 07, 2013, 04:44:19 PM
#27
Ok, will definetly check this out...

Can you guys give me a scenario how my 11.2 install could get compromised?
legendary
Activity: 1904
Merit: 1002
February 06, 2013, 10:02:49 PM
#26
So how come you can't bundle dependencies in linux like that?

You can. http://statifier.sourceforge.net/

For all the libraries it would take, it would make a huge binary for Bitcoin.

I got that openSUSE distro, and bitcoind runs just fine. The problem is the platform's old QT 4.5.3 even after full updates. Qt is forward-compatible, meaning applications will generally continue working on new platforms, but new apps might not work on old libraries or compile in old Qt.

If you absolutely must have bitcoin-qt running, I would suggest getting and compiling qt 4.8.4, and setting the path to the new built libraries. It would be less work than attempting to build Bitcoin. http://qt-project.org/doc/qt-4.8/install-x11.html

Even less work is to get virtualbox and put a new distro on it.

If you haven't linked up the Evergreen extended maintenance repository, your 11.2 SUSE is full of security holes big enough to drive a malware truck through. http://en.opensuse.org/openSUSE:Evergreen_11.2#List_of_updates_for_11.2_from_Evergreen

edit-FIX: I built and installed qt-4.8.4 on openSUSE 11.2.

Then in a terminal console:
export QTDIR="/usr/local/Trolltech/Qt-4.8.4/"
export PATH="${QTDIR}/bin:${PATH}"
export LD_LIBRARY_PATH="${QTDIR}/lib"
export CMAKE_PREFIX_PATH="${QTDIR}"
export PKG_CONFIG_PATH="${QTDIR}/lib/pkgconfig"
./bitcoin-qt


Bitcoin now launches just fine. Bitcoin "Help"->"About Qt" = "This program uses Qt version 4.8.4."

My point exactly, although I guess I can agree with giving him the tools he's asking for even if it's bad for him.  I lean libertarian.
legendary
Activity: 1512
Merit: 1036
February 06, 2013, 09:19:03 AM
#25
So how come you can't bundle dependencies in linux like that?

You can. http://statifier.sourceforge.net/

For all the libraries it would take, it would make a huge binary for Bitcoin.

I got that openSUSE distro, and bitcoind runs just fine. The problem is the platform's old QT 4.5.3 even after full updates. Qt is forward-compatible, meaning applications will generally continue working on new platforms, but new apps might not work on old libraries or compile in old Qt.

If you absolutely must have bitcoin-qt running, I would suggest getting and compiling qt 4.8.4, and setting the path to the new built libraries. It would be less work than attempting to build Bitcoin. http://qt-project.org/doc/qt-4.8/install-x11.html

Even less work is to get virtualbox and put a new distro on it.

If you haven't linked up the Evergreen extended maintenance repository, your 11.2 SUSE is full of security holes big enough to drive a malware truck through. http://en.opensuse.org/openSUSE:Evergreen_11.2#List_of_updates_for_11.2_from_Evergreen

edit-FIX: I built and installed qt-4.8.4 on openSUSE 11.2.

Then in a terminal console:
export QTDIR="/usr/local/Trolltech/Qt-4.8.4/"
export PATH="${QTDIR}/bin:${PATH}"
export LD_LIBRARY_PATH="${QTDIR}/lib"
export CMAKE_PREFIX_PATH="${QTDIR}"
export PKG_CONFIG_PATH="${QTDIR}/lib/pkgconfig"
./bitcoin-qt


Bitcoin now launches just fine. Bitcoin "Help"->"About Qt" = "This program uses Qt version 4.8.4."
hero member
Activity: 725
Merit: 503
February 06, 2013, 05:52:57 AM
#24
So how come you can't bundle dependencies in linux like that?
hero member
Activity: 742
Merit: 500
February 05, 2013, 08:44:29 PM
#23
Well I could run the latest bitcoin client on windows XP from 2001, so I don't know what your on about?
Except with windows all of the dependencies are new and bundled with the client. You are trying to keep everything old except bitcoind...
hero member
Activity: 725
Merit: 503
February 05, 2013, 08:31:55 PM
#22
Well I could run the latest bitcoin client on windows XP from 2001, so I don't know what your on about?
legendary
Activity: 1904
Merit: 1002
February 04, 2013, 02:35:52 PM
#21
Basically you are asking for support for a distro that the producer no longer supports.  Unless you want to compile and install the dependencies you need at the newer versions you are SOL.
legendary
Activity: 1904
Merit: 1002
February 04, 2013, 02:34:08 PM
#20
See this is one problem with linux (the other being that distributions make their own tools that should be standardized; yum, apt-get, yast... etc), it's a big mess to update after service life ends and even before because of spaghetti dependencies on shit that never works as expected if you touch one straw... So my solution as a software developer is to upgrade versions of dependencies ONLY when it's really really necessary.

So basically latest bitcoin is useless to me here...

I actually have SuSE 11.2, so which version of bitcoin uses QT 4.5.3 or older?

Keeping your software up to date not only makes your life much easier, it makes your data much safer.  I would sign transactions by hand before I used a distro that old to hold a bitcoin wallet.  There are way too many known exploits for the code you are running.

Rolling releases and constant updates FTW.  I love Arch Smiley.
hero member
Activity: 725
Merit: 503
February 02, 2013, 07:32:13 PM
#19
See this is one problem with linux (the other being that distributions make their own tools that should be standardized; yum, apt-get, yast... etc), it's a big mess to update after service life ends and even before because of spaghetti dependencies on shit that never works as expected if you touch one straw... So my solution as a software developer is to upgrade versions of dependencies ONLY when it's really really necessary.

So basically latest bitcoin is useless to me here...

I actually have SuSE 11.2, so which version of bitcoin uses QT 4.5.3 or older?
legendary
Activity: 1512
Merit: 1036
February 02, 2013, 10:29:47 AM
#18
gdb gives:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6d476b2 in QMetaObject::cast(QObject*) const ()
   from /usr/lib64/libQtCore.so.4

will try berkeley 4.8

Bitcoin 0.3.xx does not use the Qt library, it uses wxwidgets.

Bitcoin targets QT version 4.8.2 with compatibility for V5. It looks like OpenSUSE 11.3 shipped with QT v4.6.0 If you have a Gnome desktop, Qt may not even be installed.

Install/Updates for Qt - no listing for 11.3, the page starts at 11.4 (and the download site only has 12.1+)
http://en.opensuse.org/KDE_repositories#Qt
hero member
Activity: 725
Merit: 503
February 02, 2013, 09:09:12 AM
#17
Well, the machine I use is a 24/7 server and my main work development machine so I can't risk anything going haywire... I know that updating versions like that always breaks important things...
legendary
Activity: 1512
Merit: 1036
February 02, 2013, 08:45:14 AM
#16
Would it help to upgrade to a distro only two years old?
http://www.howtoforge.com/how-to-upgrade-opensuse-11.3-to-11.4-desktop-and-server
hero member
Activity: 725
Merit: 503
February 02, 2013, 08:11:38 AM
#15
Hm, can someone help me get the build up?

Which file do I have to download in order to get berkeley files to be reachable for the bitcoin build?
hero member
Activity: 725
Merit: 503
gdb gives:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6d476b2 in QMetaObject::cast(QObject*) const ()
   from /usr/lib64/libQtCore.so.4

will try berkeley 4.8
Pages:
Jump to: