Your message dated Tue, 09 Aug 2022 09:08:55 +1000
with message-id <2433582.xBAuWfCp2A@deblab>
and subject line Re: Bug#1016834: gnucash: Debug package gnucash-gdb missing; 
GNC_DEBUG variable & --debug have no effect
has caused the Debian Bug report #1016834,
regarding gnucash: Debug package gnucash-gdb missing; GNC_DEBUG variable & 
--debug have no effect
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 [email protected]
immediately.)


-- 
1016834: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016834
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gnucash
Version: 1:4.4-1
Severity: normal
X-Debbugs-Cc: [email protected]

Upstream devs have requested a stack trace from me, which is
documented here:

  https://wiki.gnucash.org/wiki/Stack_Trace

Running “aptitude search gnucash” indicates that there are no packages
named gnucash-dbg, contrary to what the wiki suggests. Ubuntu
apparently has a gnucash-dbg package.

The man page has no DEBUGGING section, but ENVIRONMENT mentions a
GNC_DEBUG variable without saying how to use it.  Since it’s a
boolean, I tried running GC this way:

  $ GNC_DEBUG=1 gnucash --debug $my_data_file

I made it crash, but there is no stack dump so it’s unclear if I
correctly guessed how to use that variable. This is the full complete
and total output from that command:

  ===8<------------------------------
  Found Finance::Quote version 1.50.
  Gdk-Message: 09:28:51.919: Lost connection to Wayland compositor.
  ===8<------------------------------

It may actually be enough information to troubleshoot the particular
bug I’m working on, but this output is too minimal. In fact, it’s the
same output as running with no debugging options. A /tmp/gnucash.trace
file was created but it’s empty.

The man page also mentions:

  --log  Log level overrides, of the form 
"log.ger.path={debug,info,warn,crit,error}" This option can be specified 
multiple times.

This syntax is bizarre and confusing. Is “log.ger.path” supposed to be
typed literally, or is that supposed to be replaced with something
else?  Is that whole equality string then passed as a space-separated
argument following --log?

The lack of gnucash-dbg package implies that users need to recompile
gnucash to get debugging symbols, IIUC. The
/etc/share/docs/gnucash/README file refers us here for building:

  https://wiki.gnucash.org/wiki/Building

But that wiki page above has no Debian-specific instructions. Debian
has a unique way of downloading source and building (unlike tarballs)
which uses Debian’s package management system. It seems we either need
a gnucash-dbg package, or Debian building instructions-- ideally both.

-- System Information:
Debian Release: 11.4
  APT prefers stable-updates
  APT policy: (990, 'stable-updates'), (990, 'stable-security'), (990, 
'testing'), (990, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-16-amd64 (SMP w/2 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnucash depends on:
ii  gnucash-common                                     1:4.4-1
ii  guile-3.0                                          3.0.5-4
ii  guile-3.0-libs                                     3.0.5-4
ii  libaqbanking44                                     6.2.10-1
ii  libboost-filesystem1.74.0                          1.74.0-9
ii  libboost-locale1.74.0                              1.74.0-9
ii  libboost-program-options1.74.0                     1.74.0-9
ii  libboost-regex1.74.0 [libboost-regex1.74.0-icu67]  1.74.0-9
ii  libc6                                              2.31-13+deb11u3
ii  libcairo2                                          1.16.0-5
ii  libcrypt-ssleay-perl                               0.73.06-1+b3
ii  libdate-manip-perl                                 6.83-1
ii  libdbi1                                            0.9.0-6
ii  libfinance-quote-perl                              1.50~rc2-2
ii  libgcc-s1                                          10.2.1-6
ii  libgdk-pixbuf-2.0-0                                2.42.2+dfsg-1
ii  libglib2.0-0                                       2.66.8-1
ii  libgtk-3-0                                         3.24.24-4+deb11u2
ii  libgwengui-gtk3-79                                 5.6.0-2
ii  libgwenhywfar79                                    5.6.0-2
ii  libhtml-tableextract-perl                          2.15-1.1
ii  libhtml-tree-perl                                  5.07-2
ii  libicu67                                           67.1-7
ii  libofx7                                            1:0.9.15-3
ii  libpango-1.0-0                                     1.46.2-3
ii  libpangocairo-1.0-0                                1.46.2-3
ii  libpython3.9                                       3.9.2-1
ii  libsecret-1-0                                      0.20.4-2
ii  libstdc++6                                         10.2.1-6
ii  libwebkit2gtk-4.0-37                               2.36.4-1~deb11u1
ii  libwww-perl                                        6.52-1
ii  libxml2                                            2.9.10+dfsg-6.7+deb11u2
ii  perl                                               5.32.1-4+deb11u2
ii  zlib1g                                             1:1.2.11.dfsg-2+deb11u1

Versions of packages gnucash recommends:
ii  gnucash-docs     4.4-1
ii  python3-gnucash  1:4.4-1
ii  yelp             3.38.3-1

Versions of packages gnucash suggests:
pn  libdbd-mysql    <none>
pn  libdbd-pgsql    <none>
pn  libdbd-sqlite3  <none>

-- no debconf information

--- End Message ---
--- Begin Message ---
On Monday, 8 August 2022 6:27:50 PM AEST anonymous coward wrote:
> Running “aptitude search gnucash” indicates that there are no packages
> named gnucash-dbg, contrary to what the wiki suggests.

Please see 
  https://wiki.debian.org/HowToGetABacktrace

Once you enable corresponding APT repository, you will be able to
install "gnucash-dbgsym" package.


> Debian has a unique way of downloading source and building (unlike
> tarballs) which uses Debian’s package management system. It seems we
> either need a gnucash-dbg package, or Debian building instructions
> -- ideally both.

I wrote a brief build instructions here:

  https://salsa.debian.org/onlyjob/notes/-/wikis/bp

But you will need to use other resources to compliment the knowledge
of the various Debian build tools. The following is a good place to start:

  https://mentors.debian.net/qa/

-- 
Best wishes,
 Dmitry Smirnov
 GPG key : 4096R/52B6BBD953968D1B

---

Someone once said that a fool can put on his coat better than a wise man
can put it on for him. The implications of that undermine most of the
agenda of the political left.
 -- Thomas Sowell

---

The Face Mask Folly in Retrospect
https://swprs.org/the-face-mask-folly-in-retrospect/

Attachment: signature.asc
Description: This is a digitally signed message part.


--- End Message ---

Reply via email to