Closed Bug 108298 Opened 24 years ago Closed 24 years ago

N620 crash installing Beatnik plugin [@ nsAFlatCString::GetReadableFragment]

Categories

(Core Graveyard :: Plug-ins, defect)

x86
Windows 98
defect
Not set
critical

Tracking

(Not tracked)

VERIFIED INVALID

People

(Reporter: jay, Assigned: serhunt)

References

Details

(Keywords: crash, topcrash)

Crash Data

This is a major topcrasher with Netscape 6.20 (all flavors of Windows) and we definitely know that it is caused by installing the Beatnick plugin from looking at user comments. Chofmann said: "I think beatnik is out of the plugin business now..." So this might be a good issue to add in the release notes. Here is the latest info from Talkback: 3 nsAFlatCString::GetReadableFragment 69 89365 RESO FIXE bbaetz@cs.mcgill.ca mozilla0.9.3 2001-08-03 90981 RESO FIXE mscott@netscape.com mozilla0.9.3 2001-07-16 Source File : http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/string/src/nsAFlatString.cpp line : 85 ==================================================================================================== Count Offset Real Signature [ 44 nsAFlatCString::GetReadableFragment 90fedbfd - nsAFlatCString::GetReadableFragment ] [ 14 nsAFlatCString::GetReadableFragment 4a99e9c0 - nsAFlatCString::GetReadableFragment ] [ 5 nsAFlatCString::GetReadableFragment 99770808 - nsAFlatCString::GetReadableFragment ] [ 3 nsAFlatCString::GetReadableFragment ed296189 - nsAFlatCString::GetReadableFragment ] [ 1 nsAFlatCString::GetReadableFragment 8c8e711b - nsAFlatCString::GetReadableFragment ] [ 1 nsAFlatCString::GetReadableFragment 43103a35 - nsAFlatCString::GetReadableFragment ] [ 1 nsAFlatCString::GetReadableFragment 2db7b8b2 - nsAFlatCString::GetReadableFragment ] Crash date range: 2001-10-30 to 2001-11-01 Min/Max Seconds since last crash: 10 - 17550 Min/Max Runtime: 10 - 46394 Keyword List : download(4), load(6), netscape(4), play(7), install(13), Count Platform List 24 Windows 98 4.10 build 67766446 22 Windows 98 4.90 build 73010104 13 Windows NT 5.0 build 2195 5 Windows 98 4.10 build 67766222 3 Windows NT 5.1 build 2600 1 Windows NT 4.0 build 1381 1 Windows 95 4.0 build 67306684 Count Build Id List 69 2001102218 No of Unique Users 61 Stack trace(Frame) nsAFlatCString::GetReadableFragment [d:\builds\seamonkey\mozilla\string\src\nsAFlatString.cpp line 85] nsAString::BeginWriting [..\..\dist\include\nsAString.h line 584] nsACString::do_AppendFromReadable [d:\builds\seamonkey\mozilla\string\src\nsAString.cpp line 785] nsACString::do_AppendFromElementPtr [d:\builds\seamonkey\mozilla\string\src\nsAString.cpp line 791] nsScriptSecurityManager::CanCreateInstance [d:\builds\seamonkey\mozilla\caps\src\nsScriptSecurityManager.cpp line 1889] NPBEATNK.DLL + 0x20dd (0x090020dd) 0x72747365 (37529889) Comments: finishing download beatnick (37526827) Comments: Installing Beatnick player which I obtained by following the download link at your website. This is my third and last attempt. I am very close to giving up on Netscape completely. (37525298) Comments: Beatnik not happy.During regxcom attempt during Beatnik and then again when it opened to Beatnik home page gotInvalid Page Fault in module XPCOM.DLL at017f:60f59250 (37523426) Comments: Reinstalling the Beatnik Player 2.2 (37515772) URL: http://www.beatnik.com/software/success/ (37515772) Comments: loading the Beatnick plug-in (37509495) Comments: Beatnik install (37506492) URL: I was installing the Beatnik plugin. Similar error when installing Crescendo. (37506492) Comments: NETSCP6 caused an invalid page fault inmodule XPCOM.DLL at 0197:60f6adef.Registers:EAX=00000000 CS=0197 EIP=60f6adef EFLGS=00010246EBX=60f72b8c SS=019f ESP=0068e6c8 EBP=0068e6c8ECX=0068e70c DS=019f ESI=0068e70c FS=1317EDX=00b55da6 ES=019f (37506492) Comments: EDI=0068e7c0 GS=0000Bytes at CS:EIP:8b 50 04 89 51 04 8b 00 89 01 8b 4d 10 03 c1 eb Stack dump:0068e738 60f31540 0068e70c 00000001 00000000 0068e74c 60f6a2aa 0068e70c 00000000 60f72b8c 0068e7c0 01f7930a 00000000 00000000 00000000 805303f3 (37506168) URL: http://www.mozilla.org/ (37506168) Comments: I had just finished the Beatnik plug-in installer which launched Netscape and my home page is set to mozilla.org. Almost instantly the GPF/Illegal Operation Messsage (whatever the official name is now) prompted up. (37496516) URL: beatnik.com (37496516) Comments: Had just installed plug-in and 6.2 was restarting and in process of opening beatnik page when crash occurred. (37496479) Comments: searching for download (37490055) Comments: Installing Beatnik Player (37487168) URL: xpcom.dll and kernel32.dll (37487168) Comments: causes error and closes netscape6 (37486949) Comments: Installing Beatnik player using the installer that was provided from Beatnik Player (37485322) Comments: What the hell is happening? I do not need problems like this. I just had a complete system crash. (37471258) URL: www.pbskids.org (37471258) Comments: Loading home page (37471147) Comments: installing beatnic (37466916) Comments: installing Beatnik netscape restarted then all the errors (37454460) Comments: installing beatnik (37454133) Comments: Installing beatnick (37447532) Comments: Just had install Beatnick player and it went to the web site when I got this failure. (37432652) URL: http://www.beatnik.com (37432652) Comments: downloading player (37422816) Comments: Installing Beatnik Player. (37422722) Comments: I don't know. (37419519) Comments: it had a fault at xcom
Keywords: crash, topcrash
Summary: N620 crash installing Beatnick plugin [@ nsAFlatCString::GetReadableFragment] → N620 crash installing Beatnik plugin [@ nsAFlatCString::GetReadableFragment]
The crash during installation appears to be a bug in regxpcom.exe. It crashes whenever you pass it an xpcom component as a commandline argument. Regxpcom.cpp last changed on Oct 15: http://bonsai.mozilla.org/cvslog.cgi?file=mozilla/xpcom/tools/registry/regxpcom.cpp http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&file=regxpcom.cpp&root=/cvsroot&subdir=mozilla/xpcom/tools/registry&command=DIFF_FRAMESET&rev1=1.15&rev2=1.16 Testcase: regxpcom "C:\Program Files\Netscape\Netscape6.2\components\npcdt.dll" make sure path is correct - try any of the dlls in the components directory and regxpcom crashes
Sean, I'm not sure that this is a crash in regxpcom . The regxpcom problem appears to be the now resolved "infinite loop" problem ( bug 84411 ). I believe that the crash seen by users is post-installation, when the Beatnik installer asks the user to open the beatnik.com homepage. Some of this problem is alleviated by the fact that beatnik.com blocks all variants of Netscape based on 0.9.2 and later (thus N6.1 isn't supported). However, this crash is not related to regxpcom. N6.2 (0.9.4 branch) introduced a regxpcom regression which may confuse things here, but fundamentally, the crash is when the Beatnik installer spawns a new page at beatnik.com for the user to verify install. Try on N6.1, and let me know if the crash really does occur on regxpcom . I bet not -- don't let latest regxpcom problem muddle the issue :-(
I didn't mean to imply that there was only one source of crashes here. I meant only that the reports of crashes occuring DURING install are due to regxpcom (the Beatnik installer explicitly calls regxpcom). It's true that if the regxpcom crash wasn't occurring then we would be seeing more reports of crashes after install. In short, yes, there are two different crashes happening here. I'm still looking into the non-regxpcom crash. It appears that maybe the plugin streaming code changed between 6.1 and 6.2?
Dougt says he has an updated regxpcom that doesn't crash for the JRE. Maybe it will work for Beatnik too?
Sean said, "It appears that maybe the plugin streaming code changed between 6.1 and 6.2?".... But looking at Talkback data, this crash is happening with Netscape 6.10 as well...so a change in the code between the 2 releases is unlikely.
Peter: the updated regxpcom will get thru installation but there's still the bug in the plugin itself. jpatel: I've confirmed that the non-regxpcom crash is a Beatnik plugin bug (bug 84408) that's been around since N6.1. The streaming bug I mentioned in comment 3 was a red herring. The streaming crash/hang is a bug introduced between N6.1 and N6.2. It only occurs for "file://" content when the plugin's nsIPluginStreamListener::GetStreamType method returns nsPluginStreamType_AsFileOnly.
this still crashes on 1218 build on win Nt after the plugin is installed and beatnik page is about to load (automatically) after browser restarts. What are we supposed to do about this bug ? Thanks !!
*** Bug 118628 has been marked as a duplicate of this bug. ***
Marking this invalid. This is a known incompatability issues with N6.2x. As I understand it, the problem lies in the plugin code and not the browser. We have removed our links to the Beatnik plugin to mitigate the problem as much as we can.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → INVALID
v
Status: RESOLVED → VERIFIED
*** Bug 181681 has been marked as a duplicate of this bug. ***
*** Bug 206722 has been marked as a duplicate of this bug. ***
Crash Signature: [@ nsAFlatCString::GetReadableFragment]
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.