Bug#983153: calendar: Segmentation fault

2021-03-07 Thread Bernhard Übelacker

Dear Maintainer,
this crash happens because this executable is expecting
at command line a parameter month and year.
Doing so produces a calendar at stdout in postscript format.

Kind regards,
Bernhard

(gdb) bt
#0  __GI_strtol_l_internal (nptr=0x0, endptr=0x0, base=10, group=0, 
loc=0x7f3181dc04a0 <_nl_global_locale>) at ../stdlib/strtol_l.c:292
#1  0x5629626651b4 in atoi (__nptr=) at 
/usr/include/stdlib.h:363
#2  main (argc=1, argv=0x7ffe5c59e508) at calendar.cpp:621

https://sources.debian.org/src/pluto-lunar/0.0~git20180825.e34c1d1-1/calendar.cpp/#L621

# Bullseye/testing amd64 qemu VM 2021-03-07


apt update
apt dist-upgrade


apt install systemd-coredump gdb pluto-lunar pluto-lunar-dbgsym



benutzer@debian:~$ /usr/lib/pluto/lunar/calendar
Speicherzugriffsfehler (Speicherabzug geschrieben)



root@debian:~# journalctl -e
Mär 07 16:05:51 debian kernel: calendar[1010]: segfault at 0 ip 
7f3181c41518 sp 7ffe5c59e380 error 4 in 
libc-2.31.so[7f3181c26000+14b000]
Mär 07 16:05:51 debian kernel: Code: 41 54 45 31 e4 55 53 48 83 ec 28 48 89 74 
24 08 85 c9 0f 85 c2 02 00 00 83 ff 01 0f 84 81 01 00 00 83 ff 24 0f 87 78 01 
00 00 <49> 0f be 55 00 49 8b 48 68 4c 89 eb 48 89 d0 f6 44 51 01 20 74 15
Mär 07 16:05:51 debian systemd[1]: Created slice 
system-systemd\x2dcoredump.slice.
Mär 07 16:05:51 debian systemd[1]: Started Process Core Dump (PID 1011/UID 0).
Mär 07 16:05:51 debian systemd-coredump[1012]: Process 1010 (calendar) of user 
1000 dumped core.

Stack trace of thread 1010:
#0  0x7f3181c41518 n/a 
(libc.so.6 + 0x40518)
#1  0x5629626651b4 n/a 
(calendar + 0x21b4)
#2  0x7f3181c27d0a 
__libc_start_main (libc.so.6 + 0x26d0a)
#3  0x56296266541a n/a 
(calendar + 0x241a)





root@debian:~# coredumpctl list
TIMEPID   UID   GID SIG COREFILE  EXE
Sun 2021-03-07 16:05:51 CET1010  1000  1000  11 present   
/usr/lib/pluto/lunar/calendar

root@debian:~# coredumpctl gdb 1010
...
Core was generated by `/usr/lib/pluto/lunar/calendar'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __GI_strtol_l_internal (nptr=0x0, endptr=0x0, base=10, group=0, 
loc=0x7f3181dc04a0 <_nl_global_locale>) at ../stdlib/strtol_l.c:292
292 ../stdlib/strtol_l.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  __GI_strtol_l_internal (nptr=0x0, endptr=0x0, base=10, group=0, 
loc=0x7f3181dc04a0 <_nl_global_locale>) at ../stdlib/strtol_l.c:292
#1  0x5629626651b4 in ?? ()
#2  0x7f3181c27d0a in __libc_start_main (main=0x562962665190, argc=1, 
argv=0x7ffe5c59e508, init=, fini=, 
rtld_fini=, stack_end=0x7ffe5c59e4f8) at ../csu/libc-start.c:308
#3  0x56296266541a in ?? ()


root@debian:~# export DEBUGINFOD_URLS="https://debuginfod.debian.net;
root@debian:~# coredumpctl gdb 1010

(gdb) bt
#0  __GI_strtol_l_internal (nptr=0x0, endptr=0x0, base=10, group=0, 
loc=0x7f3181dc04a0 <_nl_global_locale>) at ../stdlib/strtol_l.c:292
#1  0x5629626651b4 in atoi (__nptr=) at 
/usr/include/stdlib.h:363
#2  main (argc=1, argv=0x7ffe5c59e508) at calendar.cpp:621

https://sources.debian.org/src/pluto-lunar/0.0~git20180825.e34c1d1-1/calendar.cpp/#L621



/usr/lib/pluto/lunar/calendar 03 2021 > test.ps





Bug#983153: calendar: Segmentation fault

2021-02-19 Thread 積丹尼 Dan Jacobson
Package: pluto-lunar
Version: 0.0~git20180825.e34c1d1-1+b1
File: /usr/lib/pluto/lunar/calendar

$ /usr/lib/pluto/lunar/calendar
Segmentation fault

I didn't test the rest.