Opened 10 years ago

Last modified 10 years ago

#164 new defect

freeze at 100% cpu under ridiculous linewrap and color-escape conditions

Reported by: mats_a@mit.edu Owned by:
Priority: trivial Milestone:
Component: internals Keywords:
Cc:

Description

Setting the following:

set edit:maxwrapcols 1000
set edit:maxfillcols 1000

then pasting in the following text into a zwrite -c someclass:

@bold{@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}r@color{green}e@color{cyan}d@color{blue}}@color{magenta}F@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}y@color{green}e@color{cyan}l@color{blue}l@color{magenta}o@color{red}w@color{yellow}}@color{green}E@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}g@color{magenta}r@color{red}e@color{yellow}e@color{green}n@color{cyan}}@color{blue}A@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}c@color{yellow}y@color{green}a@color{cyan}n@color{blue}}@color{magenta}R@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}b@color{green}l@color{cyan}u@color{blue}e@color{magenta}}@color{red} @color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}m@color{cyan}a@color{blue}g@color{magenta}e@color{red}n@color{yellow}t@color{green}a@color{cyan}}@color{blue}T@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}r@color{yellow}e@color{green}d@color{cyan}}@color{blue}H@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}y@color{yellow}e@color{green}l@color{cyan}l@color{blue}o@color{magenta}w@color{red}}@color{yellow}E@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}g@color{blue}r@color{magenta}e@color{red}e@color{yellow}n@color{green}}@color{cyan} @color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}c@color{red}y@color{yellow}a@color{green}n@color{cyan}}@color{blue}R@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}b@color{yellow}l@color{green}u@color{cyan}e@color{blue}}@color{magenta}A@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}m@color{green}a@color{cyan}g@color{blue}e@color{magenta}n@color{red}t@color{yellow}a@color{green}}@color{cyan}I@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}r@color{red}e@color{yellow}d@color{green}}@color{cyan}N@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}y@color{red}e@color{yellow}l@color{green}l@color{cyan}o@color{blue}w@color{magenta}}@color{red}B@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}g@color{cyan}r@color{blue}e@color{magenta}e@color{red}n@color{yellow}}@color{green}O@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}c@color{magenta}y@color{red}a@color{yellow}n@color{green}}@color{cyan}W@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}b@color{red}l@color{yellow}u@color{green}e@color{cyan}}@color{blue} @color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}m@color{yellow}a@color{green}g@color{cyan}e@color{blue}n@color{magenta}t@color{red}a@color{yellow}}@color{green}U@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}r@color{magenta}e@color{red}d@color{yellow}}@color{green}N@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}y@color{magenta}e@color{red}l@color{yellow}l@color{green}o@color{cyan}w@color{blue}}@color{magenta}I@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}g@color{green}r@color{cyan}e@color{blue}e@color{magenta}n@color{red}}@color{yellow}C@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}c@color{blue}y@color{magenta}a@color{red}n@color{yellow}}@color{green}O@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}b@color{magenta}l@color{red}u@color{yellow}e@color{green}}@color{cyan}R@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}m@color{red}a@color{yellow}g@color{green}e@color{cyan}n@color{blue}t@color{magenta}a@color{red}}@color{yellow}N@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}r@color{blue}e@color{magenta}d@color{red}}@color{yellow} @color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}y@color{blue}e@color{magenta}l@color{red}l@color{yellow}o@color{green}w@color{cyan}}@color{blue}F@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}g@color{yellow}r@color{green}e@color{cyan}e@color{blue}n@color{magenta}}@color{red}L@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}c@color{cyan}y@color{blue}a@color{magenta}n@color{red}}@color{yellow}Y@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}b@color{blue}l@color{magenta}u@color{red}e@color{yellow}}@color{green}I@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}m@color{magenta}a@color{red}g@color{yellow}e@color{green}n@color{cyan}t@color{blue}a@color{magenta}}@color{red}N@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}r@color{cyan}e@color{blue}d@color{magenta}}@color{red}G@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}y@color{cyan}e@color{blue}l@color{magenta}l@color{red}o@color{yellow}w@color{green}}@color{cyan} @color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}g@color{red}r@color{yellow}e@color{green}e@color{cyan}n@color{blue}}@color{magenta}P@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}c@color{green}y@color{cyan}a@color{blue}n@color{magenta}}@color{red}U@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}b@color{cyan}l@color{blue}u@color{magenta}e@color{red}}@color{yellow}P@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}m@color{blue}a@color{magenta}g@color{red}e@color{yellow}n@color{green}t@color{cyan}a@color{blue}}@color{magenta}P@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}r@color{green}e@color{cyan}d@color{blue}}@color{magenta}I@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}y@color{green}e@color{cyan}l@color{blue}l@color{magenta}o@color{red}w@color{yellow}}@color{green}E@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}g@color{magenta}r@color{red}e@color{yellow}e@color{green}n@color{cyan}}@color{blue}S@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}c@color{yellow}y@color{green}a@color{cyan}n@color{blue}}@color{magenta} @color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}b@color{green}l@color{cyan}u@color{blue}e@color{magenta}}@color{red}o@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}m@color{cyan}a@color{blue}g@color{magenta}e@color{red}n@color{yellow}t@color{green}a@color{cyan}}@color{blue}f@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}r@color{yellow}e@color{green}d@color{cyan}}@color{blue} @color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}y@color{yellow}e@color{green}l@color{cyan}l@color{blue}o@color{magenta}w@color{red}}@color{yellow}I@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}g@color{blue}r@color{magenta}e@color{red}e@color{yellow}n@color{green}}@color{cyan}N@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}c@color{red}y@color{yellow}a@color{green}n@color{cyan}}@color{blue}F@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}b@color{yellow}l@color{green}u@color{cyan}e@color{blue}}@color{magenta}I@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}m@color{green}a@color{cyan}g@color{blue}e@color{magenta}n@color{red}t@color{yellow}a@color{green}}@color{cyan}N@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}r@color{red}e@color{yellow}d@color{green}}@color{cyan}I@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}y@color{red}e@color{yellow}l@color{green}l@color{cyan}o@color{blue}w@color{magenta}}@color{red}T@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}g@color{cyan}r@color{blue}e@color{magenta}e@color{red}n@color{yellow}}@color{green}E@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}c@color{magenta}y@color{red}a@color{yellow}n@color{green}}@color{cyan}L@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}b@color{red}l@color{yellow}u@color{green}e@color{cyan}}@color{blue}Y@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}m@color{yellow}a@color{green}g@color{cyan}e@color{blue}n@color{magenta}t@color{red}a@color{yellow}}@color{green} @color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}r@color{magenta}e@color{red}d@color{yellow}}@color{green}C@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}y@color{magenta}e@color{red}l@color{yellow}l@color{green}o@color{cyan}w@color{blue}}@color{magenta}O@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}g@color{green}r@color{cyan}e@color{blue}e@color{magenta}n@color{red}}@color{yellow}L@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}c@color{blue}y@color{magenta}a@color{red}n@color{yellow}}@color{green}O@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}b@color{magenta}l@color{red}u@color{yellow}e@color{green}}@color{cyan}R@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}m@color{red}a@color{yellow}g@color{green}e@color{cyan}n@color{blue}t@color{magenta}a@color{red}}@color{yellow}F@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}r@color{blue}e@color{magenta}d@color{red}}@color{yellow}U@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}y@color{blue}e@color{magenta}l@color{red}l@color{yellow}o@color{green}w@color{cyan}}@color{blue}L@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}g@color{yellow}r@color{green}e@color{cyan}e@color{blue}n@color{magenta}}@color{red}N@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}c@color{cyan}y@color{blue}a@color{magenta}n@color{red}}@color{yellow}E@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}b@color{blue}l@color{magenta}u@color{red}e@color{yellow}}@color{green}S@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}m@color{magenta}a@color{red}g@color{yellow}e@color{green}n@color{cyan}t@color{blue}a@color{magenta}}@color{red}S@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}r@color{cyan}e@color{blue}d@color{magenta}}@color{red}.@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}y@color{cyan}e@color{blue}l@color{magenta}l@color{red}o@color{yellow}w@color{green}}@color{cyan}
@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}g@color{red}r@color{yellow}e@color{green}e@color{cyan}n@color{blue}}@color{magenta}A@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}c@color{green}y@color{cyan}a@color{blue}n@color{magenta}}@color{red}l@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}b@color{cyan}l@color{blue}u@color{magenta}e@color{red}}@color{yellow}s@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}m@color{blue}a@color{magenta}g@color{red}e@color{yellow}n@color{green}t@color{cyan}a@color{blue}}@color{magenta}o@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}r@color{green}e@color{cyan}d@color{blue}}@color{magenta},@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}y@color{green}e@color{cyan}l@color{blue}l@color{magenta}o@color{red}w@color{yellow}}@color{green} @color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}g@color{magenta}r@color{red}e@color{yellow}e@color{green}n@color{cyan}}@color{blue}h@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}c@color{yellow}y@color{green}a@color{cyan}n@color{blue}}@color{magenta}t@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}b@color{green}l@color{cyan}u@color{blue}e@color{magenta}}@color{red}t@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}m@color{cyan}a@color{blue}g@color{magenta}e@color{red}n@color{yellow}t@color{green}a@color{cyan}}@color{blue}p@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}r@color{yellow}e@color{green}d@color{cyan}}@color{blue}:@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}y@color{yellow}e@color{green}l@color{cyan}l@color{blue}o@color{magenta}w@color{red}}@color{yellow}/@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}g@color{blue}r@color{magenta}e@color{red}e@color{yellow}n@color{green}}@color{cyan}/@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}c@color{red}y@color{yellow}a@color{green}n@color{cyan}}@color{blue}w@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}b@color{yellow}l@color{green}u@color{cyan}e@color{blue}}@color{magenta}w@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}m@color{green}a@color{cyan}g@color{blue}e@color{magenta}n@color{red}t@color{yellow}a@color{green}}@color{cyan}w@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}r@color{red}e@color{yellow}d@color{green}}@color{cyan}.@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}y@color{red}e@color{yellow}l@color{green}l@color{cyan}o@color{blue}w@color{magenta}}@color{red}m@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}g@color{cyan}r@color{blue}e@color{magenta}e@color{red}n@color{yellow}}@color{green}i@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}c@color{magenta}y@color{red}a@color{yellow}n@color{green}}@color{cyan}t@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}b@color{red}l@color{yellow}u@color{green}e@color{cyan}}@color{blue}.@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}m@color{yellow}a@color{green}g@color{cyan}e@color{blue}n@color{magenta}t@color{red}a@color{yellow}}@color{green}e@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}r@color{magenta}e@color{red}d@color{yellow}}@color{green}d@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}y@color{magenta}e@color{red}l@color{yellow}l@color{green}o@color{cyan}w@color{blue}}@color{magenta}u@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}g@color{green}r@color{cyan}e@color{blue}e@color{magenta}n@color{red}}@color{yellow}/@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}c@color{blue}y@color{magenta}a@color{red}n@color{yellow}}@color{green}~@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}b@color{magenta}l@color{red}u@color{yellow}e@color{green}}@color{cyan}m@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}m@color{red}a@color{yellow}g@color{green}e@color{cyan}n@color{blue}t@color{magenta}a@color{red}}@color{yellow}a@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}r@color{blue}e@color{magenta}d@color{red}}@color{yellow}t@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}y@color{blue}e@color{magenta}l@color{red}l@color{yellow}o@color{green}w@color{cyan}}@color{blue}s@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}g@color{yellow}r@color{green}e@color{cyan}e@color{blue}n@color{magenta}}@color{red}_@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}c@color{cyan}y@color{blue}a@color{magenta}n@color{red}}@color{yellow}a@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}b@color{blue}l@color{magenta}u@color{red}e@color{yellow}}@color{green}/@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}m@color{magenta}a@color{red}g@color{yellow}e@color{green}n@color{cyan}t@color{blue}a@color{magenta}}@color{red}r@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}r@color{cyan}e@color{blue}d@color{magenta}}@color{red}a@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}y@color{cyan}e@color{blue}l@color{magenta}l@color{red}o@color{yellow}w@color{green}}@color{cyan}i@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}g@color{red}r@color{yellow}e@color{green}e@color{cyan}n@color{blue}}@color{magenta}n@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}c@color{green}y@color{cyan}a@color{blue}n@color{magenta}}@color{red}b@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}b@color{cyan}l@color{blue}u@color{magenta}e@color{red}}@color{yellow}o@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}m@color{blue}a@color{magenta}g@color{red}e@color{yellow}n@color{green}t@color{cyan}a@color{blue}}@color{magenta}w@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}r@color{green}e@color{cyan}d@color{blue}}@color{magenta}-@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}y@color{green}e@color{cyan}l@color{blue}l@color{magenta}o@color{red}w@color{yellow}}@color{green}z@color{cyan}@@color{blue}c@color{magenta}o@color{red}l@color{yellow}o@color{green}r@color{cyan}{@color{blue}g@color{magenta}r@color{red}e@color{yellow}e@color{green}n@color{cyan}}@color{blue}e@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}c@color{yellow}y@color{green}a@color{cyan}n@color{blue}}@color{magenta}p@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}b@color{green}l@color{cyan}u@color{blue}e@color{magenta}}@color{red}h@color{yellow}@@color{green}c@color{cyan}o@color{blue}l@color{magenta}o@color{red}r@color{yellow}{@color{green}m@color{cyan}a@color{blue}g@color{magenta}e@color{red}n@color{yellow}t@color{green}a@color{cyan}}@color{blue}y@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}r@color{yellow}e@color{green}d@color{cyan}}@color{blue}r@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}y@color{yellow}e@color{green}l@color{cyan}l@color{blue}o@color{magenta}w@color{red}}@color{yellow}.@color{green}@@color{cyan}c@color{blue}o@color{magenta}l@color{red}o@color{yellow}r@color{green}{@color{cyan}g@color{blue}r@color{magenta}e@color{red}e@color{yellow}n@color{green}}@color{cyan}h@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}c@color{red}y@color{yellow}a@color{green}n@color{cyan}}@color{blue}t@color{magenta}@@color{red}c@color{yellow}o@color{green}l@color{cyan}o@color{blue}r@color{magenta}{@color{red}b@color{yellow}l@color{green}u@color{cyan}e@color{blue}}@color{magenta}m@color{red}@@color{yellow}c@color{green}o@color{cyan}l@color{blue}o@color{magenta}r@color{red}{@color{yellow}m@color{green}a@color{cyan}g@color{blue}e@color{magenta}n@color{red}t@color{yellow}a@color{green}}@color{cyan}l@color{blue}@@color{magenta}c@color{red}o@color{yellow}l@color{green}o@color{cyan}r@color{blue}{@color{magenta}r@color{red}e@color{yellow}d@color{green}}

will result in barnowl freezing and hogging 99% cpu.

I think it's related to the @bold{...

Sorry for the terrible abuse of this software. >_>

Change History (3)

comment:1 Changed 10 years ago by mats_a@mit.edu

  • Summary changed from barnowl freezes at 100% cpu to freeze at 100% cpu under ridiculous linewrap and color-escape conditions

comment:2 Changed 10 years ago by davidben@mit.edu

I don't think the linewrap has much to do with it, short of a complete lack of spaces. I'm getting a hang, but it eventually goes through. There's likely something O(N2)-y or worse going on in the auto-wrapping code.

comment:3 Changed 10 years ago by davidben@mit.edu

Sorry, I got that completely backwards.

I don't think the color codes have much to do with it, short of a complete lack of spaces. I'm getting a hang, but it eventually goes through. There's likely something O(N2)-y or worse going on in the auto-wrapping code.

Note: See TracTickets for help on using tickets.