Skip to contentSkip to conversation

SysRq behavior

DISCUSSION Fr�d�ric L . W . Meunier 5 participants 6 messages Dec 9, 2000 – Dec 17, 2000

lore
Share & tools
lore
#0 lore raw

I don't remember having the same problem months (6?) ago when I built my first Kernel with this enabled (well, maybe I never touched the key).

When built into the Kernel, by only pressing the PrintScreen/SysRq the current application is terminated (tested on a console and GNU screen). Is this just me or I should expect it?

% calc
C-style arbitrary precision calculator (version 2.11.2t1.0) Calc is open software. For license details type: help copyright
[Type "exit" to exit, or "help" for help.]

Quoted 1 line

zsh: quit

While running the application I press the key and you see the result. It's very annoying because I accidentaly keep touching it.

Kernel 2.2.17 on x86 (br-abnt2 keyboard, kbd 1.03). glibc 2.2, but Kernel compiled with egcs 1.1.2.

The SysRq stuff works:

Dec  9 04:09:05 pervalidus kernel: SysRq: unRaw saK Boot Sync

Unmount showPc showTasks showMem loglevel0-8 tErm kIll killalL

Signature · 5 lines
0@pervalidus.{net,{dyndns.}org} TelFax: 55-21-717-2399 (Niterói-RJ BR)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/
#1 lore raw

Hi!

Quoted 8 lines

I don't remember having the same problem months (6?) ago when I built my first Kernel with this enabled (well, maybe I never touched the key).

When built into the Kernel, by only pressing the PrintScreen/SysRq the current application is terminated (tested on a console and GNU screen). Is this just me or I should expect it?

Probably bug. Happens for me, too, and it is pretty nasty.

Pavel

Signature · 6 lines
I'm [email protected]. "In my country we have almost anarchy and I don't care."
Panos Katsaloulis describing me w.r.t. patents at [email protected]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/
#2 lore raw
Quoted 7 lines

Hi!

Quoted 4 lines

I don't remember having the same problem months (6?) ago when I built my first Kernel with this enabled (well, maybe I never touched the key).

Quoted 6 lines
Quoted 4 lines

When built into the Kernel, by only pressing the PrintScreen/SysRq the current application is terminated (tested on a console and GNU screen). Is this just me or I should expect it?

Probably bug. Happens for me, too, and it is pretty nasty.

Just played with this bug. It doesn't kill a login shell but does any app running on it. I just went looking for where "Quit" is printed out. When I press SysRq Quit is printed on the command line. Any ideas?

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/

#3 lore raw
Quoted 3 lines · James Simmons

Just played with this bug. It doesn't kill a login shell but does any app running on it. I just went looking for where "Quit" is printed out. When I press SysRq Quit is printed on the command line. Any ideas?

Not a bug. Normally,. PrtSc will generate a ^\, which is the default value of stty quit. Try

stty quit ^A
cat

and hit PrtSc

Signature · 6 lines
Alan Shutko <[email protected]> - In a variety of flavors!
If you have to think twice about it, you're wrong.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/
#4 lore raw
In reply to James Simmons

Hi!

Quoted 11 lines
Quoted 3 lines

Just played with this bug. It doesn't kill a login shell but does any app running on it. I just went looking for where "Quit" is printed out. When I press SysRq Quit is printed on the command line. Any ideas?

Not a bug. Normally,. PrtSc will generate a ^\, which is the default value of stty quit. Try

stty quit ^A
cat

and hit PrtSc

Okay, perhaps then it is bad for PrtSc to generate such dangerous combination by default. Still bug ;-).
Pavel

Signature · 6 lines
I'm [email protected]. "In my country we have almost anarchy and I don't care."
Panos Katsaloulis describing me w.r.t. patents at [email protected]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/
#5 lore raw
In reply to James Simmons
Quoted 4 lines · James Simmons
Quoted 4 lines
Quoted 4 lines

When built into the Kernel, by only pressing the PrintScreen/SysRq the current application is terminated (tested on a console and GNU screen). Is this just me or I should expect it?

Well this should happen even when sysrq is NOT compiled into the kernel...

Quoted 1 line
Quoted 1 line

Probably bug. Happens for me, too, and it is pretty nasty.

Not a bug - just an easy-to-disable "feature" - read on ;)

Quoted 3 lines

Just played with this bug. It doesn't kill a login shell but does any app running on it. I just went looking for where "Quit" is printed out. When I press SysRq Quit is printed on the command line. Any ideas?

Well that "print-screen" key is usually bound to ^\ :

% dumpkeys | grep 'e 99'
keycode 99 = Control_backslash
control alt keycode 99 = Meta_Control_backslash

Now by default ^\ is bound to sigquit - and should be as quite a few programs depend on that...

% dumpkeys | grep [^_]Control_backslash
keycode 5 = four degree dollar
Control_backslash Control_backslash
altgr control keycode 12 = Control_backslash
control keycode 43 = Control_backslash
keycode 99 = Control_backslash

Looks like there're quite a few ways to generate ^\ - so disabling one of them won't hurt:

% echo 'keycode 99 = VoidSymbol' | loadkeys

(Note that this leaves all the "modified" versions of sysrq to do whatever they were already doing - so shift-printscreen will still generate ^\)

In any case putting that somewhere in your bootup scripts should solve it ;)

(or even users' login scripts as Linux allows anyone to screw up the keyboard mappings - why?!)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
Please read the FAQ at http://www.tux.org/lkml/