[Box Backup] Debugging boxbackup
Wed, 28 Jan 2004 17:39:33 +0000
On 28 Jan 2004, at 15:36, Ben Lovett wrote:
> I'm trying to get boxbackup 0.03 building / running properly on
> OpenBSD/sparc64. The machine in question is running -current (gcc3
> from base..)
> It builds fine, but as I go through the setup steps, create
> certificates, add certificates, I run into problems.
> prozac% sudo /usr/local/bin/bbstoreaccounts # yes, it aborts even with
> the args
> zsh: 10724 abort sudo /usr/local/bin/bbstoreaccounts
> I tried this patch --
> --- makebuildenv.pl.orig 2004-01-27 20:52:59.000000000 -0800
> +++ makebuildenv.pl 2004-01-27 20:53:05.000000000 -0800
> @@ -443,7 +443,7 @@ __E
> CXX = g++
> .ifdef RELEASE
> -CXXFLAGS = -DNDEBUG -O2 -Wall $include_paths
> defines -DBOX_VERSION="\\"$product_version\\""
> +CXXFLAGS = -g -O2 -Wall $include_paths
> -D$platform_define$extra_platform_defines -D
> OUTBASE = ../../release
> OUTDIR = ../../release/$mod
> DEPENDMAKEFLAGS = -D RELEASE
> and that ended up making the build fail due to missing symbols
> (lib/debug) stuff..
> Ben, what are you doing to enable debugging? Maybe I'm just missing
To build, say, bbstoreaccounts in debug mode, simply do
Then you'll find the debug exe in debug/bin/bbstoreaccounts. (I default
to debug mode as that's the one I use most.)
Of course, typing make at top level does release mode -- this
make -D RELEASE
(the release exe goes in release/bin/bbstoreaccounts)
There are some programmer's notes in the "notes" directory.
I'm very curious about where the abort happens. Thanks for trying it on
an unusual platform!