New issue
Advanced search Search tips
Starred by 2 users
Status: WontFix
Owner: ----
Closed: Sep 2010
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Restricted
  • Only users with Commit permission may comment.



Sign in to add a comment
closing tabm, hangs chromium
Reported by bugabu...@gmail.com, May 17 2010 Back to list
Chrome Version       : 6.0.402.0 (47105)
URLs (if applicable) :
Other browsers tested:
Add OK or FAIL after other browsers where you have tested this issue:
Safari 4:
Firefox 3.x:
IE 7:
IE 8:

What steps will reproduce the problem?
1. open a new tab
2. click on the cross to close it

What is the expected result?
tab to close

What happens instead?
browser hangs

Please provide any additional information below. Attach a screenshot if
possible.

 
ch
22.8 KB View Download
Does this only happen when you run chromium within a debugger?  I think that the SIGPIPE you're getting in that 
backtrace should normally be safely ignored.
Comment 2 by bugabu...@gmail.com, May 17 2010
No. even without GDB (i started a brand new profile) it starts showing a Kill 
Tab popup (as i reported on an earlier bug), until the pages snaps, and the 
browser freezes
Please explain in more detail about what you mean when you say the browser "hangs".  
And please attach the debugger to the browser after it "hangs" and do "thread apply 
all bt" in gdb.  Does the browser still paint properly?  Like, if you move windows in 
front of it and then away, will show the contents of the other window, or will 
chromium repaint its own contents properly?  Will you be able to open new tabs using 
"ctrl-t"?  What if you press the "+" button on the tabstrip?
Comment 4 by bugabu...@gmail.com, May 18 2010
Will if i'm running without dbg, i get a popup (i can attach a screenshot if needed) 
asking me to kill that tab, and when i do so, all tabs of that domain die with the 
famouse oh snap.
freshing that page will lead to the browser stop working.

if i run it with GDB, then i get the trace like the one attached in the 1st post.
i'm not sure how else i can provide input for this situation... feel free to ping me 
on IRC, i'll try to idle in #chromium
It sounds like your renderer is hanging.  That's one bug.  Then when the renderer 
hangs, you kill the tab.  Refreshing it hangs the browser.  That's a separate bug.  
Sounds like 2 bugs to me.

For the first one, we should try to figure out what is hanging.  When it happens, can 
you bring up the task manager (shift-esc) to figure out the pid of the renderer.  Then 
use gdb to attach to the pid and get a stacktrace?

For the second one, you still haven't described exactly what you mean by the browser 
"stops working".  Please answer my questions in #3.  I'm copy/pasting them here:

"Does the browser still paint properly?  Like, if you move windows in 
front of it and then away, will show the contents of the other window, or will 
chromium repaint its own contents properly?  Will you be able to open new tabs using 
"ctrl-t"?  What if you press the "+" button on the tabstrip?"

Also, you didn't paste the about:version for your Chrome version.  I can't tell which 
operating system you're running on.
Comment 6 by bugabu...@gmail.com, May 19 2010
i havent had it happen in the last 24h or so.
i did mention in the OP the version.
the current installed version is: 
6.0.409.0 (47612) from Launchpad dailly chromium PPA by fta
Using it on Debian Unsteable 64bits

i'm still running chromium in GDB, so if/when it happens again, i should be able to 
capture it.
Comment 7 by bugabu...@gmail.com, May 19 2010
sooo it just happend on a fresh profile.

$ chromiumdatadir="$(mktemp -d)";chromiumdiskcache="$(mktemp -d)";chromium-browser -g 
--user-data-dir=$chromiumdatadir --disk-cache-dir=$chromiumdiskcache


#1 shift-esc doesnt work (but it may be locked in GDB breakpoint)
#2 its just grayed as the screenshot attached (left window)
#3 6.0.409.0 (47612) 
Screenshot.png
109 KB View Download
ch
30.0 KB View Download
This is just happening because you're getting SIGPIPEs, which chromium will ignore, 
but gdb will catch.  You need to make sure you ignore SIGPIPE in gdb.  Running 
something like `handle SIGPIPE nostop noprint pass` in gdb will do it.  I put that in 
my ~/.gdbinit file.  This isn't a bug.  Let me know if there is any other issue, 
otherwise I will close this bug as WontFix.
Status: WontFix
Project Member Comment 10 by bugdroid1@chromium.org, Oct 12 2012
Labels: Restrict-AddIssueComment-Commit
This issue has been closed for some time. No one will pay attention to new comments.
If you are seeing this bug or have new data, please click New Issue to start a new bug.
Project Member Comment 11 by bugdroid1@chromium.org, Mar 11 2013
Labels: -Area-Undefined
Sign in to add a comment