OS details: Debian GNU/Linux 9 (stretch) Linux debian 4.18.16-x86_64-linode118 #1 SMP PREEMPT Mon Oct 29 15:38:25 UTC 2018 x86_64 GNU/Linux Apache details: Server version: Apache/2.4.25 (Debian) Server built: 2018-11-03T18:46:19 Steps to reproduce: 1. Install apache2, configure it to enable cgi scripts. (a2enmod cgi, etc.) 2. Create an executable file in /usr/lib/cgi-bin called, for example, "test", containing the following four lines: #!/bin/bash echo "Content-Type: text/plain" echo "" tr -dc 'a-z0-9' </dev/urandom | fold -w 8 | head -n 1 3. Attempt to execute the script from a web browser by visiting http://<ip of server>/cgi-bin/test Expected results: A plain text web page containing an 8 character random string. Actual results: "tr" consumes 100% CPU and hangs. If you "kill" tr, a correct web page is returned, containing the string. Notes: This *used* to work. An update in past few weeks has broken it. Unfortunately I failed to notice precisely which update. If you run "tr -dc 'a-z0-9' </dev/urandom | fold -w 8 | head -n 1" from a shell, even as the www-data user, it works as expected. Excuting the cgi script from a shell also works as expected. I've reproduced this on two separate, unrelated Debian 9 systems. (I formatted this report by hand because the systems in question don't have internet access, so I couldn't use "reportbug". Apologies for any mistakes.)
Dear Maintainer,
I tried to find out when this started inside an amd64 qemu VM
and got to these versions:
Stretch/testing of date 2016-10-10 with apache2/2.4.23-4 was ok.
Stretch/testing of date 2016-10-11 with apache2/2.4.23-5 started to fail.
The changelog between those versions mentions
some movement towards systemd.
This is also reproducible in buster/testing of today.
When attaching a debugger to the fold process it repeatedly
receives a signal SIGPIPE, Broken pipe.
Kind regards,
Bernhard
htop:
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 root 20 0 176M 9044 6840 S 0.0 0.3 0:01.56 /sbin/init
1765 root 20 0 8500 4416 3188 S 0.0 0.1 0:00.00 ├─ /usr/sbin/apache2 -k start
1768 www-data 20 0 1952M 12096 2372 S 0.0 0.4 0:00.00 │ ├─ /usr/sbin/apache2 -k start
1767 www-data 20 0 1952M 12096 2372 S 0.0 0.4 0:00.00 │ ├─ /usr/sbin/apache2 -k start
1766 www-data 20 0 8160 2704 1488 S 0.0 0.1 0:00.00 │ └─ /usr/sbin/apache2 -k start
1836 www-data 20 0 3736 2764 2536 S 0.0 0.1 0:00.00 │ └─ /bin/bash /usr/lib/cgi-bin/test
1838 www-data 20 0 2296 688 624 S 13.9 0.0 0:45.68 │ ├─ fold -w 8
1837 www-data 20 0 2320 744 680 R 85.5 0.0 4:04.58 │ └─ tr -dc a-z0-9
root@debian:~# gdb -q --pid $(pidof fold)
Attaching to process 1838
...
(gdb) cont
...
Program received signal SIGPIPE, Broken pipe.
0x00007fa3213c37d4 in __GI___libc_write (fd=1, buf=0x564061192350, nbytes=4096) at ../sysdeps/unix/sysv/linux/write.c:26
26 ../sysdeps/unix/sysv/linux/write.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 0x00007fa3213c37d4 in __GI___libc_write (fd=1, buf=0x564061192350, nbytes=4096) at ../sysdeps/unix/sysv/linux/write.c:26
#1 0x00007fa32135461d in _IO_new_file_write (f=0x7fa321495760 <_IO_2_1_stdout_>, data=0x564061192350, n=4096) at fileops.c:1183
#2 0x00007fa3213539bf in new_do_write (fp=0x7fa321495760 <_IO_2_1_stdout_>, data=0x564061192350 "n1yicbga\nbxya0ywh\ng20pc1ex\nfwbcji3y\nedbj1oxe\nrxjygw5p\nkq7ko8zl\npik7zbo2\nyxn4gzl9\niribr6wa\nfj91a3uu\nmiivy57y\n0zyffwwi\nyjh5rajm\ntytfc4mq\nkjoowq7i\n9cxibhud\n92u1qz8s\nlhhx5f9k\n7yctusal\nqvtata20\n7n51isnp\neg"..., to_do=to_do@entry=4096) at libioP.h:839
#3 0x00007fa321355769 in _IO_new_do_write (to_do=4096, data=<optimized out>, fp=<optimized out>) at fileops.c:430
#4 _IO_new_do_write (fp=<optimized out>, data=<optimized out>, to_do=4096) at fileops.c:430
#5 0x00007fa321354cef in _IO_new_file_xsputn (n=9, data=<optimized out>, f=0x7fa321495760 <_IO_2_1_stdout_>) at libioP.h:839
#6 _IO_new_file_xsputn (f=0x7fa321495760 <_IO_2_1_stdout_>, data=<optimized out>, n=9) at fileops.c:1204
#7 0x00007fa3213535a0 in __GI_fwrite_unlocked (buf=<optimized out>, size=1, count=9, fp=<optimized out>) at libioP.h:839
#8 0x000056405fbee87b in fold_file (filename=<optimized out>, width=8) at src/fold.c:210
#9 0x000056405fbee5bb in main (argc=3, argv=0x7ffd2bc533d8) at src/fold.c:297
(gdb) cont
Dear Maintainer,
I tried to find out when this started inside an amd64 qemu VM
and got to these versions:
Stretch/testing of date 2016-10-10 with apache2/2.4.23-4 was ok.
Stretch/testing of date 2016-10-11 with apache2/2.4.23-5 started to fail.
The changelog between those versions mentions
some movement towards systemd.
This is also reproducible in buster/testing of today.
When attaching a debugger to the fold process it repeatedly
receives a signal SIGPIPE, Broken pipe.
Kind regards,
Bernhard
htop:
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 root 20 0 176M 9044 6840 S 0.0 0.3 0:01.56 /sbin/init
1765 root 20 0 8500 4416 3188 S 0.0 0.1 0:00.00 ├─ /usr/sbin/apache2 -k start
1768 www-data 20 0 1952M 12096 2372 S 0.0 0.4 0:00.00 │ ├─ /usr/sbin/apache2 -k start
1767 www-data 20 0 1952M 12096 2372 S 0.0 0.4 0:00.00 │ ├─ /usr/sbin/apache2 -k start
1766 www-data 20 0 8160 2704 1488 S 0.0 0.1 0:00.00 │ └─ /usr/sbin/apache2 -k start
1836 www-data 20 0 3736 2764 2536 S 0.0 0.1 0:00.00 │ └─ /bin/bash /usr/lib/cgi-bin/test
1838 www-data 20 0 2296 688 624 S 13.9 0.0 0:45.68 │ ├─ fold -w 8
1837 www-data 20 0 2320 744 680 R 85.5 0.0 4:04.58 │ └─ tr -dc a-z0-9
root@debian:~# gdb -q --pid $(pidof fold)
Attaching to process 1838
...
(gdb) cont
...
Program received signal SIGPIPE, Broken pipe.
0x00007fa3213c37d4 in __GI___libc_write (fd=1, buf=0x564061192350, nbytes=4096) at ../sysdeps/unix/sysv/linux/write.c:26
26 ../sysdeps/unix/sysv/linux/write.c: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 0x00007fa3213c37d4 in __GI___libc_write (fd=1, buf=0x564061192350, nbytes=4096) at ../sysdeps/unix/sysv/linux/write.c:26
#1 0x00007fa32135461d in _IO_new_file_write (f=0x7fa321495760 <_IO_2_1_stdout_>, data=0x564061192350, n=4096) at fileops.c:1183
#2 0x00007fa3213539bf in new_do_write (fp=0x7fa321495760 <_IO_2_1_stdout_>, data=0x564061192350 "n1yicbga\nbxya0ywh\ng20pc1ex\nfwbcji3y\nedbj1oxe\nrxjygw5p\nkq7ko8zl\npik7zbo2\nyxn4gzl9\niribr6wa\nfj91a3uu\nmiivy57y\n0zyffwwi\nyjh5rajm\ntytfc4mq\nkjoowq7i\n9cxibhud\n92u1qz8s\nlhhx5f9k\n7yctusal\nqvtata20\n7n51isnp\neg"..., to_do=to_do@entry=4096) at libioP.h:839
#3 0x00007fa321355769 in _IO_new_do_write (to_do=4096, data=<optimized out>, fp=<optimized out>) at fileops.c:430
#4 _IO_new_do_write (fp=<optimized out>, data=<optimized out>, to_do=4096) at fileops.c:430
#5 0x00007fa321354cef in _IO_new_file_xsputn (n=9, data=<optimized out>, f=0x7fa321495760 <_IO_2_1_stdout_>) at libioP.h:839
#6 _IO_new_file_xsputn (f=0x7fa321495760 <_IO_2_1_stdout_>, data=<optimized out>, n=9) at fileops.c:1204
#7 0x00007fa3213535a0 in __GI_fwrite_unlocked (buf=<optimized out>, size=1, count=9, fp=<optimized out>) at libioP.h:839
#8 0x000056405fbee87b in fold_file (filename=<optimized out>, width=8) at src/fold.c:210
#9 0x000056405fbee5bb in main (argc=3, argv=0x7ffd2bc533d8) at src/fold.c:297
(gdb) cont
Good day, My associate from China wants to discuss a business investment deal with you. I awaiting your response to enable us discuss about this business investment Nael M. Al Homoud Executive Director & High Investment Committee Member@ The Arab Investment Co www.taic.com [1] Links: ------ [1] http://www.taic.com
Good day, My associate from China wants to discuss a business investment deal with you. I awaiting your response to enable us discuss about this business investment Nael M. Al Homoud Executive Director & High Investment Committee Member@ The Arab Investment Co www.taic.com [1] Links: ------ [1] http://www.taic.com
Good day, My associate from China wants to discuss a business investment deal with you. I awaiting your response to enable us discuss about this business investment Nael M. Al Homoud Executive Director & High Investment Committee Member@ The Arab Investment Co www.taic.com [1] Links: ------ [1] http://www.taic.com
Dzień dobry, kontaktuję się z Państwem, ponieważ dostrzegam możliwość redukcji opłat za prąd. Odpowiednio dobrana instalacja fotowoltaiczna to rozwiązanie, które pozwala wygenerować spore oszczędności w skali roku. Chciałbym porozmawiać z Państwem o tego typu rozwiązaniu, a także przedstawić wstępne kalkulacje. Czy są Państwo zainteresowani? Pozdrawiam, Dorian Kwiatkowski
Dzień dobry, kontaktuję się z Państwem, ponieważ dostrzegam możliwość redukcji opłat za prąd. Odpowiednio dobrana instalacja fotowoltaiczna to rozwiązanie, które pozwala wygenerować spore oszczędności w skali roku. Chciałbym porozmawiać z Państwem o tego typu rozwiązaniu, a także przedstawić wstępne kalkulacje. Czy są Państwo zainteresowani? Pozdrawiam, Dorian Kwiatkowski
Dzień dobry, kontaktuję się z Państwem, ponieważ dostrzegam możliwość redukcji opłat za prąd. Odpowiednio dobrana instalacja fotowoltaiczna to rozwiązanie, które pozwala wygenerować spore oszczędności w skali roku. Chciałbym porozmawiać z Państwem o tego typu rozwiązaniu, a także przedstawić wstępne kalkulacje. Czy są Państwo zainteresowani? Pozdrawiam, Dorian Kwiatkowski
Dzień dobry, kontaktuję się z Państwem, ponieważ dostrzegam możliwość redukcji opłat za prąd. Odpowiednio dobrana instalacja fotowoltaiczna to rozwiązanie, które pozwala wygenerować spore oszczędności w skali roku. Chciałbym porozmawiać z Państwem o tego typu rozwiązaniu, a także przedstawić wstępne kalkulacje. Czy są Państwo zainteresowani? Pozdrawiam, Dorian Kwiatkowski
Dzień dobry, jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google. Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny. Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów. Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę? Pozdrawiam serdecznie, Patryk Górecki
Dzień dobry, jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google. Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny. Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów. Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę? Pozdrawiam serdecznie, Patryk Górecki
Dzień dobry, jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google. Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny. Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów. Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę? Pozdrawiam serdecznie, Patryk Górecki
Dzień dobry, jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google. Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny. Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów. Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę? Pozdrawiam serdecznie, Patryk Górecki
Dzień dobry, jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google. Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny. Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów. Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę? Pozdrawiam serdecznie, Patryk Górecki
Dzień dobry, jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google. Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny. Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów. Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę? Pozdrawiam serdecznie, Patryk Górecki
Dzień dobry, jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google. Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny. Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów. Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę? Pozdrawiam serdecznie, Patryk Górecki
Dzień dobry, jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google. Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny. Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów. Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę? Pozdrawiam serdecznie, Patryk Górecki
Dzień dobry, jakiś czas temu zgłosiła się do nas firma, której strona internetowa nie pozycjonowała się wysoko w wyszukiwarce Google. Na podstawie wykonanego przez nas audytu SEO zoptymalizowaliśmy treści na stronie pod kątem wcześniej opracowanych słów kluczowych. Nasz wewnętrzny system codziennie analizuje prawidłowe działanie witryny. Dzięki indywidualnej strategii, firma zdobywa coraz więcej Klientów. Czy chcieliby Państwo zwiększyć liczbę osób odwiedzających stronę internetową firmy? Mógłbym przedstawić ofertę? Pozdrawiam serdecznie, Patryk Górecki
Dzień dobry! Czy mógłbym przedstawić rozwiązanie, które umożliwia monitoring każdego auta w czasie rzeczywistym w tym jego pozycję, zużycie paliwa i przebieg? Dodatkowo nasze narzędzie minimalizuje koszty utrzymania samochodów, skraca czas przejazdów, a także tworzenie planu tras czy dostaw. Z naszej wiedzy i doświadczenia korzysta już ponad 49 tys. Klientów. Monitorujemy 809 000 pojazdów na całym świecie, co jest naszą najlepszą wizytówką. Bardzo proszę o e-maila zwrotnego, jeśli moglibyśmy wspólnie omówić potencjał wykorzystania takiego rozwiązania w Państwa firmie. Z poważaniem, Dawid Rowicki
Dzień dobry! Czy mógłbym przedstawić rozwiązanie, które umożliwia monitoring każdego auta w czasie rzeczywistym w tym jego pozycję, zużycie paliwa i przebieg? Dodatkowo nasze narzędzie minimalizuje koszty utrzymania samochodów, skraca czas przejazdów, a także tworzenie planu tras czy dostaw. Z naszej wiedzy i doświadczenia korzysta już ponad 49 tys. Klientów. Monitorujemy 809 000 pojazdów na całym świecie, co jest naszą najlepszą wizytówką. Bardzo proszę o e-maila zwrotnego, jeśli moglibyśmy wspólnie omówić potencjał wykorzystania takiego rozwiązania w Państwa firmie. Z poważaniem, Dawid Rowicki
Dzień dobry! Czy mógłbym przedstawić rozwiązanie, które umożliwia monitoring każdego auta w czasie rzeczywistym w tym jego pozycję, zużycie paliwa i przebieg? Dodatkowo nasze narzędzie minimalizuje koszty utrzymania samochodów, skraca czas przejazdów, a także tworzenie planu tras czy dostaw. Z naszej wiedzy i doświadczenia korzysta już ponad 49 tys. Klientów. Monitorujemy 809 000 pojazdów na całym świecie, co jest naszą najlepszą wizytówką. Bardzo proszę o e-maila zwrotnego, jeśli moglibyśmy wspólnie omówić potencjał wykorzystania takiego rozwiązania w Państwa firmie. Z poważaniem, Dawid Rowicki
Dzień dobry! Czy mógłbym przedstawić rozwiązanie, które umożliwia monitoring każdego auta w czasie rzeczywistym w tym jego pozycję, zużycie paliwa i przebieg? Dodatkowo nasze narzędzie minimalizuje koszty utrzymania samochodów, skraca czas przejazdów, a także tworzenie planu tras czy dostaw. Z naszej wiedzy i doświadczenia korzysta już ponad 49 tys. Klientów. Monitorujemy 809 000 pojazdów na całym świecie, co jest naszą najlepszą wizytówką. Bardzo proszę o e-maila zwrotnego, jeśli moglibyśmy wspólnie omówić potencjał wykorzystania takiego rozwiązania w Państwa firmie. Z poważaniem, Dawid Rowicki
Dzień dobry, czy interesuje Państwa wymiana niezapłaconych przez Klientów faktur na gotówkę? Pomagamy wszystkim przedsiębiorcom, którzy szukają gwarancji bezpieczeństwa i płynności finansowej. Jeśli są Państwo otwarci na wstępną rozmowę w tym temacie proszę o odpowiedź. Pozdrawiam, Adrian Ostojski Dyrektor Finansowy
Dzień dobry, zapoznałem się z Państwa ofertą i z przyjemnością przyznaję, że przyciąga uwagę i zachęca do dalszych rozmów. Pomyślałem, że może mógłbym mieć swój wkład w Państwa rozwój i pomóc dotrzeć z tą ofertą do większego grona odbiorców. Pozycjonuję strony www, dzięki czemu generują świetny ruch w sieci. Możemy porozmawiać w najbliższym czasie? Pozdrawiam Adam Furgalski
Dzień dobry, zapoznałem się z Państwa ofertą i z przyjemnością przyznaję, że przyciąga uwagę i zachęca do dalszych rozmów. Pomyślałem, że może mógłbym mieć swój wkład w Państwa rozwój i pomóc dotrzeć z tą ofertą do większego grona odbiorców. Pozycjonuję strony www, dzięki czemu generują świetny ruch w sieci. Możemy porozmawiać w najbliższym czasie? Pozdrawiam Adam Furgalski
Dzień dobry, zapoznałem się z Państwa ofertą i z przyjemnością przyznaję, że przyciąga uwagę i zachęca do dalszych rozmów. Pomyślałem, że może mógłbym mieć swój wkład w Państwa rozwój i pomóc dotrzeć z tą ofertą do większego grona odbiorców. Pozycjonuję strony www, dzięki czemu generują świetny ruch w sieci. Możemy porozmawiać w najbliższym czasie? Pozdrawiam Adam Furgalski