bugGNU Screen - Bugs: bug #42342, screen hangs irretrievably

 
 

bug #42342: screen hangs irretrievably

Submitter:  None
Submitted:  Tue 13 May 2014 01:28:04 AM UTC
   
 
Category:  Crash/Freeze/Infloop Severity:  3 - Normal
Priority:  * 5 - Normal Status:  None
Privacy:  Public Assigned to:  None
Open/Closed:  Open Release:  4.2.1
Fixed Release:  None Planned Release:  None
Work Required:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Sun 03 Aug 2014 08:09:37 PM UTC, comment #5: 

This happens to me too fairly regularly. I think iTerm2 is tickling something in screen.
I used screen in xterms on this mac for years with no problems.

screen -v
Screen version 4.00.03 (FAU) 23-Oct-06

(I know it's old, it's the one with OSX)

iTerm2 Build 1.0.0.20140629

It usually happens when I option-click to paste in some multi line text.

Alex K <arkarkark>
Tue 24 Jun 2014 09:35:25 PM UTC, comment #4: 

It just happened again.

Anonymous
Fri 23 May 2014 05:58:10 PM UTC, comment #3: 


>> Did this happen with 4.0.3?

Yes

>> Does \033OA or \eOA look familiar to you, seems like whole input buffer is getting filled by this?


It's the ANSI code for up arrow.  I might have hit it once or twice, but I didn't hit it hundreds of times.

>> Is there any specific application which comes to mind, that you were running in screen at time it happened?


I don't remember exactly what I was doing.  I spend most of my time in bash and emacs.

>> What terminal do you use?


iTerm 2

>> Can you provide output of `env`?


file 'devenv' attached.  I removed a few entries, but nothing I expect will be relevant.

Can you also share your .screenrc?

file 'devscreenrc' attached


(file #31426, file #31427)

Anonymous
Sat 17 May 2014 11:51:28 AM UTC, comment #2: 

Did this happen with 4.0.3?
Does \033OA or \eOA look familiar to you, seems like whole input buffer is getting filled by this?
Is there any specific application which comes to mind, that you were running in screen at time it happened?
What terminal do you use?
Can you provide output of `env`?
Can you also share your .screenrc?

Amadeusz Sławiński <amade>
Group administrator
Tue 13 May 2014 01:36:26 AM UTC, comment #1: 

This happens to me a few times a month.  I built 4.2.1 on Apr 30.  This is the first time it's happened since, but I'm sure it will happen again.

Anonymous
Tue 13 May 2014 01:28:04 AM UTC, original submission:  

I was working in screen, and it stopped responding.  The master SCREEN process is using 100% of a CPU.

I attached with gdb, the stack trace looks like this:

(gdb) bt
#0  WinProcess (bufpp=0x7fff52363150, lenp=0x7fff52363164) at window.c:326
#1  0x0000000000433cd6 in DoAction (act=<optimized out>, key=0) at process.c:1837
#2  0x000000000043941c in StuffKey (i=<optimized out>) at process.c:6548
#3  0x000000000042d871 in ProcessInput (
    ibuf=0x7fff52365231 "OA\033OA\033A\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033OA\033"...,
    ilen=<optimized out>) at process.c:848
#4  0x000000000044166d in disp_readev_fn (ev=<optimized out>, data=<optimized out>)
    at display.c:3510
#5  0x0000000000448550 in sched () at sched.c:237
#6  0x0000000000406b98 in main (ac=0, av=<optimized out>) at screen.c:1475

The problem appears to be that fore->w_inbuf is full:

(gdb) p sizeof(fore->w_inbuf)
$20 = 4096
(gdb) p fore->w_inlen
$21 = 4096
(gdb) p f
$22 = 0

Therefore, no data can be copied into w_inbuf from *bufpp, and the loop at process.c:1837 never exits.

The only way out is to forcibly kill the screen process, which loses all of my session state.

Anonymous

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #31426:  devenv added by None (2KiB - application/octet-stream)
file #31427:  devscreenrc added by None (242B - application/octet-stream)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by arkarkark (Posted a comment)
  • -email is unavailable- added by amade (Posted a comment)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 2 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2014-05-23 None Attached File- Added devenv, #31426
        Attached File- Added devscreenrc, #31427

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code