Bug#1056764: grub-efi-amd64: can't boot with GRUB 2.12~rc1-12

2024-02-20 Thread Matt Marjanovic
Package: grub-efi-amd64
Version: 2.12-1
Followup-For: Bug #1056764
X-Debbugs-Cc: mad...@mir.com

Dear Maintainer,

FYI, I experienced a pretty similar problem today:  failure to boot after
upgrading to 2.12-1.

Machine:  Lenovo Thinkpad T460p
   BIOS:  2.36 (initially)
  UEFI boot (without SecureBoot enabled)

Upon reboot, after showing the Lenovo splash screen, the system would just
drop into the BIOS setup screen.  My eventual workaround was to boot into
rescue-mode via a Debian 12.5 installer on a USB flashdrive and reinstall
the older grub (bookworm's 2.06-etc) from that.

I did upgrade the BIOS after that (from 2.36 -> 2.37, via fwupdmgr), but
I do not remember if I tried grub 2.12-1 again after that.  (By then, I was
just wanting to get some work done.)

-mm


-- Package-specific info:

*** BEGIN /proc/mounts
/dev/mapper/mentos--vg-root / ext4 rw,relatime,errors=remount-ro 0 0
/dev/sda4 /boot ext2 rw,relatime 0 0
/dev/sda1 /boot/efi vfat 
rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro
 0 0
*** END /proc/mounts

*** BEGIN /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
  fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
insmod all_video
  else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 
--hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  
6c2d2f8f-084d-4291-927b-8a0a77ffa9ba
else
  search --no-floppy --fs-uuid --set=root 6c2d2f8f-084d-4291-927b-8a0a77ffa9ba
fi
font="/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 
--hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  
6c2d2f8f-084d-4291-927b-8a0a77ffa9ba
else
  search --no-floppy --fs-uuid --set=root 6c2d2f8f-084d-4291-927b-8a0a77ffa9ba
fi
insmod png
if background_image /grub/.background_cache.png; then
  set color_normal=white/black
  set color_highlight=black/white
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu 
--class os $menuentry_id_option 
'gnulinux-simple-19f8d973-adaa-4fa2-8fb4-74ac2cc923f9' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 
--hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  
6c2d2f8f-084d-4291-927b-8a0a77ffa9ba
else
  search --no-floppy --fs-uuid --set=root 
6c2d2f8f-084d-4291-927b-8a0a77ffa9ba
fi
echo'Loading Linux 6.6.15-amd64 ...'
linux   /vmlinuz-6.6.15-amd64 root=/dev/mapper/mentos--vg-root ro  
quiet rd.driver.blacklist=nouveau nouveau.modeset=0 modprobe.blacklist=nouveau 
no_console_suspend modprobe.blacklist=mei_wdt rd.driver.blacklist=mei_wdt 
acpi_osi=Linux
echo'Loading initial ramdisk ...'
initrd  /initrd.img-6.6.15-amd64
}
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 

Bug#1036590: Acknowledgement (gajim: Insists on creating a kwalletd keystore, preventing startup)

2023-05-23 Thread Matt Marjanovic

A follow-up:

There appear to be a couple of layers of bugs involved with this misbehavior.

What is happening:

  The configuration for an account (stored in a sqlite database) can/should 
have a
  boolean parameter named "savepass".  If "savepass" is missing, the default 
value
  is "True".  (See gajim/common/setting_values.py)

  In my config db, for reasons unknown to me, the "Local" account has no 
"savepass"
  parameter.  Thus gajim treats it as "savepass == True" for this account, and 
that
  triggers the unstoppable kwallet dialogs.

I do not actually use the Local account, so after a battle with the kwallet
dialogs, I was able to turn off "Connect on startup" for this account.  Upon a
restart, gajim no longer tries to connect to that account and no longer insists
on getting a password from a wallet.  This lets me get on with using gajim.

However, the Local account still has no savepass parameter, and I know of no way
to provoke gajim to provision one.


There appear to be (at least) three bugs involved here:

 1) The default value for "savepass" should probably be False (or even None, 
with
a code path that tries to solve the problem of whether or not there is a
saved password involved).

 2) If accessing a keystore/wallet fails, e.g. because someone hits a Cancel 
button,
then gajim should take the hint and quit demanding access to a non-existent 
keystore.

 3) There needs to be a mechanism to reset/clear the "savepass" parameter --- 
i.e.,
a mechanism to tell gajim to _stop_ storing the password in a keystore.

-mm



Bug#1036590: gajim: Insists on creating a kwalletd keystore, preventing startup

2023-05-23 Thread Matt Marjanovic
Package: gajim
Version: 1.7.3-2
Severity: important
X-Debbugs-Cc: mad...@mir.com

Dear Maintainer,

After an upgrade (not sure what the prior, not-broken version was), on startup
gajim now insists on opening a keystore/password store... a "KDE Wallet Service"
window keeps popping up (and annoyingly grabbing focus, preventing one from
doing anything else on the desktop).  Hit Cancel, it pops up again in a few
seconds.

Every time Cancel is hit, the following errors dumped to terminal:

05/22/2023 22:49:27 (E) gajim.c.passwords  Request password failed
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gajim/common/passwords.py", line 100, in 
get_password
return _interface.backend.get_password('gajim', account_name)
   ^^
  File "/usr/lib/python3/dist-packages/keyring/backends/chainer.py", line 49, 
in get_password
password = keyring.get_password(service, username)
   ^^^
  File "/usr/lib/python3/dist-packages/keyring/backends/kwallet.py", line 111, 
in get_password
raise KeyringLocked("Failed to unlock the keyring!")
keyring.errors.KeyringLocked: Failed to unlock the keyring!


gajim also puts up a password dialog, and what I expect is to be able to simply
enter my password in that dialog and hit enter.

If I do manage to enter my password in that dialog, while dodging the KDE 
wallet dialogs,
then gajim does appear to connect to my account normally --- BUT, the wallet 
dialogs
just keep coming anyway.  There does not seem to be any way to make them stop 
unless
I kill gajim.

-mm


-- System Information:
Debian Release: 12.0
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-9-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gajim depends on:
ii  desktop-file-utils   0.26-1
ii  gir1.2-gst-plugins-base-1.0  1.22.2-dmo1
ii  gir1.2-gtk-3.0   3.24.37-2
ii  gir1.2-gtksource-4   4.8.4-4
ii  python3  3.11.2-1+b1
ii  python3-cairo1.20.1-5+b1
ii  python3-cryptography 38.0.4-3
ii  python3-css-parser   1.0.8-1
ii  python3-gi   3.42.2-3+b1
ii  python3-gi-cairo 3.42.2-3+b1
ii  python3-idna 3.3-1
ii  python3-keyring  23.9.3-2
ii  python3-nbxmpp   4.2.2-2
ii  python3-packaging23.0-1
ii  python3-pil  9.4.0-1.1+b1
ii  python3-precis-i18n  1.0.5-2

Versions of packages gajim recommends:
ii  alsa-utils   1.2.8-1
ii  aspell-en [aspell-dictionary]2020.12.07-0-1
ii  ca-certificates  20230311
ii  dbus 1.14.6-1
ii  fonts-noto-color-emoji   2.038-1
ii  gajim-omemo  2.9.0-1
ii  gajim-openpgp1.5.0-1
ii  gir1.2-ayatanaappindicator3-0.1  0.5.92-1
ii  gir1.2-farstream-0.2 0.2.9-1
ii  gir1.2-geoclue-2.0   2.6.0-2
ii  gir1.2-gsound-1.01.0.3-2
ii  gir1.2-gspell-1  1.12.0-1+b2
ii  gir1.2-gstreamer-1.0 1.22.0-2
ii  gir1.2-gupnpigd-1.0  1.2.0-3
ii  gir1.2-secret-1  0.20.5-3
ii  gstreamer1.0-gl  1.22.2-dmo1
ii  gstreamer1.0-nice0.1.21-1
ii  gstreamer1.0-plugins-ugly1:1.22.2-dmo1
ii  notification-daemon  3.20.0-4+b1
ii  pulseaudio-utils 16.1+dfsg1-2+b1
ii  python3-dbus 1.3.2-4+b1
ii  python3-gssapi   1.8.2-1+b1
ii  python3-sentry-sdk   1.9.10-2
ii  sox  14.4.2+git20190427-3.5
ii  xfce4-notifyd [notification-daemon]  0.7.3-1

Versions of packages gajim suggests:
ii  libxss1  1:1.2.3-1
pn  nautilus-sendto  

-- no debconf information



Bug#1036529: pianobooster: Unnecessarily Depends: on timidity (and, README.Debian out of date)

2023-05-21 Thread Matt Marjanovic
Package: pianobooster
Version: 1.0.0-3
Severity: normal
X-Debbugs-Cc: mad...@mir.com

Dear Maintainer,

The pianobooster package depends on the timidity package, but it looks like
it has not needed/used timidity since v0.7.2b (Feb 2020).  Changelog.txt:

v0.7.2b (25 Feb 2020)
...
- Removed the runtime Depends: timidity and no longer recommend jack2.
...

README.Debian needs a little updating as well, since pianobooster no longer
requires an external MIDI synth program to play its music.

-mm


-- System Information:
Debian Release: 12.0
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-9-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages pianobooster depends on:
ii  fluid-soundfont-gm  3.1-5.3
ii  fluid-soundfont-gs  3.1-5.3
ii  fonts-dejavu-core   2.37-6
ii  hicolor-icon-theme  0.17-2
ii  libc6   2.36-9
ii  libfluidsynth3  2.3.1-2
ii  libftgl22.4.0-2.1
ii  libgcc-s1   12.2.0-14
ii  libgl1  1.6.0-1
ii  libqt5core5a5.15.8+dfsg-7
ii  libqt5gui5  5.15.8+dfsg-7
ii  libqt5widgets5  5.15.8+dfsg-7
ii  libqt5xml5  5.15.8+dfsg-7
ii  librtmidi6  5.0.0-3
ii  libstdc++6  12.2.0-14
ii  timidity2.14.0-8.1
ii  unzip   6.0-28

Versions of packages pianobooster recommends:
ii  qttranslations5-l10n  5.15.8-2

pianobooster suggests no packages.

-- no debconf information



Bug#990963: gajim: Recommends non-existent python3-crypto package

2021-07-11 Thread Matt Marjanovic
Package: gajim
Version: 1.3.1-1
Severity: normal
X-Debbugs-Cc: mad...@mir.com

Dear Maintainer,

The gajim package has a Recommends for the python3-crypto package, but that
package no longer exists after buster.  (It has been removed from 
unstable/testing
and will not exist in bullseye.)

It is not clear what functionality is lost if python3-crypto is not present or 
if it is removed, so it is not clear (to me) how serious this is.  E.g., will
OMEMO encryption/decryption abruptly stop working?  changelog.Debian.gz suggests
that this was the case at some (early) point, as it mentions that the Recommends
was added to enable end-to-end encryption.  On the other hand, the gajim-omemo
package itself has a hard Depends on the python3-cryptography package --- so
maybe the Recommends for python3-crypto is vestigial and can simply be dropped.


(If the python3-crypto Recommends does still serve a purpose:  the 
removed-from-unstable
message for python3-crypto mentions that it has been replaced by 
python3-pycryptodome.
Maybe this is enough of a drop-in replacement that the Recommends could simply 
be
changed to the new package?  I have no idea if this is actually the case; I am 
just
trying to give this bug a chance of being fixed for bullseye.)

-- System Information:
Debian Release: 11.0
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-6-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_WARN
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 gajim depends on:
ii  desktop-file-utils   0.26-1
ii  gir1.2-gtk-3.0   3.24.24-4
ii  python3  3.9.2-3
ii  python3-cairo1.16.2-4+b2
ii  python3-css-parser   1.0.6-1
ii  python3-cssutils 1.0.2-3
ii  python3-gi   3.38.0-2
ii  python3-gi-cairo 3.38.0-2
ii  python3-idna 2.10-1
ii  python3-keyring  22.0.1-1
ii  python3-nbxmpp   2.0.2-1
ii  python3-openssl  20.0.1-1
ii  python3-packaging20.9-2
ii  python3-precis-i18n  1.0.2-3

Versions of packages gajim recommends:
ii  alsa-utils   1.2.4-1
ii  aspell-en [aspell-dictionary]2018.04.16-0-1
ii  ca-certificates  20210119
ii  dbus 1.12.20-2
ii  fonts-noto-color-emoji   0~20200916-1
ii  gajim-omemo  2.7.13-1
ii  gajim-pgp1.3.5-2
ii  gir1.2-farstream-0.2 0.2.9-1
ii  gir1.2-geoclue-2.0   2.5.7-3
ii  gir1.2-gsound-1.01.0.2-5
ii  gir1.2-gspell-1  1.8.4-1
ii  gir1.2-gst-plugins-base-1.0  1.18.4-dmo1
ii  gir1.2-gstreamer-1.0 1.18.4-2
ii  gir1.2-gupnpigd-1.0  1.2.0-1
ii  gir1.2-secret-1  0.20.4-2
ii  gstreamer1.0-plugins-ugly1:1.18.4-dmo3
ii  notification-daemon  3.20.0-4
ii  pulseaudio-utils 14.2-2
ii  python3-crypto   2.6.1-13.1+b3
ii  python3-dbus 1.2.16-5
ii  python3-gnupg0.4.6-1
ii  python3-pil  8.1.2+dfsg-0.2
ii  sox  14.4.2+git20190427-2
ii  xfce4-notifyd [notification-daemon]  0.6.2-1

Versions of packages gajim suggests:
ii  avahi-daemon  0.8-5
ii  libxss1   1:1.2.3-1
pn  nautilus-sendto   
ii  python3-kerberos  1.1.14-3.1+b3
ii  python3-pycurl7.43.0.6-5

-- no debconf information



Bug#973997: minetest-mod-moreblocks: Depends on non-existent (misspelled) "minetestserver" package

2020-11-08 Thread Matt Marjanovic
Package: minetest-mod-moreblocks
Version: 2.0.0-2
Severity: normal
X-Debbugs-Cc: mad...@mir.com

Dear Maintainer,

This package has a dependency on "minetest | minetestserver", however,
there is no "minetestserver" package.

I think this should specify "minetest | minetest-server" instead.

("minetest-server" is the name of the package which performs a non-client,
server-only install of minetest.)

-mm

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.8.0-2-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (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 minetest-mod-moreblocks depends on:
ii  minetest  5.3.0+repack-1

Versions of packages minetest-mod-moreblocks recommends:
ii  minetest-mod-intllib  20180811-1

minetest-mod-moreblocks suggests no packages.

-- no debconf information



Bug#961762: firefox-esr: WebRTC broken

2020-05-28 Thread Matt Marjanovic
Package: firefox-esr
Version: 68.8.0esr-1
Severity: important

Dear Maintainer,

After upgrading firefox-esr to 68.8.0esr-1 (from 68.6.0esr-1 maybe?),
WebRTC is broken.  More specifically, whatever aspect of WebRTC that
does the sending and receiving of audio/video streams to/from other
hosts is not working.  The result is videochats where the browser
neither sends a/v data to other participants, nor receives streams
from other participants.  In my case, this happens reproducibly with
Google Meet, Google Hangouts, Jitsi, and Nextcloud.

Note, however, that stock Firefox 68.8.0esr downloaded directly from
Mozilla works just fine.

Nothing changes (for either the debian-packaged or stock) when run
in safe-mode.

-mm



-- Package-specific info:

-- Extensions information
Name: Amazon.com
Location: /usr/lib/firefox-esr/browser/omni.ja
Package: firefox-esr
Status: enabled

Name: Bing
Location: /usr/lib/firefox-esr/browser/omni.ja
Package: firefox-esr
Status: enabled

Name: Dark theme
Location: /usr/lib/firefox-esr/browser/omni.ja
Package: firefox-esr
Status: user-disabled

Name: Default theme
Location: /usr/lib/firefox-esr/omni.ja
Package: firefox-esr
Status: enabled

Name: DuckDuckGo
Location: /usr/lib/firefox-esr/browser/omni.ja
Package: firefox-esr
Status: enabled

Name: eBay
Location: /usr/lib/firefox-esr/browser/omni.ja
Package: firefox-esr
Status: enabled

Name: Google
Location: /usr/lib/firefox-esr/browser/omni.ja
Package: firefox-esr
Status: enabled

Name: HTTPS Everywhere
Location: /usr/share/webext/https-everywhere
Package: webext-https-everywhere
Status: user-disabled

Name: KeePassXC-Browser
Location: /usr/share/webext/keepassxc-browser
Package: webext-keepassxc-browser
Status: user-disabled

Name: Light theme
Location: /usr/lib/firefox-esr/browser/omni.ja
Package: firefox-esr
Status: user-disabled

Name: Lightbeam 3.0
Location: /usr/share/webext/lightbeam
Package: webext-lightbeam
Status: user-disabled

Name: Media Panel
Location: ${PROFILE_EXTENSIONS}/{68d048f4-9449-4c97-8425-6dac7f743b14}.xpi
Status: enabled

Name: NoScript
Location: /usr/share/webext/noscript
Package: webext-noscript
Status: user-disabled

Name: Privacy Badger
Location: /usr/share/webext/privacy-badger
Package: webext-privacy-badger
Status: user-disabled

Name: Twitter
Location: /usr/lib/firefox-esr/browser/omni.ja
Package: firefox-esr
Status: enabled

Name: uBlock Origin
Location:
/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/ublo...@raymondhill.net
Package: webext-ublock-origin
Status: user-disabled

Name: Wikipedia (en)
Location: /usr/lib/firefox-esr/browser/omni.ja
Package: firefox-esr
Status: enabled

-- Plugins information
Name: Shockwave Flash (32.0.0.371)
Location: /usr/lib/flashplayer-mozilla/libflashplayer.so
Package: flashplayer-mozilla
Status: enabled



-- Addons package information
ii  firefox-esr  68.8.0esr-1   amd64Mozilla Firefox web
browser - Extended Support Release (ESR)
ii  flashplayer-mozilla  3:32.0.0.371-dmo3 amd64Adobe Flash Player
ii  webext-https-everywhere  2020.3.16-1   all  Extension to force
the use of HTTPS on many sites
ii  webext-keepassxc-browser 1.6.3+repack1-1   all  Web browser
extension to organize web site credentials in KeePassXC
ii  webext-lightbeam 3.0.1-1   all  visualize sites
that may be tracking you around the internet
ii  webext-noscript  10.1.9.6-2all  permissions manager
for Firefox
ii  webext-privacy-badger2020.5.12-1   all  Privacy Badger
automatically learns to block invisible trackers
ii  webext-ublock-origin 1.22.2+dfsg-2 all  general-purpose
lightweight ads, malware, trackers blocker (Web Extension)

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-4-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8),
LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages firefox-esr depends on:
ii  debianutils   4.9.1
ii  fontconfig2.13.1-4.2
ii  libasound21.2.2-2.1
ii  libatk1.0-0   2.36.0-2
ii  libc6 2.30-8
ii  libcairo-gobject2 1.16.0-4
ii  libcairo2 1.16.0-4
ii  libdbus-1-3   1.12.16-2
ii  libdbus-glib-1-2  0.110-5
ii  libevent-2.1-72.1.11-stable-1
ii  libffi7   3.3-4
ii  libfontconfig12.13.1-4.2
ii  libfreetype6  2.10.1-2
ii  libgcc-s1 10.1.0-2
ii  libgdk-pixbuf2.0-02.40.0+dfsg-4
ii  libglib2.0-0  2.64.2-1
ii  libgtk-3-03.24.20-1
ii  libjsoncpp1   1.7.4-3.1
ii  libnspr4  2:4.25-1
ii  

Bug#935188: php-apcu: Missing apc.php script

2019-08-20 Thread Matt Marjanovic
Package: php-apcu
Version: 5.1.17+4.0.11-1
Severity: normal

Dear Maintainer,

The README.Debian file references a "apc.php" script and implies that
it is in /usr/share/doc/php-apcu/, however there is no such file
installed anywhere by this package.

-mm

-- System Information:
Debian Release: 10.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-5-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages php-apcu depends on:
ii  libapache2-mod-php7.3 [phpapi-20180731]  7.3.4-2
ii  libc62.28-10
ii  php-common   2:69
ii  php7.3-cli [phpapi-20180731] 7.3.4-2
ii  php7.3-phpdbg [phpapi-20180731]  7.3.4-2

Versions of packages php-apcu recommends:
ii  php-apcu-bc  1.0.4-4

Versions of packages php-apcu suggests:
ii  php-gd  2:7.3+69
ii  php7.3-gd [php-gd]  7.3.4-2

-- no debconf information



Bug#933163: cyrus-imapd: Data loss possible when upgrading to buster

2019-07-26 Thread Matt Marjanovic
Package: cyrus-imapd
Version: 3.0.8-6
Severity: grave
Tags: upstream

Dear Maintainer,

After upgrading a cyrus-imapd system from 2.4.17 (jessie-era) to 3.0.8 (buster),
I discovered many missing messages.  It appears that index records with MODSEQ 
set
to zero (e.g., records for messages which predated the addition of the MODSEQ 
field)
are being ignored.  The data is still there, but not served to IMAP clients.
Unfortunately, if the 3.0.8 cyrus "reconstruct" is executed to naively try to 
fix
the missing messages, those index records (and the metadata they contain, e.g.,
seen flags) are lost for good!  I tagged this report as "grave" because of the
potential for irreversible data loss.

There may be a one-line fix for this; I have filed an upstream bug report with 
more
details:

https://github.com/cyrusimap/cyrus-imapd/issues/2839

Fortunately, I have backups of the original cyrus.index files and didn't 
permanently
lose any state, but I don't know of any way to safely upgrade to v3.x.x until 
this
issue is fixed.

-m

-- System Information:
Debian Release: 10.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages cyrus-imapd depends on:
ii  cyrus-common  3.0.8-6
ii  dpkg  1.19.7
ii  libc6 2.28-10
ii  libcom-err2   1.44.5-1
ii  libsasl2-22.1.27+dfsg-1
ii  libssl1.1 1.1.1c-1
ii  libwrap0  7.6.q-28
ii  zlib1g1:1.2.11.dfsg-1

cyrus-imapd recommends no packages.

cyrus-imapd suggests no packages.

-- Configuration Files:
/etc/pam.d/imap changed [not included]

-- no debconf information



Bug#921887: python3-cartopy: config['repo_data_dir'] is incorrect (e.g., breaking stock_image())

2019-02-09 Thread Matt Marjanovic
Package: python3-cartopy
Version: 0.17.0+dfsg-2
Severity: normal

Dear Maintainer,

The 'repo_data_dir' element in the cartopy.config dictionary still has its
upstream default value of "/usr/lib/python3/dist-packages/cartopy/data",
however the "python-cartopy-data" package installs these files in a different
location, "/usr/share/cartopy/data".

>From the docstring for 'repo_data_dir' in lib/cartopy/__init__.py:

  ``repo_data_dir``
The absolute path to the directory where the data delivered with the
cartopy repository is stored.  Typically this will only be set by OS
packagers and system administrators for site wide deployments.

A consequence of the mismatch is that methods like "stock_image()", which
expect to find files in certain places relative to 'repo_data_dir', fail
to work.



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), 
LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-cartopy depends on:
ii  libc6   2.28-2
ii  libgcc1 1:8.2.0-12
ii  libgeos-c1v53.7.1-1
ii  libproj13   5.2.0-1
ii  libstdc++6  8.2.0-12
ii  python-cartopy-data 0.17.0+dfsg-2
ii  python3 3.7.1-3
ii  python3-numpy [python3-numpy-abi9]  1:1.16.1-1
ii  python3-pkg-resources   40.6.2-1
ii  python3-pyshp   2.0.1+ds-1
ii  python3-shapely 1.6.4-2
ii  python3-six 1.12.0-1

python3-cartopy recommends no packages.

Versions of packages python3-cartopy suggests:
pn  python3-fiona   
pn  python3-gdal
ii  python3-matplotlib  3.0.2-2
pn  python3-owslib  
ii  python3-pil 5.3.0-1
pn  python3-pyepsg  
pn  python3-pykdtree
ii  python3-scipy   1.1.0-2

-- no debconf information



Bug#921886: python-cartopy-data: data files installed in one-level-too-deep subdirectories

2019-02-09 Thread Matt Marjanovic
Package: python-cartopy-data
Version: 0.17.0+dfsg-2
Severity: important

Dear Maintainer,

All the data files provided by this package have ended up in one-level-too-deep
duplicated subdirectories, e.g.:

  /usr/share/cartopy/data/raster/raster/natural_earth/50-natural-
earth-1-downsampled.png

instead of:

  /usr/share/cartopy/data/raster/natural_earth/50-natural-
earth-1-downsampled.png

(Note the duplicated "raster" subdirectory in the first instance.)

I suspect this is simply a mistake in the debian/python-cartopy-data.install
file.

I've marked this 'important' because cartopy methods (e.g., stockimage())
expect
to find these files in particular subdirectories of the 'data/' directory, and
this
breaks those methods.



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), 
LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- no debconf information



Bug#909914: ejabberd: Starting ejabberd via systemd, epmd does not honor /etc/default/ejabberd

2018-09-29 Thread Matt Marjanovic
Package: ejabberd
Version: 18.06-1
Severity: normal

Dear Maintainer,

When ejabberd is started via systemd (i.e., via the ejabberd.service unit),
then epmd is likewise started via systemd (via the epmd.socket and epmd.service
units), and in this case the contents of /etc/default/ejabberd have no effect
on
the startup of epmd.

In particular, this means that the ERL_EPMD_ADDRESS parameter is ignored.
This is typically used to reduce the attack surface of epmd by telling it
to only listen on localhost.  As installed, epmd will listen on all interfaces.

This is to some degree an issue for the erlang-base package, which provides
epmd
and its systemd units and *should* provide a config option to restrict epmd to
listening on localhost only.  However, it is the ejabberd package that provides
the /etc/default/ejabberd file.



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.17.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), 
LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ejabberd depends on:
ii  adduser3.117
ii  debconf [debconf-2.0]  1.5.69
ii  erlang-asn11:20.3.8.5+dfsg-1
ii  erlang-base [erlang-abi-17.0]  1:20.3.8.5+dfsg-1
ii  erlang-crypto  1:20.3.8.5+dfsg-1
ii  erlang-inets   1:20.3.8.5+dfsg-1
ii  erlang-jiffy   0.14.11+dfsg-3
ii  erlang-jose1.8.4-3
ii  erlang-lager   3.6.4-2
ii  erlang-mnesia  1:20.3.8.5+dfsg-1
ii  erlang-odbc1:20.3.8.5+dfsg-1
ii  erlang-os-mon  1:20.3.8.5+dfsg-1
ii  erlang-p1-cache-tab1.0.14-1
ii  erlang-p1-eimp 1.0.6-1
ii  erlang-p1-iconv1.0.8-1
ii  erlang-p1-stringprep   1.0.12-1
ii  erlang-p1-tls  1.0.23-2
ii  erlang-p1-utils1.0.12-1
ii  erlang-p1-xml  1.1.32-1
ii  erlang-p1-xmpp 1.2.2-1
ii  erlang-p1-yaml 1.0.15-1
ii  erlang-p1-zlib 1.0.4-2
ii  erlang-public-key  1:20.3.8.5+dfsg-1
ii  erlang-ssl 1:20.3.8.5+dfsg-1
ii  erlang-syntax-tools1:20.3.8.5+dfsg-1
ii  erlang-xmerl   1:20.3.8.5+dfsg-1
ii  lsb-base   9.20170808
ii  openssl1.1.0h-4
ii  ucf3.0038

ejabberd recommends no packages.

Versions of packages ejabberd suggests:
ii  apparmor 2.13-8
pn  apparmor-utils   
pn  ejabberd-contrib 
pn  erlang-luerl 
pn  erlang-p1-mysql  
pn  erlang-p1-oauth2 
pn  erlang-p1-pam
pn  erlang-p1-pgsql  
pn  erlang-p1-sip
pn  erlang-p1-sqlite3
pn  erlang-p1-stun   
pn  erlang-redis-client  
ii  imagemagick  8:6.9.10.8+dfsg-1
ii  imagemagick-6.q16 [imagemagick]  8:6.9.10.8+dfsg-1
pn  libunix-syslog-perl  
pn  yamllint 

-- Configuration Files:
/etc/ejabberd/inetrc [Errno 13] Permission denied: '/etc/ejabberd/inetrc'
/etc/ejabberd/modules.d/README.modules [Errno 13] Permission denied: 
'/etc/ejabberd/modules.d/README.modules'

-- debconf information:
  ejabberd/nodenamechanges:
  ejabberd/hostname: localhost
  ejabberd/erlangopts: -env ERL_CRASH_DUMP_BYTES 0
  ejabberd/nomatch:
  ejabberd/invalidhostname:
  ejabberd/user:
  ejabberd/invaliduser:
  ejabberd/invalidpreseed:



Bug#908351: gajim: Throws errors soon after startup, doesn't work, won't quit

2018-09-08 Thread Matt Marjanovic
Package: gajim
Version: 1.1.0~beta1-1
Severity: important

Dear Maintainer,

After upgrading to this version of gajim, it seems to start up ok,
provides a password prompt for my (one) account, then throws up a
dialog with errors.  After that, trying to use any message windows
yields more errors.  Furthermore, trying to quit (Gajim->Quit)
throws errors (and doesn't quit).

Traceback output (from shell)):


Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gajim/message_window.py", line 822, in
_on_notebook_switch_page
new_ctrl.set_control_active(True)
  File "/usr/lib/python3/dist-packages/gajim/groupchat_control.py", line 2373,
in set_control_active
self.parent_win.redraw_tab(self, 'active')
  File "/usr/lib/python3/dist-packages/gajim/message_window.py", line 648, in
redraw_tab
tab_label_str, color = ctrl.get_tab_label(chatstate)
  File "/usr/lib/python3/dist-packages/gajim/groupchat_control.py", line 1038,
in get_tab_label
label_str = GLib.markup_escape_text(label_str)
  File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 418, in
markup_escape_text
return GLib.markup_escape_text(text, length)
TypeError: Argument 0 does not allow None as a value
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 661, in

func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
  File "/usr/lib/python3/dist-packages/nbxmpp/idlequeue.py", line 563, in
_process_events
return IdleQueue._process_events(self, fd, flags)
  File "/usr/lib/python3/dist-packages/nbxmpp/idlequeue.py", line 411, in
_process_events
obj.pollin()
  File "/usr/lib/python3/dist-packages/nbxmpp/transports_nb.py", line 451, in
pollin
self._do_receive()
  File "/usr/lib/python3/dist-packages/nbxmpp/transports_nb.py", line 676, in
_do_receive
self._on_receive(received)
  File "/usr/lib/python3/dist-packages/nbxmpp/transports_nb.py", line 690, in
_on_receive
self.on_receive(data)
  File "/usr/lib/python3/dist-packages/nbxmpp/dispatcher_nb.py", line 535, in
_WaitForData
resp(_iq)
  File "/usr/lib/python3/dist-packages/gajim/common/modules/bookmarks.py", line
95, in _private_bookmarks_received
self.auto_join_bookmarks()
  File "/usr/lib/python3/dist-packages/gajim/common/modules/bookmarks.py", line
267, in auto_join_bookmarks
bm['password'], minimize=minimize)
  File "/usr/lib/python3/dist-packages/gajim/gui_interface.py", line 1942, in
join_gc_room
is_continued=is_continued)
  File "/usr/lib/python3/dist-packages/gajim/gui_interface.py", line 1966, in
new_room
mw.new_tab(gc_control)
  File "/usr/lib/python3/dist-packages/gajim/message_window.py", line 319, in
new_tab
self.redraw_tab(control)
  File "/usr/lib/python3/dist-packages/gajim/message_window.py", line 648, in
redraw_tab
tab_label_str, color = ctrl.get_tab_label(chatstate)
  File "/usr/lib/python3/dist-packages/gajim/groupchat_control.py", line 1038,
in get_tab_label
label_str = GLib.markup_escape_text(label_str)
  File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 418, in
markup_escape_text
return GLib.markup_escape_text(text, length)
TypeError: Argument 0 does not allow None as a value
09/08/2018 12:36:49 (E) gajim.c.ged Error while running an event handler:
>
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gajim/common/ged.py", line 93, in
raise_event
if handler(*args, **kwargs):
  File "/usr/lib/python3/dist-packages/gajim/roster_window.py", line 2666, in
_nec_our_show
self.on_status_changed(obj.conn.name, obj.show)
  File "/usr/lib/python3/dist-packages/gajim/roster_window.py", line 2266, in
on_status_changed
self.quit_gtkgui_interface()
  File "/usr/lib/python3/dist-packages/gajim/roster_window.py", line 2464, in
quit_gtkgui_interface
self.prepare_quit()
  File "/usr/lib/python3/dist-packages/gajim/roster_window.py", line 2449, in
prepare_quit
app.interface.msg_win_mgr.shutdown(msgwin_width_adjust)
  File "/usr/lib/python3/dist-packages/gajim/message_window.py", line 1179, in
shutdown
self.save_state(w, width_adjust)
  File "/usr/lib/python3/dist-packages/gajim/message_window.py", line 1227, in
save_state
win_maximized = msg_win.window.get_window().get_state() == \
AttributeError: 'NoneType' object has no attribute 'get_state'
09/08/2018 12:36:49 (E) gajim.c.ged Error while running an event handler:
>
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/gajim/common/ged.py", line 93, in
raise_event
if handler(*args, **kwargs):
  File "/usr/lib/python3/dist-packages/gajim/chat_control_base.py", line 162,
in _nec_our_status
self.got_disconnected()
  File "/usr/lib/python3/dist-packages/gajim/groupchat_control.py", line 1645,
in got_disconnected
self.parent_win.redraw_tab(self)
  File "/usr/lib/python3/dist-packages/gajim/message_window.py", line 648, in
redraw_tab
tab_label_str, color =