[issue1325] ddb stops responding after resizing terminal window of vkernel

YONETANI Tomokazu qhwt+dfly at les.ath.cx
Sat Mar 28 19:40:05 PDT 2009


On Sat, Mar 28, 2009 at 09:50:42PM -0400, Joe Talbott wrote:
> > Anyway, it's not that serious. I'm going to investigate it a bit myself. In the
> > meantime if anyone else can try to reproduce it, it would be great.
> 
> I get the same freeze.  It's looping in lwkt_send_ipiq3() inside this
> while loop:
> 
>         while (ip->ip_windex - ip->ip_rindex > MAXCPUFIFO / 4) {
>             KKASSERT(ip->ip_windex - ip->ip_rindex != MAXCPUFIFO - 1);
>             lwkt_process_ipiq();
>         }
> 
> I haven't yet tried Matt's debug patch.  I don't get the freeze
> immediately only after the 8th time that read() in vconsgetc() is
> interrupted.  I'm running in xterm.
> 
> Joe 

In fact, I can reproduce it without resizing-terminal tricks:
  su root -c 'for i in `jot 8 1`; do pkill -WINCH kernel; sleep 0.1; done'

Cheers.





More information about the Bugs mailing list