Closed Bug 45576 Opened 24 years ago Closed 24 years ago

Hang on joining #mozillazine {suspect infinite reflow

Categories

(Other Applications :: ChatZilla, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED WORKSFORME
Future

People

(Reporter: mozilla, Assigned: rginda)

References

()

Details

(Keywords: hang, relnote, Whiteboard: relnote-devel relnote-user)

Attachments

(2 files)

Overview Description: Very strange I can join most channels fine, but when I join #mozillazine, chatzilla just hangs. Steps to Reproduce: 1. Start chatzilla 2. /attach moznet 3. /join #mozillazine Actual Results: Joining appears in the window, but nothing else happens. Then mozilla just hangs. Nothing appears in the userlist or channel window. However, the title is shown and the join does happen (verified with another client). Expected Results: Join should happen and not hang Reproducibility: everytime Build Date & Platform Bug Found: latest nightly build Mozilla/5.0 (X11; U; Linux 2.2.16-3 i686; en-US; m17) Gecko/2000071509 Additional Builds and Platforms Tested On: recent cvs build Mozilla/5.0 (X11; U; Linux 2.2.16-3 i686; en-US; m17) Gecko/2000071517 Additional Information: debug messages output WEBSHELL- = 3 -*- chatzilla: onStartRequest: [xpconnect wrapped nsIChannel], [object Object] -*- chatzilla: Level 1: 'input-command', client.onInputCommand -*- chatzilla: Level 1: 'senddata', server[irc.mozilla.org].onSendData data : 'JOIN #mozillazine \n' (may retry a few times) -*- chatzilla: Level 1: 'data-available', server[irc.mozilla.org].onDataAvailable -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':Master_D!chatzilla@D006200.N1.Vanderbilt.Edu JOIN :#mozillazine' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: 'join', server[irc.mozilla.org].onJoin -*- chatzilla: Level 4: 'join', channel[#mozillazine].onJoin -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 332 Master_D #mozillazine :<Asa> quick note for anyone interested. the keyword qawanted is a good place to look if you're bored. <exotrip> Hey all, I am done with my skin. Screenshot: http://exotrip.virtualave.net/coolblue.jpg' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '332', server[irc.mozilla.org].on332 -*- chatzilla: Level 4: '332', channel[#mozillazine].on332 -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 333 Master_D #mozillazine exotrip 963690341' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '333', server[irc.mozilla.org].on333 -*- chatzilla: Level 4: '333', channel[#mozillazine].on333 -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 353 Master_D = #mozillazine :Master_D steveb fig\tree Intercept Max2153 Rufus_downloading_damn_slowly jag KingInk SunDeity Zot Hixie_MsgMe @dawn denix @zinebot benjy_away Daa @simeon_chickie rginda elig Ahriman ryuzi_in_lab @Asa_weekend endico ' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '353', server[irc.mozilla.org].on353 -*- chatzilla: Level 4: '353', channel[#mozillazine].on353 -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 366 Master_D #mozillazine :End of /NAMES list.' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '366', server[irc.mozilla.org].on366 -*- chatzilla: Level 4: '366', channel[#mozillazine].on366 -*- chatzilla: Level 1: 'senddata', server[irc.mozilla.org].onSendData data : 'MODE #mozillazine\n' (may retry a few times) c
win32(Talkback zip) Build ID 2000071508 This bug is sometimes reproducible for me. 1. Start Mozilla (double click on mozilla.exe) 2. Tasks --> IRC Chat 3. /attach moznet 4. enter nickname 5. /join #mozillazine 6. Chatzilla freezes 7. alt+ctrl+del end task on chatzilla 8. Start Mozilla (double click on mozilla.exe) 9. Tasks --> IRC Chat 10. /attach moznet 11. enter nickname 12. /join #mozillazine 13. Chatzilla freezes 14. alt+ctrl+del end task on chatzilla 15. Wait a few minutes 16. Start Mozilla (double click on mozilla.exe) 17. Tasks --> IRC Chat 18. /attach moznet 19. enter nickname 20. /join #mozillazine 21. Chatzilla works fine
Hangs on Win98 also. Seems to be stuck in Resize Stack trace follows. nsWindow::Resize(nsWindow * const 0x038a3a84, int 0, int 0, int 443, int 164, int 0) line 1416 + 54 bytes DocumentViewerImpl::SetBounds(DocumentViewerImpl * const 0x0386fe80, const nsRect & {...}) line 719 nsDocShell::SetPositionAndSize(nsDocShell * const 0x0386db84, int 0, int 0, int 443, int 164, int 0) line 1519 + 30 bytes nsWebShell::SetPositionAndSize(nsWebShell * const 0x0386db84, int 0, int 0, int 443, int 164, int 0) line 1617 nsHTMLFrameInnerFrame::Reflow(nsHTMLFrameInnerFrame * const 0x02b46204, nsIPresContext * 0x0348dc70, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 959 nsContainerFrame::ReflowChild(nsIFrame * 0x02b46204, nsIPresContext * 0x0348dc70, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 15, int 15, unsigned int 0, unsigned int & 0) line 693 + 31 bytes nsHTMLFrameOuterFrame::Reflow(nsHTMLFrameOuterFrame * const 0x02b7b5e4, nsIPresContext * 0x0348dc70, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 371 nsBoxToBlockAdaptor::Reflow(nsBoxLayoutState & {...}, nsIPresContext * 0x0348dc70, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0, int 0, int 0, int 6680, int 2490, int 1) line 813 nsBoxToBlockAdaptor::DoLayout(nsBoxToBlockAdaptor * const 0x02b7c73c, nsBoxLayoutState & {...}) line 484 + 52 bytes nsBox::Layout(nsBox * const 0x02b7c73c, nsBoxLayoutState & {...}) line 1002 nsSprocketLayout::Layout(nsSprocketLayout * const 0x0143b3a0, nsIBox * 0x02b7b58c, nsBoxLayoutState & {...}) line 407 nsContainerBox::DoLayout(nsContainerBox * const 0x02b7b58c, nsBoxLayoutState & {...}) line 553 + 34 bytes nsBoxFrame::DoLayout(nsBoxFrame * const 0x02b7b58c, nsBoxLayoutState & {...}) line 902 nsBox::Layout(nsBox * const 0x02b7b58c, nsBoxLayoutState & {...}) line 1002 nsSprocketLayout::Layout(nsSprocketLayout * const 0x0143b3a0, nsIBox * 0x02ba9640, nsBoxLayoutState & {...}) line 407 nsContainerBox::DoLayout(nsContainerBox * const 0x02ba9640, nsBoxLayoutState & {...}) line 553 + 34 bytes nsBoxFrame::DoLayout(nsBoxFrame * const 0x02ba9640, nsBoxLayoutState & {...}) line 902 nsBox::Layout(nsBox * const 0x02ba9640, nsBoxLayoutState & {...}) line 1002 nsSprocketLayout::Layout(nsSprocketLayout * const 0x0143b3a0, nsIBox * 0x02ba95b0, nsBoxLayoutState & {...}) line 407 nsContainerBox::DoLayout(nsContainerBox * const 0x02ba95b0, nsBoxLayoutState & {...}) line 553 + 34 bytes nsBoxFrame::DoLayout(nsBoxFrame * const 0x02ba95b0, nsBoxLayoutState & {...}) line 902 nsBox::Layout(nsBox * const 0x02ba95b0, nsBoxLayoutState & {...}) line 1002 nsSprocketLayout::Layout(nsSprocketLayout * const 0x0143b3a0, nsIBox * 0x02b9d1b8, nsBoxLayoutState & {...}) line 407 nsContainerBox::DoLayout(nsContainerBox * const 0x02b9d1b8, nsBoxLayoutState & {...}) line 553 + 34 bytes nsBoxFrame::DoLayout(nsBoxFrame * const 0x02b9d1b8, nsBoxLayoutState & {...}) line 902 nsBox::Layout(nsBox * const 0x02b9d1b8, nsBoxLayoutState & {...}) line 1002 nsStackLayout::Layout(nsStackLayout * const 0x0143b360, nsIBox * 0x02b9d128, nsBoxLayoutState & {...}) line 246 nsContainerBox::DoLayout(nsContainerBox * const 0x02b9d128, nsBoxLayoutState & {...}) line 553 + 34 bytes nsBoxFrame::DoLayout(nsBoxFrame * const 0x02b9d128, nsBoxLayoutState & {...}) line 902 nsBox::Layout(nsBox * const 0x02b9d128, nsBoxLayoutState & {...}) line 1002 nsBoxFrame::Reflow(nsBoxFrame * const 0x02b9d0f0, nsIPresContext * 0x0348dc70, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 728 nsRootBoxFrame::Reflow(nsRootBoxFrame * const 0x02b9d0f0, nsIPresContext * 0x0348dc70, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 211 nsContainerFrame::ReflowChild(nsIFrame * 0x02b9d0f0, nsIPresContext * 0x0348dc70, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 693 + 31 bytes ViewportFrame::Reflow(ViewportFrame * const 0x02b9d0b4, nsIPresContext * 0x0348dc70, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 546 nsHTMLReflowCommand::Dispatch(nsHTMLReflowCommand * const 0x03ba4090, nsIPresContext * 0x0348dc70, nsHTMLReflowMetrics & {...}, const nsSize & {...}, nsIRenderingContext & {...}) line 145
[linux-2.2.15-i686-smp / mozilla 2000071810] changing resolution from NEW to WORKSFORME David: if you still see this bug in a recent build please reopen.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → WORKSFORME
I'm going to leave this bug closed for now. But there was really something strange going on here. The topic was changed in #mozillazine and this problem went away. Timeless changed it back to test it and the problem was seen again. But if we created a new channel with the same topic there was no problem. So what needs to happen is to get rginda and some others together and then change the topic back to what it originally was when this problem occured. You can see the full topic below in my debug messages. rginda - find me (Master_D) or timeless on irc and we can try to figure this out.
This might be an infinite-reflow type problem. I tried editing chatzilla.xul to simulate the setup, but couldn't get it to hang. Things like window size, slider position, etc. all might have something to do with this. I'll attach my mocked up chatzilla.xul, feel free to overwrite yours (after making a backup copy) and try different things.
Attached file hacked chatzilla.xul
Yup, seeing that lock of chatzilla and mozilla on joining #mozillazine In this case it is on Win95 7-24-00 build Here is the console debug out put -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '332', server[irc.mozilla.org].on332 -*- chatzilla: Level 4: '332', channel[#mozillazine].on332 -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 333 Alan-Chatzilla #mozillazine drbrain 964473256' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '333', server[irc.mozilla.org].on333 -*- chatzilla: Level 4: '333', channel[#mozillazine].on333 -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 353 Alan-Chatzilla = #mozillazine :Alan-Chatzilla myk mangelo @Alan Rufus_porkeys Hiryu Master_D rkaa drbExercise kovu_dinner techbot 1 edburns Centove @endico @kerz_home Intercept Daa techbot2 jip decklin timeless Hixie_MsgMe garrett jimi_away ryuzi_in_lab @zinebot @Asa elig Ahriman ' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '353', server[irc.mozilla.org].on353 -*- chatzilla: Level 4: '353', channel[#mozillazine].on353 -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 366 Alan-Chatzilla #mozillazine :End of /NAMES list.' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '366', server[irc.mozilla.org].on366 -*- chatzilla: Level 4: '366', channel[#mozillazine].on366 -*- chatzilla: Level 1: 'senddata', server[irc.mozilla.org].onSendData data : 'MODE #mozillazine\n' (may retry a few times)
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
hang again -*- chatzilla: Level 1: 'input-command', client.onInputCommand -*- chatzilla: Level 1: 'senddata', server[irc.mozilla.org].onSendData data : 'JOIN #mozillazine \n' (may retry a few times) -*- chatzilla: Level 1: 'data-available', server[irc.mozilla.org].onDataAvailable -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':IRCMonkey!chatzilla@D006178.N1.Vanderbilt.Edu JOIN :#mozillazine' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: 'join', server[irc.mozilla.org].onJoin -*- chatzilla: Level 4: 'join', channel[#mozillazine].onJoin -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 332 IRCMonkey #mozillazine :12345678 9012345678901 23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '332', server[irc.mozilla.org].on332 -*- chatzilla: Level 4: '332', channel[#mozillazine].on332 -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 333 IRCMonkey #mozillazine Alan 964491482' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '333', server[irc.mozilla.org].on333 -*- chatzilla: Level 4: '333', channel[#mozillazine].on333 -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 353 IRCMonkey = #mozillazine :IRCMonkey Tekhir walk84 drbSmokeTest Technutz Alan-Chatzilla Master_D myk mangelo @Alan Rufus Hiryu rkaa drbSmokeFreeBSD kovu_dinner techbot1 Centove @endico @kerz_home Intercept Daa techbot2 jip decklin timeless Hixie_MsgMe garrett jimi_away ryuzi_in_lab @zinebot @Asa elig Ahriman ' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '353', server[irc.mozilla.org].on353 -*- chatzilla: Level 4: '353', channel[#mozillazine].on353 -*- chatzilla: Level 1: 'rawdata', server[irc.mozilla.org].onRawData data : ':irc.mozilla.org 366 IRCMonkey #mozillazine :End of /NAMES list.' -*- chatzilla: Level 2: 'parseddata', server[irc.mozilla.org].onParsedData -*- chatzilla: Level 3: '366', server[irc.mozilla.org].on366 -*- chatzilla: Level 4: '366', channel[#mozillazine].on366 -*- chatzilla: Level 1: 'senddata', server[irc.mozilla.org].onSendData data : 'MODE #mozillazine\n' (may retry a few times)
We had some fun playing with this in #mozillazine. If a certain topic is set then chatzilla hangs when joining. If the same topic is set in another channel chatzilla works fine. So this bug only appears in the #mozillazine channel and only with certain topics. Here are the current known problem topics: http://www.osopinion.com/Opinions/MontyManley/MontyManley11.html "What went wrong with Mozilla?" - <Hurricane> Nightlies are back :) 12345678 9012345678901 23456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 <Asa> quick note for anyone interested. the keyword qawanted is a good place to look if you're bored. <exotrip> Hey all, I am done with my skin. Screenshot: http://exotrip.virtualave.net/coolblue.jpg
*** Bug 47194 has been marked as a duplicate of this bug. ***
This seems to be an all platform, all os bug. Changing to all, all.
OS: Linux → All
Hardware: PC → All
Depends on: 30942
*** Bug 47194 has been marked as a duplicate of this bug. ***
mass marking chatzilla bugs future
Target Milestone: --- → Future
I'm removing future from this bug.
Target Milestone: Future → ---
And I'm adding it back in. Please don't do that again. This won't be fixed by nsbeta3, so I'm also removing the nsbeta3 keyword.
Keywords: nsbeta3
Target Milestone: --- → Future
my apologies, adding relnoteRTM
Keywords: relnoteRTM
*MASS SPAM* Changing QA contact on all open or unverified ChatZilla bugs to me, David Krause, as I am now the QA contact for this component.
QA Contact: rginda → David
Removing relnote keywords, as Netscape 6 (to which these apply) is not shipping with Chatzilla. Please undo this if I have mis-assumed something :-) Gerv
relnote-devel: ~we suspect that xul can go into infinite reflow loops which will lock the browser up [and kill it?]~ relnote-user ~if you encounter this, please attach whatever info you can to our bug, we are very sorry for your experience~ marking mozilla 1.0 because around 0.9 release we need to try to triage this and send it away from chatzilla [it's not really chatzilla's fault]
Keywords: mozilla1.0, relnote
Summary: Hang on joining #mozillazine → Hang on joining #mozillazine {suspect infinite reflow
Whiteboard: relnote-devel relnote-user
Keywords: crashfreeze
Keywords: freezehang
Tried to get into BugAThon with Chatzilla, found it routinely crashed my machine. iMac DV, Mac OS 9.0.4, MRJ 2.2.4, carbon libs 1.2. Mozilla build was Mozilla Mac-Trunk 2001013004. Request "crash" keyword be added, in light of how it hangs the machine. MacsBug stdlog to follow, seems to bear out everyone's comments so far.
Hang. Nom. nsbeta1.
Keywords: nsbeta1
Chatzilla is not included in commercial release builds.
Keywords: nsbeta1
adding the crop="right" attribute to the boxes in the status area probably fixed this. I'm going to close it. If anyone actually sees this again, please reopen.
Status: REOPENED → RESOLVED
Closed: 24 years ago24 years ago
Resolution: --- → WORKSFORME
No longer depends on: 30942
Product: Core → Other Applications
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: