** 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. + + 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 + 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. + 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 + 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)
** Bug watch added: Debian Bug tracker #1013283 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013283 ** Also affects: texinfo (Debian) via https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013283 Importance: Unknown Status: Unknown -- 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: Unknown 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 -------------------- Other Info ---------- This is a double fix. First we fix the broken Brazilian translation. 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

