• To Whom It May Amuse (systemd-journald)

    From Rainer Weikusat@21:1/5 to All on Tue Feb 1 20:00:40 2022
    Ever since Lennart the Poettering start 'improving' syslog support for
    Linux, I've been wondering how his 'improved' code would fare when
    coming somewhat under actual load, as his 'improvement ideas' sounded
    like the exact kind of lemon all his other ideas sounded like.

    Now I know: In order to test some output queueing code, I'm writing 8K
    blocks of base64 data to a socketpair. Another process on the other end
    of the pair receives them and writes them to disk. I'm sending four of
    these in a loop and then reschedule the send function through the
    top-level I/O loop so that the (single-threaded) sending program also
    gets some other stuff done. This causes a couple of lines of text to be
    logged for each data block.

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage, my absolutely unoptimized Perl code sending the data at about 30% and the
    writing process which also needs to do base64 decoding (written in C)
    doesn't even show up.

    Colour me unsurprised :-)))

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John McCue@21:1/5 to Rainer Weikusat on Tue Feb 1 22:19:52 2022
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    <snip>

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage, my absolutely unoptimized Perl code sending the data at about 30% and the writing process which also needs to do base64 decoding (written in C)
    doesn't even show up.

    Colour me unsurprised :-)))

    Curious, did you try that on a syslog system ?
    Also how long did each process run (systend vs your perl) ?

    Since everything goes through syslogd(8) I wonder if the
    same would happen. If you can describe how you did this
    or post the script I would like to try it uder OpenBSD.

    John

    --
    csh(1) - "An elegant shell, for a more... civilized age."
    - Paraphrasing Star Wars

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From William Ahern@21:1/5 to John McCue on Tue Feb 1 20:47:43 2022
    John McCue <jmccue@fuzzball.mhome.org> wrote:
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    <snip>

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage, my
    absolutely unoptimized Perl code sending the data at about 30% and the
    writing process which also needs to do base64 decoding (written in C)
    doesn't even show up.

    Colour me unsurprised :-)))

    Curious, did you try that on a syslog system ?
    Also how long did each process run (systend vs your perl) ?

    Since everything goes through syslogd(8) I wonder if the
    same would happen. If you can describe how you did this
    or post the script I would like to try it uder OpenBSD.

    For several years now there is no separate syslogd daemon for inbound logs. systemd handles that directly:

    $ ls -l /dev/log
    lrwxrwxrwx 1 root root 28 Jan 26 13:52 /dev/log -> /run/systemd/journal/dev-log
    $ sudo netstat -anlp | grep dev-log | tr -s ' '
    unix 9 [ ] DGRAM 17134 1/init /run/systemd/journal/dev-log

    On these systems you may still find a familiar daemon like rsyslogd managing traditional text-based log files under /var/log. But it receives log events from systemd, rather than directly from application processes.

    It can all be rather confusing. On a default Ubuntu 20.04 server system you
    can see rsyslog with an open descriptor to /run/systemd/journal/syslog, but it's actually systemd which originally created that file and passed it to rsyslog (see syslog.service and syslog.socket units) via systemd socket activation. This isn't obvious from /etc/rsyslog.conf. This behavior is
    baked into (Ubuntu's?) rsyslog/plugins/imuxsock/imuxsock.c. Similarly, it's
    not obvious why or how systemd sends events to /run/systemd/journal/syslog.
    On this Ubuntu system it's the default behavior--the default value for ForwardToSyslog is "yes" (see /etc/systemd/journald.conf and man 5 journald.conf), and the implicit path when "yes" is to open and send log
    events to /run/systemd/journal/syslog. (I don't even think this path is configurable.)

    Another alternative is for a service like rsyslog to use journald's event listening facility. I had thought this was how rsyslogd was configured on
    my Ubuntu systems until I just now confirmed.

    And people wonder why systemd rubs some people the wrong way....

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Muttley@dastardlyhq.com@21:1/5 to Rainer Weikusat on Wed Feb 2 10:04:27 2022
    On Tue, 01 Feb 2022 20:00:40 +0000
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    Ever since Lennart the Poettering start 'improving' syslog support for
    Linux, I've been wondering how his 'improved' code would fare when
    coming somewhat under actual load, as his 'improvement ideas' sounded
    like the exact kind of lemon all his other ideas sounded like.

    Now I know: In order to test some output queueing code, I'm writing 8K
    blocks of base64 data to a socketpair. Another process on the other end
    of the pair receives them and writes them to disk. I'm sending four of
    these in a loop and then reschedule the send function through the
    top-level I/O loop so that the (single-threaded) sending program also
    gets some other stuff done. This causes a couple of lines of text to be >logged for each data block.

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage, my >absolutely unoptimized Perl code sending the data at about 30% and the >writing process which also needs to do base64 decoding (written in C)
    doesn't even show up.

    Colour me unsurprised :-)))

    Unfortunately the herd (or if you want to be cruel - sheep) mentality is
    alive and well in the Linux distro community and where Red Hat goes the rest of them follow. At least Devuan is trying to remain with old style init and Slackware (if he ever bothers to release 15.0 it might be worth a look).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Lurndal@21:1/5 to William Ahern on Wed Feb 2 15:05:03 2022
    William Ahern <william@25thandClement.com> writes:
    John McCue <jmccue@fuzzball.mhome.org> wrote:
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    <snip>

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage, my >>> absolutely unoptimized Perl code sending the data at about 30% and the
    writing process which also needs to do base64 decoding (written in C)
    doesn't even show up.

    Colour me unsurprised :-)))

    Curious, did you try that on a syslog system ?
    Also how long did each process run (systend vs your perl) ?

    Since everything goes through syslogd(8) I wonder if the
    same would happen. If you can describe how you did this
    or post the script I would like to try it uder OpenBSD.

    For several years now there is no separate syslogd daemon for inbound logs. >systemd handles that directly:

    That depends entirely on which distribution you are using. There
    are many distributions (including most BSDs) that eschew the steaming
    pile of dog turds called systemd.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rainer Weikusat@21:1/5 to Muttley@dastardlyhq.com on Wed Feb 2 15:45:13 2022
    Muttley@dastardlyhq.com writes:
    On Tue, 01 Feb 2022 20:00:40 +0000
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    Ever since Lennart the Poettering start 'improving' syslog support for >>Linux, I've been wondering how his 'improved' code would fare when
    coming somewhat under actual load, as his 'improvement ideas' sounded
    like the exact kind of lemon all his other ideas sounded like.

    [...]

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage,

    [...]

    Colour me unsurprised :-)))

    Unfortunately the herd (or if you want to be cruel - sheep) mentality
    is alive and well in the Linux distro community and where Red Hat goes
    the rest of them follow.

    I think this is more a case of "what RedHat pays for, the others will
    use".

    At least Devuan is trying to remain with old style init and
    Slackware (if he ever bothers to release 15.0 it might be worth a look).

    I'm running Devuan at home but support systemd professionally (system integration only). If it actually improved anything, instead of just
    changing everything, I've yet to find it. Even service start scripts are
    still with us because the systemd-provided facilities are too primitive
    to replace them completely.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Muttley@dastardlyhq.com@21:1/5 to Rainer Weikusat on Wed Feb 2 17:10:40 2022
    On Wed, 02 Feb 2022 15:45:13 +0000
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    Muttley@dastardlyhq.com writes:
    I'm running Devuan at home but support systemd professionally (system >integration only). If it actually improved anything, instead of just
    changing everything, I've yet to find it. Even service start scripts are >still with us because the systemd-provided facilities are too primitive
    to replace them completely.

    Not surprising. Shell script is extremely powerful and trying to replace it with some config file Lennart pulled out of his arse is unlikely to improve things.

    Still, he's not the only guilty party - the launchd system on MacOS has a complicated config with its xml based plist files yet its functionality is quite primitive at the same time.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rainer Weikusat@21:1/5 to John McCue on Wed Feb 2 16:19:52 2022
    John McCue <jmccue@fuzzball.mhome.org> writes:
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    <snip>

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage, my
    absolutely unoptimized Perl code sending the data at about 30% and the
    writing process which also needs to do base64 decoding (written in C)
    doesn't even show up.

    Colour me unsurprised :-)))

    Curious, did you try that on a syslog system ?

    I think I did worse things on syslog based systems, like running racoon
    at log level debug for remote access VPNs for thousands of mobile users.

    [...]

    Since everything goes through syslogd(8) I wonder if the
    same would happen.

    Probably not: A traditional syslog daemon basically just writes log lines it received from some set of sources to a set of text files, it's basically
    just a data relay with no integrated data processing.

    If you can describe how you did this
    or post the script I would like to try it uder OpenBSD.

    That's part of a >7000 LOC set of programs for enabling cloud-based
    management of network threat detection appliances (and obviously, all proprietary stuff).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From William Ahern@21:1/5 to Scott Lurndal on Wed Feb 2 11:54:09 2022
    Scott Lurndal <scott@slp53.sl.home> wrote:
    William Ahern <william@25thandClement.com> writes:
    John McCue <jmccue@fuzzball.mhome.org> wrote:
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    <snip>

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage, my >>>> absolutely unoptimized Perl code sending the data at about 30% and the >>>> writing process which also needs to do base64 decoding (written in C)
    doesn't even show up.

    Colour me unsurprised :-)))

    Curious, did you try that on a syslog system ?
    Also how long did each process run (systend vs your perl) ?

    Since everything goes through syslogd(8) I wonder if the
    same would happen. If you can describe how you did this
    or post the script I would like to try it uder OpenBSD.

    For several years now there is no separate syslogd daemon for inbound logs. >>systemd handles that directly:

    That depends entirely on which distribution you are using. There
    are many distributions (including most BSDs) that eschew the steaming
    pile of dog turds called systemd.

    I do indeed use OpenBSD for the stuff that matters most =) But I figured the context here was mainline Linux distributions using systemd (e.g. Debian, Fedora), not alternative Linux distributions (e.g. Alpine) or different Unix operating systems altogether.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John McCue@21:1/5 to Rainer Weikusat on Thu Feb 3 01:18:18 2022
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    John McCue <jmccue@fuzzball.mhome.org> writes:
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    <snip>

    That's part of a >7000 LOC set of programs for enabling cloud-based management of network threat detection appliances (and obviously, all proprietary stuff).

    OK, thanks

    Maybe I can come up with such a test on my Work RHEL Test
    System and my home Laptop to see if big difference.
    Hardware is similar.


    --
    csh(1) - "An elegant shell, for a more... civilized age."
    - Paraphrasing Star Wars

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrea Biscuola@21:1/5 to Rainer Weikusat on Thu Feb 3 13:59:02 2022
    On Wed, 02 Feb 2022 15:45:13 +0000
    Rainer Weikusat <rweikusat@talktalk.net> wrote:

    Muttley@dastardlyhq.com writes:
    On Tue, 01 Feb 2022 20:00:40 +0000
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    Ever since Lennart the Poettering start 'improving' syslog support for >>Linux, I've been wondering how his 'improved' code would fare when
    coming somewhat under actual load, as his 'improvement ideas' sounded >>like the exact kind of lemon all his other ideas sounded like.

    [...]

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage,

    [...]

    Colour me unsurprised :-)))

    Unfortunately the herd (or if you want to be cruel - sheep) mentality
    is alive and well in the Linux distro community and where Red Hat goes
    the rest of them follow.

    I think this is more a case of "what RedHat pays for, the others will
    use".

    At least Devuan is trying to remain with old style init and
    Slackware (if he ever bothers to release 15.0 it might be worth a look).

    I'm running Devuan at home but support systemd professionally (system integration only). If it actually improved anything, instead of just
    changing everything, I've yet to find it. Even service start scripts are still with us because the systemd-provided facilities are too primitive
    to replace them completely.

    And then, to try and replicate what a shell script does, you look at the
    Unit file man pages to see that there are _hundreads_ of options and knobs available.


    Andrea

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Muttley@dastardlyhq.com@21:1/5 to Andrea Biscuola on Thu Feb 3 16:46:27 2022
    On Thu, 3 Feb 2022 13:59:02 +0100
    Andrea Biscuola <a@abiscuola.com> wrote:
    On Wed, 02 Feb 2022 15:45:13 +0000
    Rainer Weikusat <rweikusat@talktalk.net> wrote:

    Muttley@dastardlyhq.com writes:
    On Tue, 01 Feb 2022 20:00:40 +0000
    Rainer Weikusat <rweikusat@talktalk.net> wrote:
    Ever since Lennart the Poettering start 'improving' syslog support for
    Linux, I've been wondering how his 'improved' code would fare when
    coming somewhat under actual load, as his 'improvement ideas' sounded
    like the exact kind of lemon all his other ideas sounded like.

    [...]

    Outcome: The doubtlessly 'optimized' journald-code at 100% CPU usage,

    [...]

    Colour me unsurprised :-)))

    Unfortunately the herd (or if you want to be cruel - sheep) mentality
    is alive and well in the Linux distro community and where Red Hat goes
    the rest of them follow.

    I think this is more a case of "what RedHat pays for, the others will
    use".

    At least Devuan is trying to remain with old style init and
    Slackware (if he ever bothers to release 15.0 it might be worth a look). >>
    I'm running Devuan at home but support systemd professionally (system
    integration only). If it actually improved anything, instead of just
    changing everything, I've yet to find it. Even service start scripts are
    still with us because the systemd-provided facilities are too primitive
    to replace them completely.

    And then, to try and replicate what a shell script does, you look at the
    Unit file man pages to see that there are _hundreads_ of options and knobs >available.

    A few times in Linux's history a large subsystem has been thrown out because
    it became too unwieldy. dbus comes to mind as the most recent. One can hope that eventually enough people will get so sick of systemd that Red Hat supported or not, it'll get removed from most distros.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Spiros Bousbouras@21:1/5 to Muttley@dastardlyhq.com on Fri Feb 4 16:27:56 2022
    On Thu, 3 Feb 2022 16:46:27 -0000 (UTC)
    Muttley@dastardlyhq.com wrote:
    A few times in Linux's history a large subsystem has been thrown out because it became too unwieldy. dbus comes to mind as the most recent. One can hope that eventually enough people will get so sick of systemd that Red Hat supported or not, it'll get removed from most distros.

    In what way has dbus been thrown out ? en.wikipedia.org/wiki/D-Bus does
    not say anything.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Tsiombikas@21:1/5 to William Ahern on Thu May 26 21:36:35 2022
    On 2022-02-02, William Ahern <william@25thandClement.com> wrote:

    I do indeed use OpenBSD for the stuff that matters most =) But I figured the context here was mainline Linux distributions using systemd (e.g. Debian, Fedora), not alternative Linux distributions (e.g. Alpine) or different Unix operating systems altogether.

    Debian, and I would guess most GNU/Linux distributions, also distribute good-old SysV init and can be configured to use that. So it's really on
    you, if you decide to stick with systemd. Removing systemd is the first
    thing I do on any new GNU/Linux installation.

    --
    John Tsiombikas
    http://nuclear.mutantstargoat.com/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Muttley@dastardlyhq.com@21:1/5 to John Tsiombikas on Fri May 27 10:28:05 2022
    On 26 May 2022 21:36:35 GMT
    John Tsiombikas <nuclear@member.fsf.org> wrote:
    On 2022-02-02, William Ahern <william@25thandClement.com> wrote:

    I do indeed use OpenBSD for the stuff that matters most =) But I figured the >> context here was mainline Linux distributions using systemd (e.g. Debian,
    Fedora), not alternative Linux distributions (e.g. Alpine) or different Unix >> operating systems altogether.

    Debian, and I would guess most GNU/Linux distributions, also distribute >good-old SysV init and can be configured to use that. So it's really on
    you, if you decide to stick with systemd. Removing systemd is the first
    thing I do on any new GNU/Linux installation.

    Just install Slackware, it uses SysV by default.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kaz Kylheku@21:1/5 to Muttley@dastardlyhq.com on Sat May 28 05:38:39 2022
    On 2022-05-27, Muttley@dastardlyhq.com <Muttley@dastardlyhq.com> wrote:
    On 26 May 2022 21:36:35 GMT
    John Tsiombikas <nuclear@member.fsf.org> wrote:
    On 2022-02-02, William Ahern <william@25thandClement.com> wrote:

    I do indeed use OpenBSD for the stuff that matters most =) But I figured the
    context here was mainline Linux distributions using systemd (e.g. Debian, >>> Fedora), not alternative Linux distributions (e.g. Alpine) or different Unix
    operating systems altogether.

    Debian, and I would guess most GNU/Linux distributions, also distribute >>good-old SysV init and can be configured to use that. So it's really on >>you, if you decide to stick with systemd. Removing systemd is the first >>thing I do on any new GNU/Linux installation.

    Just install Slackware, it uses SysV by default.

    Speaking of which, I recently installed Slackware 15 into a VM.

    Very refreshing experience.

    But, I must say, Slackware is quite harmed by the insane piece of
    vandalism that some dastardly knaves perpetrated against the kernel
    source sometime in the past couple of years. I'm talking about the
    vicious removal of the Shift-PgUp scrollback history available in the
    console.

    When you are doing a text-only install using only the console,
    in a distro such as Slackware, it's very annoying not to be able to
    scroll back. I needed to see something that scrolled off the screen
    while doing partitioning with fdisk. This was so vexing, I did the
    unthinkable and finished the job with cfdisk.

    Burn in hell, scrollback-removing cretins!

    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kenny McCormack@21:1/5 to 480-992-1380@kylheku.com on Sat May 28 13:57:17 2022
    In article <20220527223044.307@kylheku.com>,
    Kaz Kylheku <480-992-1380@kylheku.com> wrote:
    ...
    Speaking of which, I recently installed Slackware 15 into a VM.

    Very refreshing experience.

    But, I must say, Slackware is quite harmed by the insane piece of
    vandalism that some dastardly knaves perpetrated against the kernel
    source sometime in the past couple of years. I'm talking about the
    vicious removal of the Shift-PgUp scrollback history available in the >console.

    When you are doing a text-only install using only the console,
    in a distro such as Slackware, it's very annoying not to be able to
    scroll back. I needed to see something that scrolled off the screen
    while doing partitioning with fdisk. This was so vexing, I did the >unthinkable and finished the job with cfdisk.

    Burn in hell, scrollback-removing cretins!

    +1 (!)

    Two comments:

    1) I heard about this on some Raspberry Pi forum. Apparently, what
    happened was that somebody discovered a bug (presumably, a non-trivial one)
    in the code for this, but there was no one around (i.e., no one left) who
    could fix it. So, they made the executive decision to just remove it - on
    the assumption that (almost) nobody would miss it. Essentially, the code
    had become unmaintainable.

    2) I don't run any recent enough kernels to be affected by this, so I have
    no way to test it. But I'm wondering something. Do you know if they
    removed the underlying buffer (i.e., the fact that there is more stored
    than actually fits [i.e., is visible] on the screen) or just the ability to access it via certain keystrokes? I ask, because I have some scripts that access the console buffer via /dev/vcsN - and these scripts are able to get
    the part of the buffer that is no longer visible onscreen. I'm wondering
    if that still works...

    --
    The motto of the GOP "base": You can't *be* a billionaire, but at least you
    can vote like one.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kaz Kylheku@21:1/5 to Kenny McCormack on Sat May 28 16:51:43 2022
    On 2022-05-28, Kenny McCormack <gazelle@shell.xmission.com> wrote:
    In article <20220527223044.307@kylheku.com>,
    Kaz Kylheku <480-992-1380@kylheku.com> wrote:
    ...
    Speaking of which, I recently installed Slackware 15 into a VM.

    Very refreshing experience.

    But, I must say, Slackware is quite harmed by the insane piece of
    vandalism that some dastardly knaves perpetrated against the kernel
    source sometime in the past couple of years. I'm talking about the
    vicious removal of the Shift-PgUp scrollback history available in the >>console.

    When you are doing a text-only install using only the console,
    in a distro such as Slackware, it's very annoying not to be able to
    scroll back. I needed to see something that scrolled off the screen
    while doing partitioning with fdisk. This was so vexing, I did the >>unthinkable and finished the job with cfdisk.

    Burn in hell, scrollback-removing cretins!

    +1 (!)

    Two comments:

    1) I heard about this on some Raspberry Pi forum. Apparently, what
    happened was that somebody discovered a bug (presumably, a non-trivial one) in the code for this, but there was no one around (i.e., no one left) who could fix it.

    This is the part that is idiotic, because unless those bugs are so
    severe that they make possible a *remote* exploit, they should
    just stay.

    I enjoyed "years of trouble-free operation" with the console, and now
    some fuckfaces who can't deal with a few corner cases think it's fine to
    deal a blow to the user-friendliness of Linux?

    Make it a command line option, you know?

    linux root=whatever ... console_scroll=1 ,,,

    Then those who are paranoid about the bug can just leave out the option.

    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Lurndal@21:1/5 to Kaz Kylheku on Sat May 28 17:26:44 2022
    Kaz Kylheku <480-992-1380@kylheku.com> writes:
    On 2022-05-28, Kenny McCormack <gazelle@shell.xmission.com> wrote:
    In article <20220527223044.307@kylheku.com>,
    Kaz Kylheku <480-992-1380@kylheku.com> wrote:
    ...
    Speaking of which, I recently installed Slackware 15 into a VM.

    Very refreshing experience.

    But, I must say, Slackware is quite harmed by the insane piece of >>>vandalism that some dastardly knaves perpetrated against the kernel >>>source sometime in the past couple of years. I'm talking about the >>>vicious removal of the Shift-PgUp scrollback history available in the >>>console.

    When you are doing a text-only install using only the console,
    in a distro such as Slackware, it's very annoying not to be able to >>>scroll back. I needed to see something that scrolled off the screen
    while doing partitioning with fdisk. This was so vexing, I did the >>>unthinkable and finished the job with cfdisk.

    Burn in hell, scrollback-removing cretins!

    +1 (!)

    Two comments:

    1) I heard about this on some Raspberry Pi forum. Apparently, what
    happened was that somebody discovered a bug (presumably, a non-trivial one) >> in the code for this, but there was no one around (i.e., no one left) who
    could fix it.

    This is the part that is idiotic, because unless those bugs are so
    severe that they make possible a *remote* exploit, they should
    just stay.

    I enjoyed "years of trouble-free operation" with the console, and now
    some fuckfaces who can't deal with a few corner cases think it's fine to
    deal a blow to the user-friendliness of Linux?

    Make it a command line option, you know?

    linux root=whatever ... console_scroll=1 ,,,

    The source is available for download. Feel free to fix it and
    submit the patch to the kernel mailing list.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Scott Lurndal on Sat May 28 21:05:49 2022
    scott@slp53.sl.home (Scott Lurndal) writes:
    The source is available for download. Feel free to fix it and
    submit the patch to the kernel mailing list.

    The vulnerability was already fixed. The requirement for restoring functionality seems to be for someone to volunteer to maintain the code
    in the long term.

    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=973c096f6a85e5b5f2a295126ba6928d9a6afd45
    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ebfdfeeae8c01fcb2b3b74ffaf03876e20835d2d

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Spiros Bousbouras@21:1/5 to Kaz Kylheku on Sun May 29 12:03:50 2022
    On Sat, 28 May 2022 05:38:39 -0000 (UTC)
    Kaz Kylheku <480-992-1380@kylheku.com> wrote:
    Speaking of which, I recently installed Slackware 15 into a VM.

    Very refreshing experience.

    But, I must say, Slackware is quite harmed by the insane piece of
    vandalism that some dastardly knaves perpetrated against the kernel
    source sometime in the past couple of years. I'm talking about the
    vicious removal of the Shift-PgUp scrollback history available in the console.

    When you are doing a text-only install using only the console,
    in a distro such as Slackware, it's very annoying not to be able to
    scroll back. I needed to see something that scrolled off the screen
    while doing partitioning with fdisk. This was so vexing, I did the unthinkable and finished the job with cfdisk.

    Burn in hell, scrollback-removing cretins!

    I wasn't familiar with this functionality. Does it offer any advantages over using GNU screen or script ? The latter is not interactive but will record the information you want. With the kernel thing , is it per user configurable how much scrollback to store ? If not , it seems to me it's best to use something which is per user.

    --
    vlaho.ninja/prog

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Tsiombikas@21:1/5 to Muttley@dastardlyhq.com on Thu Jun 2 20:21:25 2022
    On 2022-05-27, Muttley@dastardlyhq.com <Muttley@dastardlyhq.com> wrote:
    On 26 May 2022 21:36:35 GMT John Tsiombikas <nuclear@member.fsf.org>
    wrote:

    Removing systemd is the first thing I do on any new GNU/Linux
    installation.

    Just install Slackware, it uses SysV by default.

    Slackware is a perfectly good system, and I have used it in the past,
    but Debian is more convenient day to day, and as I said, the option to
    use SysV init is there. It not being the default doesn't make much
    difference. Default installation options are meaningless when you
    install a system once and keep using it for the next 12 years :)
    I think my current Debian installation dates from 2010.

    --
    John Tsiombikas
    http://nuclear.mutantstargoat.com/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Muttley@dastardlyhq.com@21:1/5 to John Tsiombikas on Fri Jun 3 08:08:30 2022
    On 02 Jun 2022 20:21:25 GMT
    John Tsiombikas <nuclear@member.fsf.org> wrote:
    On 2022-05-27, Muttley@dastardlyhq.com <Muttley@dastardlyhq.com> wrote:
    On 26 May 2022 21:36:35 GMT John Tsiombikas <nuclear@member.fsf.org>
    wrote:

    Removing systemd is the first thing I do on any new GNU/Linux >>>installation.

    Just install Slackware, it uses SysV by default.

    Slackware is a perfectly good system, and I have used it in the past,
    but Debian is more convenient day to day, and as I said, the option to
    use SysV init is there. It not being the default doesn't make much >difference. Default installation options are meaningless when you
    install a system once and keep using it for the next 12 years :)
    I think my current Debian installation dates from 2010.

    Depends what you want to do on install. I add, disable and change a number of things in the boot system when I install Slackware. Usually takes about 5-10 mins. God knows how long it would take in systemd or even if some of it would be possible as I add my own functionality to a couple of the scripts.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Spiros Bousbouras on Thu Jul 14 14:21:30 2022
    Spiros Bousbouras <spibou@gmail.com> wrote:
    I wasn't familiar with this functionality. Does it offer any advantages over >using GNU screen or script ?

    It works even in early stages of boot when it's not yet possible to
    log in. Used to be very helpful if the cause of the error was followed
    by three pages of kenel oops and stack traces.

    --
    -------------------------------------- !! No courtesy copies, please !! ----- Marc Haber | " Questions are the | Mailadresse im Header Mannheim, Germany | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)