Closed Bug 6512 Opened 26 years ago Closed 26 years ago

links in frames don't work

Categories

(Core Graveyard :: Profile: BackEnd, defect, P3)

Other
Linux

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 6005

People

(Reporter: mikko.huhtala, Assigned: selmer)

References

()

Details

I'm using precompiled M5 on a AMD K6 system running Red Hat Linux 5.1 with GECKO_FONT_SIZE_FACTOR set to 1.5. www.yle.fi/uutiset is a front page to a news service, which is divided in 4 frames. The top frame contains a table with one row of images which link to different sections of the site. <TR> <TD><A HREF="http://www.yle.fi/uutiset/" target="_top"> <IMG SRC="/frame/images/top/uutiset.gif" BORDER=0 ALT="Uutiset"></A></TD> ... and so on ... </TR> The left sidebar frame contains a similar set of links but with some Java. Neither bunch works in M5. They're not clickable. I thought this might have been a duplicate of bug #5398, but that works for me (using M5).
Assignee: don → rickg
Component: Apprunner → Layout
Assignee: rickg → don
This file crashes in the profile code, so I can't address the layout problem until it's fixed. Here's the stack trace: nsProfile::GetCurrentProfile(nsProfile * const 0x0428b340, char * * 0x0012e9c4) line 376 + 12 bytes nsProfile::GetCurrentProfileDir(nsProfile * const 0x0428b340, nsFileSpec * 0x0012ea34) line 426 nsGlobalHistory::GetHistoryDir(nsFileSpec * 0x0012ea34) line 1053 + 16 bytes nsGlobalHistory::ReadHistory() line 657 + 12 bytes nsGlobalHistory::Init() line 634 + 11 bytes NS_NewGlobalHistory(nsISupports * 0x00000000, const nsID & {...}, void * * 0x0012ec2c) line 355 + 8 bytes nsGenericFactory::CreateInstance(nsGenericFactory * const 0x0428ac90, nsISupports * 0x00000000, const nsID & {...}, void * * 0x0012ec2c) line 54 nsComponentManagerImpl::CreateInstance(nsComponentManagerImpl * const 0x00d25dd0, const nsID & {...}, nsISupports * 0x00000000, const nsID & {...}, void * * 0x0012ec2c) line 1118 + 24 bytes nsComponentManager::CreateInstance(const nsID & {...}, nsISupports * 0x00000000, const nsID & {...}, void * * 0x0012ec2c) line 68 nsServiceManagerImpl::GetService(nsServiceManagerImpl * const 0x00d240c0, const nsID & {...}, const nsID & {...}, nsISupports * * 0x0012ee34, nsIShutdownListener * 0x00000000) line 243 + 19 bytes nsServiceManager::GetService(const nsID & {...}, const nsID & {...}, nsISupports * * 0x0012ee34, nsIShutdownListener * 0x00000000) line 446 nsService::nsService(const nsID & {...}, const nsID & {...}, unsigned int * 0x0012ee38) line 283 + 23 bytes nsWebShell::GetLinkState(nsWebShell * const 0x00e1c56c, const unsigned short * 0x0012ee8c, nsLinkState & eLinkState_Unvisited) line 2261 + 23 bytes SelectorMatches(nsIPresContext * 0x041eb590, nsCSSSelector * 0x00dae450, nsIContent * 0x04287bdc, int 1) line 1159 ContentEnumFunc(nsICSSStyleRule * 0x00dae440, void * 0x0012f0d4) line 1270 + 24 bytes RuleHash::EnumerateAllRules(nsIAtom * 0x00d77dc0, nsIAtom * 0x00000000, const nsVoidArray & {...}, void (nsICSSStyleRule *, void *)* 0x0120abc0 ContentEnumFunc(nsICSSStyleRule *, void *), void * 0x0012f0d4) line 307 + 13 bytes CSSStyleSheetImpl::RulesMatching(nsIPresContext * 0x041eb590, nsIContent * 0x04287bdc, nsIStyleContext * 0x04289190, nsISupportsArray * 0x0428afd0) line 1353 StyleSetImpl::RulesMatching(nsISupportsArray * 0x0420d260, nsIPresContext * 0x041eb590, nsIAtom * 0x041da410, nsIContent * 0x04287bdc, nsIStyleContext * 0x04289190, nsISupportsArray * 0x0428afd0) line 440 + 27 bytes StyleSetImpl::ResolveStyleFor(nsIPresContext * 0x041eb590, nsIContent * 0x04287bdc, nsIStyleContext * 0x04289190, int 0) line 562 + 40 bytes nsPresContext::ResolveStyleContextFor(nsPresContext * const 0x041eb590, nsIContent * 0x04287bdc, nsIStyleContext * 0x04289190, int 0, nsIStyleContext * * 0x0012f268) line 364 + 38 bytes nsCSSFrameConstructor::ResolveStyleContext(nsIPresContext * 0x041eb590, nsIFrame * 0x042893d0, nsIContent * 0x04287bdc, nsIAtom * 0x00d77dc0, nsIStyleContext * * 0x0012f268) line 3411 + 31 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287bdc, nsIFrame * 0x042893d0, int 0, nsFrameItems & {...}) line 3434 + 53 bytes nsCSSFrameConstructor::ProcessChildren(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287d80, nsIFrame * 0x042893d0, int 1, nsFrameItems & {...}) line 674 nsCSSFrameConstructor::ConstructTableCellFrameOnly(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287d80, nsIFrame * 0x042898c0, nsIStyleContext * 0x04289680, nsIFrame * & 0x04289460, nsIFrame * & 0x042893d0, nsTableCreator & {...}, int 1) line 1500 + 32 bytes nsCSSFrameConstructor::ConstructTableCellFrame(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287d80, nsIFrame * 0x042898c0, nsIStyleContext * 0x04289680, nsIFrame * & 0x00000000, nsIFrame * & 0x04289460, nsIFrame * & 0x042893d0, nsTableCreator & {...}, int 1) line 1427 + 49 bytes nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, const nsStyleDisplay * 0x04289870, nsIContent * 0x04287d80, nsIFrame * 0x042898c0, nsIStyleContext * 0x04289680, int 0, nsFrameItems & {...}) line 3205 + 55 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287d80, nsIFrame * 0x042898c0, int 0, nsFrameItems & {...}) line 3470 + 45 bytes nsCSSFrameConstructor::TableProcessChild(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287d80, nsIFrame * 0x042898c0, nsIStyleContext * 0x04289a60, nsFrameItems & {...}, nsTableCreator & {...}) line 1565 + 30 bytes nsCSSFrameConstructor::TableProcessChildren(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287dfc, nsIFrame * 0x042898c0, nsFrameItems & {...}, nsTableCreator & {...}) line 1538 + 46 bytes nsCSSFrameConstructor::ConstructTableRowFrameOnly(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287dfc, nsIFrame * 0x04289cf0, nsIStyleContext * 0x04289a60, int 1, nsIFrame * & 0x042898c0, nsTableCreator & {...}) line 1315 + 34 bytes nsCSSFrameConstructor::ConstructTableRowFrame(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287dfc, nsIFrame * 0x04289cf0, nsIStyleContext * 0x04289a60, nsIFrame * & 0x00000000, nsIFrame * & 0x042898c0, nsTableCreator & {...}, nsTableList * 0x00000000) line 1264 + 45 bytes nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, const nsStyleDisplay * 0x04289c50, nsIContent * 0x04287dfc, nsIFrame * 0x04289cf0, nsIStyleContext * 0x04289a60, int 0, nsFrameItems & {...}) line 3197 + 48 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287dfc, nsIFrame * 0x04289cf0, int 0, nsFrameItems & {...}) line 3470 + 45 bytes nsCSSFrameConstructor::TableProcessChild(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287dfc, nsIFrame * 0x04289cf0, nsIStyleContext * 0x04289de0, nsFrameItems & {...}, nsTableCreator & {...}) line 1565 + 30 bytes nsCSSFrameConstructor::TableProcessChildren(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287e7c, nsIFrame * 0x04289cf0, nsFrameItems & {...}, nsTableCreator & {...}) line 1538 + 46 bytes nsCSSFrameConstructor::ConstructTableGroupFrameOnly(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287e7c, nsIFrame * 0x04288380, nsIStyleContext * 0x04289de0, int 1, nsIFrame * & 0x04289cf0, nsIFrame * & 0x04289cf0, nsTableCreator & {...}, int 1) line 1215 nsCSSFrameConstructor::ConstructTableGroupFrame(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x04287e7c, nsIFrame * 0x04288380, nsIStyleContext * 0x04289de0, int 1, nsIFrame * & 0x04289cf0, nsIFrame * & 0x04289cf0, nsTableCreator & {...}, nsTableList * 0x00000000) line 1128 + 53 bytes nsCSSFrameConstructor::ConstructTableFrame(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x042863ac, nsIFrame * 0x04288c90, nsIStyleContext * 0x04288680, nsIFrame * & 0x04288480, nsTableCreator & {...}) line 843 + 56 bytes nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, const nsStyleDisplay * 0x04288870, nsIContent * 0x042863ac, nsIFrame * 0x04288c90, nsIStyleContext * 0x04288680, int 0, nsFrameItems & {...}) line 3161 + 42 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x042863ac, nsIFrame * 0x04288c90, int 0, nsFrameItems & {...}) line 3470 + 45 bytes nsCSSFrameConstructor::ProcessChildren(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x042864ec, nsIFrame * 0x04288c90, int 1, nsFrameItems & {...}) line 674 nsCSSFrameConstructor::ConstructFrameByDisplayType(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, const nsStyleDisplay * 0x04288fd0, nsIContent * 0x042864ec, nsIFrame * 0x04286710, nsIStyleContext * 0x04288de0, int 0, nsFrameItems & {...}) line 3237 + 36 bytes nsCSSFrameConstructor::ConstructFrame(nsIPresContext * 0x041eb590, nsFrameConstructorState & {...}, nsIContent * 0x042864ec, nsIFrame * 0x04286710, int 0, nsFrameItems & {...}) line 3470 + 45 bytes nsCSSFrameConstructor::ContentAppended(nsCSSFrameConstructor * const 0x0420d2b0, nsIPresContext * 0x041eb590, nsIContent * 0x042857bc, int 0) line 3746 StyleSetImpl::ContentAppended(StyleSetImpl * const 0x0420d670, nsIPresContext * 0x041eb590, nsIContent * 0x042857bc, int 0) line 809 PresShell::ContentAppended(PresShell * const 0x0420d1c8, nsIDocument * 0x041ea650, nsIContent * 0x042857bc, int 0) line 1647 + 46 bytes nsDocument::ContentAppended(nsDocument * const 0x041ea650, nsIContent * 0x042857bc, int 0) line 1548 nsHTMLDocument::ContentAppended(nsHTMLDocument * const 0x041ea650, nsIContent * 0x042857bc, int 0) line 663 HTMLContentSink::WillInterrupt(HTMLContentSink * const 0x041ea140) line 1564 CNavDTD::WillInterruptParse(CNavDTD * const 0x042839d0) line 3031 + 27 bytes nsParser::ResumeParse(nsIDTD * 0x00000000) line 795 nsParser::OnDataAvailable(nsParser * const 0x041ea304, nsIURL * 0x00e1ba30, nsIInputStream * 0x041eaf40, unsigned int 352) line 1004 + 17 bytes nsDocumentBindInfo::OnDataAvailable(nsDocumentBindInfo * const 0x00e1baf0, nsIURL * 0x00e1ba30, nsIInputStream * 0x041eaf40, unsigned int 352) line 1498 + 24 bytes OnDataAvailableProxyEvent::HandleEvent(OnDataAvailableProxyEvent * const 0x0425c130) line 633 StreamListenerProxyEvent::HandlePLEvent(PLEvent * 0x0425c134) line 472 + 12 bytes PL_HandleEvent(PLEvent * 0x0425c134) line 491 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x00d2f9f0) line 452 + 9 bytes _md_EventReceiverProc(HWND__ * 0x00560486, unsigned int 49333, unsigned int 0, long 13826544) line 868 + 9 bytes USER32! 77e713ed() 0
Assignee: don → selmer
Thanks for the stack trace Rick! Steve, is this profile code yours? ('Cause I don't think it's ours ...)
Status: NEW → RESOLVED
Closed: 26 years ago
Component: Layout → Profile Manager
Resolution: --- → DUPLICATE
Technically, this is a dup of 5962, but that bug is dup of 6005 so I'm marking this one a dup of 6005 also. *** This bug has been marked as a duplicate of 6005 ***
Actually, it is crashing in the profile code, but it's being called from history stuff too, so I'm cc-ing waterson.
Actually, it is crashing in the profile code, but it's being called from history stuff too, so I'm cc-ing waterson.
Status: RESOLVED → VERIFIED
Component: Profile Manager → Profile Manager BackEnd
Moving all Profile Manager bugs to new Profile Manager Backend component. Profile Manager component to be deleted.
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.