currently the binaries (at least the linux binaries) are shipped without debugging symbols. that makes it harder to figure out where stuff goes wrong when debugging. released binaries should not be stripped.
official binary releases should be shipped with debugging symbols #339
issue nanotube opened this issue on June 23, 2011-
nanotube commented at 3:28 AM on June 23, 2011: none
-
TheBlueMatt commented at 9:09 PM on June 23, 2011: member
Unstripped bitcoin is something like 100+megs, that seems like an excessive amount to ship.
-
nanotube commented at 9:36 PM on June 23, 2011: none
well, maybe as a separate download, in addition to the stripped binaries.
-
zellfaze-zz commented at 9:02 PM on December 21, 2011: none
I agree that they should be available as a separate download. They should be available though.
-
rebroad commented at 10:11 PM on April 28, 2012: contributor
gzipped bitcoin-qt with debugging symbols is about 14MB
-
laanwj commented at 9:54 AM on October 21, 2013: member
Agreed on the condition that they're a separate download. This would make resolving published stack traces when people encounter problems much easier. Gitian could produce separate archives of debug symbols using objcopy.
-
laanwj commented at 9:59 AM on September 25, 2014: member
Doesn't seem necessary. Due to gitian being deterministic, it's possible to build the debug symbols when you need them (though it involves some patching -- would be nice to have a flag). I've successfully done this in at least one case to use addr2line on reported stack traces. Closing this issue.
- laanwj closed this on Sep 25, 2014
- sipa referenced this in commit 6557a8cd46 on Oct 26, 2015
- sipa referenced this in commit ea06490d14 on Oct 27, 2015
- sipa referenced this in commit 003bb87153 on Nov 5, 2015
- sipa referenced this in commit bfd83199c3 on Nov 11, 2015
- sipa referenced this in commit b437ea7ec9 on Nov 12, 2015
- sipa referenced this in commit 1d84107924 on Nov 12, 2015
- jtimon referenced this in commit 91ee21c024 on Mar 11, 2016
- rebroad referenced this in commit 40ead34fbe on Dec 7, 2016
- deadalnix referenced this in commit 73f64ff8f3 on Jan 19, 2017
- ptschip referenced this in commit d33621eec8 on Mar 7, 2017
- classesjack referenced this in commit 81220a6e3e on Jan 2, 2018
- lateminer referenced this in commit a4f80cbcb8 on Oct 16, 2019
- laanwj referenced this in commit b586bbd558 on Nov 6, 2019
- laanwj referenced this in commit 97b66d34eb on Nov 7, 2019
- laanwj referenced this in commit e9c85bb139 on Nov 7, 2019
- laanwj referenced this in commit c92f7af618 on Nov 7, 2019
- laanwj referenced this in commit 656712fe94 on Dec 9, 2019
- laanwj referenced this in commit 4abd92d5c4 on Dec 12, 2019
- laanwj referenced this in commit 89c8fe5189 on Jan 2, 2020
- attilaaf referenced this in commit 827ebc19ed on Jan 13, 2020
- laanwj referenced this in commit 66480821b3 on Jan 28, 2020
- rajarshimaitra referenced this in commit 1454b0e50e on Aug 5, 2021
- DrahtBot locked this on Sep 8, 2021