Your message dated Thu, 10 May 2012 13:17:13 +0000
with message-id <e1sstf3-0002z1...@franck.debian.org>
and subject line Bug#668868: fixed in bitcoin 0.6.2.1-1
has caused the Debian Bug report #668868,
regarding bitcoind: Assertion failed at startup on mips (big endian)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
668868: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=668868
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: bitcoind
Version: 0.3.24~dfsg-1
Severity: important
Tags: patch
The wheezy bitcoind package is completely unusable on mips (big endian).
When starting bitcoind on mips, it immediately fails with the following error:
bitcoind: main.cpp:1545: bool LoadBlockIndex(bool):
Assertion `block.hashMerkleRoot ==
uint256("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b")'
failed.
New versions apparently fail to build from source, most like due to the
test suite being run at build time.[1]
I have filed a wishlist-severity bug[2] against bitcoind asking for
big-endian support. However, that's unlikely to happen any time soon,
because upstream has said that big-endian simply isn't supported and has
probably never worked[3]. I'm attaching a patch that will prevent bitcoind
from being built on big-endian architectures for now, so that the lack of
big-endian support won't prevent new versions from propagating to testing
on little-endian architectures.
Since bitcoind is currently useless on big-endian architectures, a bug
should[4] be filed against ftp.debian.org once this patch is applied,
asking that the old binaries be removed from the following big-endian
architectures: mips powerpc s390 sparc sparc64 hppa powerpcspe.
Cheers,
- Dwayne
[1]
https://buildd.debian.org/status/fetch.php?pkg=bitcoin&arch=mips&ver=0.6.0-1&stamp=1333140761
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=668864
[3] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=665922
[4] http://www.debian.org/devel/testing (under "Why is it sometimes hard to
get Architecture: all packages into 'testing'?")
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: mips
Kernel: Linux 2.6.32-5-4kc-malta
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages bitcoind depends on:
ii libboost-filesystem1.46.1 1.46.1-8
ii libboost-program-options1.46.1 1.46.1-8
ii libboost-system1.46.1 1.46.1-8
ii libboost-thread1.46.1 1.46.1-8
ii libc6 2.13-27
ii libcrypto++9 5.6.1-5
ii libdb5.1++ 5.1.29-1
ii libgcc1 1:4.7.0-1
ii libglib2.0-0 2.30.2-6
ii libminiupnpc5 1.5-2
ii libssl1.0.0 1.0.1-4
ii libstdc++6 4.7.0-1
ii zlib1g 1:1.2.6.dfsg-2
bitcoind recommends no packages.
Versions of packages bitcoind suggests:
pn db-util <none>
pn db4.7-util <none>
pn db4.8-util <none>
-- no debconf information
>From 15017391424f9c29f4ae7e29729cd784a11d598d Mon Sep 17 00:00:00 2001
From: "Dwayne C. Litzenberger" <dl...@dlitz.net>
Date: Sun, 15 Apr 2012 01:19:24 -0400
Subject: [PATCH] Only build little-endian architectures
---
debian/control | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/debian/control b/debian/control
index 1c83ea7..1ca3f67 100644
--- a/debian/control
+++ b/debian/control
@@ -22,8 +22,11 @@ Homepage: http://www.bitcoin.org/
Vcs-Git: git://git.debian.org/git/collab-maint/bitcoin
Vcs-Browser: http://git.debian.org/?p=collab-maint/bitcoin.git
+# The Architecture section should list all the little-endian architectures.
+# See http://wiki.debian.org/ArchitectureSpecificsMemo for a list.
Package: bitcoind
-Architecture: any
+Architecture: any-alpha any-amd64 any-armel any-armhf any-i386 any-ia64
+ any-mipsel any-sh4
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: ${cdbs:Suggests}
Description: peer-to-peer network based digital currency - daemon
--
1.7.9.5
--- End Message ---
--- Begin Message ---
Source: bitcoin
Source-Version: 0.6.2.1-1
We believe that the bug you reported is fixed in the latest version of
bitcoin, which is due to be installed in the Debian FTP archive:
bitcoin_0.6.2.1-1.debian.tar.gz
to main/b/bitcoin/bitcoin_0.6.2.1-1.debian.tar.gz
bitcoin_0.6.2.1-1.dsc
to main/b/bitcoin/bitcoin_0.6.2.1-1.dsc
bitcoin_0.6.2.1.orig.tar.gz
to main/b/bitcoin/bitcoin_0.6.2.1.orig.tar.gz
bitcoind_0.6.2.1-1_amd64.deb
to main/b/bitcoin/bitcoind_0.6.2.1-1_amd64.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 668...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jonas Smedegaard <d...@jones.dk> (supplier of updated bitcoin package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 10 May 2012 14:09:46 +0200
Source: bitcoin
Binary: bitcoind
Architecture: source amd64
Version: 0.6.2.1-1
Distribution: unstable
Urgency: low
Maintainer: Jonas Smedegaard <d...@jones.dk>
Changed-By: Jonas Smedegaard <d...@jones.dk>
Description:
bitcoind - peer-to-peer network based digital currency - daemon
Closes: 667114 668864 668868
Changes:
bitcoin (0.6.2.1-1) unstable; urgency=low
.
* New upstream release.
.
* Add -fpermissive to CXXFLAGS to work around build failure with gcc
4.7.
Closes: bug#667114. Thanks to Matthias Klose.
* Only build on little-endian architectures: Upstream code does not
support big-endian.
Closes: bug#668868, #668864. Thanks to Dwayne C. Litzenberger.
Checksums-Sha1:
a379ffff3d91e0a0e607ebc1975ec38947a15c4d 2384 bitcoin_0.6.2.1-1.dsc
50cb50927d745e9c2f295a4e39ae78aa2f96483a 1359499 bitcoin_0.6.2.1.orig.tar.gz
25085f585bd44a686383b1c75f5eb0639275d390 22070 bitcoin_0.6.2.1-1.debian.tar.gz
2dbaec61a2119910db692622734c5a1055c9e187 597980 bitcoind_0.6.2.1-1_amd64.deb
Checksums-Sha256:
9d825b021d9e278ee93e388ba645e3d3191f5b83167b915b0466c8f6a9af094f 2384
bitcoin_0.6.2.1-1.dsc
2dfc6c47dd19b386c5308eb3c61e7459fbc918e7e863328b9bc096810f28bc46 1359499
bitcoin_0.6.2.1.orig.tar.gz
796fcb1cc0357296005d433c7de0f5f006811ba73c9230954739d7e320c994f8 22070
bitcoin_0.6.2.1-1.debian.tar.gz
6bee445378920373c2f01400d6b80c82c4d8a5b492eb8ab05450ca42346e9aac 597980
bitcoind_0.6.2.1-1_amd64.deb
Files:
763f4ff3f8e407b811b9c8ad71f4969c 2384 utils optional bitcoin_0.6.2.1-1.dsc
ed7288a032e51622fade49d00324bbdb 1359499 utils optional
bitcoin_0.6.2.1.orig.tar.gz
15eccbab02e76a0639a5065f8cccc37b 22070 utils optional
bitcoin_0.6.2.1-1.debian.tar.gz
cc98e5bb6544a295aa26d963f27ef62b 597980 utils optional
bitcoind_0.6.2.1-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBCgAGBQJPq7njAAoJECx8MUbBoAEhOzYP/25Sd5AfNq/fObS6F+hxTdUR
Hb2Eq9VUTdXzqiQOU41L+uB5WnSYqguW2/NPkXPNt4lFx3a3XQsC4b77I9/Qsrwn
JT/jEH/ZxLRwfiMRxQXv/7J10eL6WGoVwJVxFwrlqCt8a9dWmmGqJiI8gM4UH8h9
PEloE71msKMCIo0hjLiToMDxcuzMkkhemqnriUYpGHrH/N9rvf9+r6olIYdUZPls
+neyJrGDC3bEn0+BzFUrYUDk/vCcSR9Q2Vrthxf3WW4Hm2bW4PPKms0DSs5Tr4yx
BRGFmZeesGC6DeB7uLqT0m6YnhqRQ1mjfapF8eldnAqMZQTdfOPy87MJ9siuoU1u
km3x+c2qU2gyCdeNCCZuNZPAXMCoiD2R8gUlYBzCP9xOPV/OzEHj/oJKZyr1dFoL
cdENiwf+b38+HLNrMXQfft/eDnE6qYGy7vhZuL8Dp1h9gENQ0F+ClSkJN+/Hkv90
2ugFBAbZvRlKxbVVYcAGGRW0BddUREpti8zTFJ7ZFgWdmwHMB+Br03WCZalDqU6M
R/QqCCT43QVQ/zloGjnVaGsUUFyTwLs/tVm3gbXj9wzPQ5hgw4ZzaaVjJhbNOFzs
H5EG2BZyIKY8Y4WtV7dXUQR8j/7FOverxa18bB63mK5zVlqTM+wAhc5xam1IBSwN
J75ip1bKEE193y0h0e+s
=ajh/
-----END PGP SIGNATURE-----
--- End Message ---