** Description changed:

  Impact
  -------
  The common CLI help utility info doesn't work for systems where the language 
is set to Brazilian
  
  Test Case
  --------
  Open a terminal and run these 2 commands:
  
  sudo apt install language-pack-pt
  LANGUAGE=pt_BR info
  
  The commands should complete without error. You can press q to exit
  info.
  
  What Could Go Wrong
  --------------------
- 
- Other Info
- ----------
- This is a double fix. First we fix the broken Brazilian translation.
+ This is a double fix. First we fix the broken Brazilian translation. That 
actually won't fix the bug because we use language packs and those are 
generally only updated just before the LTS point releases (months from now).
  
  Next we cherry pick a fix from upstream to not crash when there is an
  error in the translations like this.
  
  https://git.savannah.gnu.org/cgit/texinfo.git/commit/?id=04f7ed5ce647050
+ 
  
  Original Bug Report
  --------------------
  When using my default locale info segfaults on open:
  
  Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  Core was generated by `info'.
  Program terminated with signal SIGABRT, Aborted.
  #0  __pthread_kill_implementation (no_tid=0, signo=6, 
threadid=140004652754752) at ./nptl/pthread_kill.c:44
  44    ./nptl/pthread_kill.c: Arquivo ou diretório inexistente.
  (gdb) bt
  #0  __pthread_kill_implementation (no_tid=0, signo=6, 
threadid=140004652754752) at ./nptl/pthread_kill.c:44
  #1  __pthread_kill_internal (signo=6, threadid=140004652754752) at 
./nptl/pthread_kill.c:78
  #2  __GI___pthread_kill (threadid=140004652754752, signo=signo@entry=6) at 
./nptl/pthread_kill.c:89
  #3  0x00007f555f9c7476 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
  #4  0x00007f555f9ad7f3 in __GI_abort () at ./stdlib/abort.c:79
  #5  0x000055e7b9c13546 in replace_in_documentation (
      string=0x7f555fbf61ed "Bem vindo à versão Info %s. Digite 
\\[get-help-window] p/ ajuda,\\[get-inffo-help-node] p/ tutorial.", 
help_is_only_window_p=help_is_only_window_p@entry=0) at ./info/infodoc.c:722
  #6  0x000055e7b9c068c8 in display_startup_message () at ./info/session.c:187
  #7  info_session (error=<optimized out>, user_filename=0x0, 
ref_list=0x55e7ba92b050) at ./info/session.c:208
  #8  main (argc=<optimized out>, argv=<optimized out>) at ./info/info.c:1079
  
  if I do LC_ALL=C info then it opens normally. It seems the translation
  string is not matching some positional parameter in the original string,
  but I didn't check that far.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: info 6.8-4build1
  ProcVersionSignature: Ubuntu 5.15.0-32.33-lowlatency 5.15.35
  Uname: Linux 5.15.0-32-lowlatency x86_64
  NonfreeKernelModules: zfs zunicode zcommon znvpair zavl icp
  ApportVersion: 2.20.11-0ubuntu82.1
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: ubuntu:GNOME
  Date: Fri May 20 09:13:44 2022
  InstallationDate: Installed on 2019-05-30 (1085 days ago)
  InstallationMedia: Ubuntu 18.04.2 LTS "Bionic Beaver" - Release amd64 
(20190210)
  ProcEnviron:
   LANGUAGE=pt_BR:pt:en
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=pt_BR.UTF-8
   SHELL=/bin/bash
  SourcePackage: texinfo
  UpgradeStatus: Upgraded to jammy on 2022-04-30 (19 days ago)

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to texinfo in Ubuntu.
https://bugs.launchpad.net/bugs/1974438

Title:
  Info segfaults on open when LANG=pt-BR

Status in texinfo package in Ubuntu:
  Fix Released
Status in texinfo source package in Jammy:
  Triaged
Status in texinfo package in Debian:
  Fix Released

Bug description:
  Impact
  -------
  The common CLI help utility info doesn't work for systems where the language 
is set to Brazilian

  Test Case
  --------
  Open a terminal and run these 2 commands:

  sudo apt install language-pack-pt
  LANGUAGE=pt_BR info

  The commands should complete without error. You can press q to exit
  info.

  What Could Go Wrong
  --------------------
  This is a double fix. First we fix the broken Brazilian translation. That 
actually won't fix the bug because we use language packs and those are 
generally only updated just before the LTS point releases (months from now).

  Next we cherry pick a fix from upstream to not crash when there is an
  error in the translations like this.

  https://git.savannah.gnu.org/cgit/texinfo.git/commit/?id=04f7ed5ce647050

  
  Original Bug Report
  --------------------
  When using my default locale info segfaults on open:

  Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  Core was generated by `info'.
  Program terminated with signal SIGABRT, Aborted.
  #0  __pthread_kill_implementation (no_tid=0, signo=6, 
threadid=140004652754752) at ./nptl/pthread_kill.c:44
  44    ./nptl/pthread_kill.c: Arquivo ou diretório inexistente.
  (gdb) bt
  #0  __pthread_kill_implementation (no_tid=0, signo=6, 
threadid=140004652754752) at ./nptl/pthread_kill.c:44
  #1  __pthread_kill_internal (signo=6, threadid=140004652754752) at 
./nptl/pthread_kill.c:78
  #2  __GI___pthread_kill (threadid=140004652754752, signo=signo@entry=6) at 
./nptl/pthread_kill.c:89
  #3  0x00007f555f9c7476 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
  #4  0x00007f555f9ad7f3 in __GI_abort () at ./stdlib/abort.c:79
  #5  0x000055e7b9c13546 in replace_in_documentation (
      string=0x7f555fbf61ed "Bem vindo à versão Info %s. Digite 
\\[get-help-window] p/ ajuda,\\[get-inffo-help-node] p/ tutorial.", 
help_is_only_window_p=help_is_only_window_p@entry=0) at ./info/infodoc.c:722
  #6  0x000055e7b9c068c8 in display_startup_message () at ./info/session.c:187
  #7  info_session (error=<optimized out>, user_filename=0x0, 
ref_list=0x55e7ba92b050) at ./info/session.c:208
  #8  main (argc=<optimized out>, argv=<optimized out>) at ./info/info.c:1079

  if I do LC_ALL=C info then it opens normally. It seems the translation
  string is not matching some positional parameter in the original
  string, but I didn't check that far.

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: info 6.8-4build1
  ProcVersionSignature: Ubuntu 5.15.0-32.33-lowlatency 5.15.35
  Uname: Linux 5.15.0-32-lowlatency x86_64
  NonfreeKernelModules: zfs zunicode zcommon znvpair zavl icp
  ApportVersion: 2.20.11-0ubuntu82.1
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: ubuntu:GNOME
  Date: Fri May 20 09:13:44 2022
  InstallationDate: Installed on 2019-05-30 (1085 days ago)
  InstallationMedia: Ubuntu 18.04.2 LTS "Bionic Beaver" - Release amd64 
(20190210)
  ProcEnviron:
   LANGUAGE=pt_BR:pt:en
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=pt_BR.UTF-8
   SHELL=/bin/bash
  SourcePackage: texinfo
  UpgradeStatus: Upgraded to jammy on 2022-04-30 (19 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/texinfo/+bug/1974438/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to