Closed Bug 64645 Opened 24 years ago Closed 23 years ago

RealPlayer plugin displays only bottom of video

Categories

(Core Graveyard :: Plug-ins, defect, P1)

defect

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 36997
mozilla0.9.5

People

(Reporter: gileadis, Assigned: serhunt)

References

()

Details

(Keywords: testcase)

Attachments

(6 files)

From Bugzilla Helper: User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0) BuildID: The RealPlayer plugin doesn't display the full picture in Mozilla due to the browser re-laying-out the page before the video has a chance to load. Reproducible: Always Steps to Reproduce: 1. Visit http://video.cnet.com/cgi-bin/visearch? user=cnet_news&template=playhiram.html&query=%2A&squery=%2BClipID%3A0+% 2BVideoAsset% 3At010601_1200&inputField=&ccstart=5166&ccend=695300&videoID=t010601_1200 (and don't get after me for this being a Microsoft comercial; it's where I saw the problem, okay? :) 2. Watch the video load. Actual Results: The top half of the video is cut off. Expected Results: The video should display entirely within the browser frame. This seems to happen because the page resizes itself when the stream is first loading, since we don't have any video to display yet, and then when the video does appear the page doesn't resize itself again to fit.
I am seeing this with build 2001010508 on Mac OS 9.0.4. Changing platform and os to reflect this.
OS: Windows NT → All
Hardware: PC → All
Status: UNCONFIRMED → NEW
Ever confirmed: true
*** Bug 64974 has been marked as a duplicate of this bug. ***
I see this on both the branch and trunk and specific to this website. Other videos on cnn.com etc work fine. The layout is messed up and the video appears cut.
Keywords: realplayer
the page has an <embed> tag in an <object> tag, I assume Mozilla uses the <object>?
Not always. There is a bug that classid is ignored.
Target Milestone: --- → mozilla1.0
Keywords: 4xp
*** Bug 74681 has been marked as a duplicate of this bug. ***
Attached file testcase
shrir's added in a testcase (yay)!. This one's critical and so i'm nominating it nsbeta1.
Severity: major → critical
Keywords: nsbeta1, testcase
Priority: -- → P1
Blocks: 74980
This is still a problem with today's pull on Windows. Attaching content and frame dump of simplifed testcase. Should be easy to pinpoint problem as Y offset is incorrect. Re-assign to karnaze.
Assignee: av → karnaze
QA Contact: shrir → petersen
Target Milestone: mozilla1.0 → mozilla0.9.1
Bug 68189 is to include an updated Real Player build in the next release - you may want to see if this behavior still exists with the new version.
shrir, can you please run your plugin tests with the patch.
Status: NEW → ASSIGNED
QA Contact: petersen → shrir
Chris, are there some formatting guidelines you are trying to follow?
Wow...what a patch. Perhaps an HTML diff would be easier to read. Looks like a big change. I don't think Shrirang has a build set up on his Windows machine to test this on.
Moving to m0.9.2
Target Milestone: mozilla0.9.1 → mozilla0.9.2
shrir, is there any way you can test with karnaze's patch? let me know if you need any help. i'm REALLY keen on this being in 0.9.1. did anyone code review the patch?
I can do it...will comment soon.
Blocks: 44711
You may want to coordinate with Karnaze as I've given him my test suite to run. This is a pretty big patch to nsObjectFrame::Reflow so i'd be good to get some coverage on it.
Got the tests from Karnaze. Will run them today and comment soon..
*** Bug 81140 has been marked as a duplicate of this bug. ***
Keywords: patch
I highly suggest NOT checking this in until proper testing can be done. Proper testing can not be done until we fix the bugs which cause Real to crash.
I agree with Peter. I ran thru Peter's test suite(eith patch in win debug trunk build) . This bug seems fixed, however, the browser crashes as soon as the testcase attached in this bug laods up (on debug windows). So I cannot confirm whether this crasher is due to an old existing problem that we have or a newly introduced one due to this patch. To add to my sorrows, talkback servers are not providing any information when the browser is crashing. thus confusing me more :( . I talked with the guy who handles talkback and he is working on getting it working back soon.
I tried to test this bug with and also without the patch using debug build on Win NT. After I load the testcase (shrir's testcase provided on 2001-04-30 15:46) it throws few assertions and eventually crashes with the foll. stack trace. Anyone else seeing this? Should I file a new one for this crash? Thanks! _free_dbg_lk(void * 0x102503d8, int 1) line 1095 + 11 bytes _free_dbg(void * 0x102503d8, int 1) line 1001 + 13 bytes free(void * 0x102503d8) line 956 + 11 bytes PL_strfree(char * 0x102503d8) line 44 + 10 bytes nsCRT::free(char * 0x102503d8) line 175 + 9 bytes nsPluginStreamListenerPeer::SetUpStreamListener(nsIRequest * 0x04f39930, nsIURI * 0x04f3a8f0) line 1622 + 10 bytes nsPluginStreamListenerPeer::OnStartRequest(nsPluginStreamListenerPeer * const 0x04f39aa0, nsIRequest * 0x04f39930, nsISupports * 0x00000000) line 1413 + 21 bytes nsStreamListenerTee::OnStartRequest(nsStreamListenerTee * const 0x04f0e0f0, nsIRequest * 0x04f39930, nsISupports * 0x00000000) line 14 nsHttpChannel::ProcessNormal() line 432 nsHttpChannel::ProcessResponse() line 363 + 8 bytes nsHttpChannel::OnStartRequest(nsHttpChannel * const 0x04f39934, nsIRequest * 0x04f26b50, nsISupports * 0x00000000) line 1974 + 11 bytes nsOnStartRequestEvent::HandleEvent() line 108 + 53 bytes nsARequestObserverEvent::HandlePLEvent(PLEvent * 0x04f473e4) line 64 PL_HandleEvent(PLEvent * 0x04f473e4) line 588 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x00e799e0) line 518 + 9 bytes _md_EventReceiverProc(HWND__ * 0x002d03cc, unsigned int 49417, unsigned int 0, long 15178208) line 1069 + 9 bytes USER32! 77e71820() 00e799e0()
Allright! My $0.02 here. I think we are trying to free an invalid memory location that results in a crash. The following patch fixes the crash!! Index: nsPluginHostImpl.cpp =================================================================== RCS file: /cvsroot/mozilla/modules/plugin/nglsrc/nsPluginHostImpl.cpp,v retrieving revision 1.247 diff -u -r1.247 nsPluginHostImpl.cpp --- nsPluginHostImpl.cpp 2001/05/11 21:04:53 1.247 +++ nsPluginHostImpl.cpp 2001/05/17 05:33:09 @@ -1608,8 +1608,8 @@ // get Last-Modified header for plugin info if (httpChannel) { - char * lastModified; - httpChannel->GetResponseHeader("last-modified", &lastModified); + nsXPIDLCString lastModified; + httpChannel->GetResponseHeader("last-modified", getter_Copies(lastModified)); if (lastModified) { PRTime time64; @@ -1619,7 +1619,7 @@ double fpTime; LL_L2D(fpTime, time64); mPluginStreamInfo->SetLastModified((PRUint32)(fpTime * 1e-6 + 0.5)); - nsCRT::free(lastModified); +// nsCRT::free(lastModified); } }
suresh, peterl in general it is better to open a new bug for a different problem (since it was crashing with or without attachment #3 [details] [diff] [review]), but since peterl has already added the 2nd patch, let's leave it.
Yes, the patch in attachment #3 [details] [diff] [review] has been checked in as a result of bug 81374. r=pinkerton and sr=hyatt very eary this morning. Testing should now be able to continue (update nsObejectFrame.* and everything in /nglsrc). If you are still crashing, please attach a stack. I can probably tell if it's a "known crash" or a new one.
[s]r=attinasi for patch 34342
tested with the latest patch on windows debug. All problems that I had reported to karnaze are now gone. Pages look good, plugins load. However, I stumbled upon one new layout problem (not seen on 0417 trunk commercial) for which I will file a new bug. So, I guess, this is good to go...
The patch is in.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
testcase works now, seen fully, nothing gets clipped. VERIFIEDon 0524 trunk .
Status: RESOLVED → VERIFIED
Depends on: 82552
This bug is reopened because the patch caused mac regression (e.g. bug 76085).
Status: VERIFIED → REOPENED
Resolution: FIXED → ---
This bug needs the following patches applied - the 5th attachment in this bug, the attachment in bug 82552, and the 2nd attachment in bug 76085. After that, we need to figure out why mac problems arise (e.g. bug 76085).
Status: REOPENED → ASSIGNED
Target Milestone: mozilla0.9.2 → mozilla0.9.3
wow..the cnet video started loading again...thnx to Chris Petersen to bring this to my notice. Arun, I guess those guys removed layers form their page and we are back to square one here. I mean..on today's builds, the real video clip plays but appears clipped as mentioned initially here. are we fixing this one? testcase : http://bugzilla.mozilla.org/showattachment.cgi?attach_id=32689
Target Milestone: mozilla0.9.3 → mozilla0.9.4
Target Milestone: mozilla0.9.4 → mozilla0.9.5
Reassigning to av.
Assignee: karnaze → av
Status: ASSIGNED → NEW
Looks like the problem has nothing to do with tables and alignments. Reduced testcase is coming.
Attached file Reduces test case
Latest finding. The test case is an <object> tag with <embed> as its alterntative content which Mozilla currently tries to render ignoring the <object> tag. The <object> tag has an attribute align="top" which happens to be the ultimate cause of the problem. If it is removed or changed to "bottom" or "center", everything is fine. Anybody, ideas?
Sounds like bug 36997.
That was fast! Thanks, Peter.
Marking dup. Chris, if you feel this is not the case please eh... redup. *** This bug has been marked as a duplicate of 36997 ***
Status: NEW → RESOLVED
Closed: 24 years ago23 years ago
Resolution: --- → DUPLICATE
v-d
Status: RESOLVED → VERIFIED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: