Closed Bug 270627 Opened 20 years ago Closed 13 years ago

Crashes when browsing www.xslf.com with firefox and other browsers with error in usp10.dll (uniscribe engine) after installing Firefox 1.0.0 [@USP10.dll]

Categories

(Core :: Internationalization, defect)

1.7 Branch
x86
Windows XP
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: perelmum, Assigned: smontagu)

References

()

Details

(Keywords: crash, helpwanted, regression, Whiteboard: [needs retesting on WinXP])

Crash Data

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0

After installing Firefox 1.0.0 on a WinXp system and attempting to load
www.xslf.com, firefox crashes, citing error in usp10.dll. Said website works
flawlessly on systems with earlier versions of firefox; however, after
installing Firefox 1.0.0 it starts to crash in other browsers (Mozilla and IE)as
well -- The only browser it doesn't crash in is Opera, since it doesn't use the
windows uniscribe engine. These crashes persist even after reverting to an older
version of Firefox. The problem has been tested with a clean copy of windows xp
and it seems to start only after installing version 1.0.0. I haven't tested it
on other versions of Windows, but it might be present there as well.

Reproducible: Always
Steps to Reproduce:
1. Test the website with an older version of Firefox-- see that it loads correctly 
2. Upgrade firefox to version 1, or install version 1 on another (clean) WinXp
system
3. go to www.xslf.com and see that both firefox and internet explorer crash when
attempting to go to that website, even after uninstalling firefox

Actual Results:  
The website crashed without failure

Expected Results:  
Er... not crash?
Stacktrace from Talkback:
USP10.dll + 0x32645 (0x74dc2645)
USP10.dll + 0x3bcba (0x74dcbcba)
0x00010000
0x0a010642
USP10.dll + 0x32669 (0x74dc2669)
0x087d81ec

Summary: Crashes when browsing www.xslf.com with firefox and other browsers with error in usp10.dll (uniscribe engine) after installing Firefox 1.0.0 → Crashes when browsing www.xslf.com with firefox and other browsers with error in usp10.dll (uniscribe engine) after installing Firefox 1.0.0 [@USP10.dll]
BTW, the page passes validationas xhtml transitional:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.xslf.com

This seems to be a WinXP only problem, which does not happen on other Windows
versions. I am not sure what in the site's code triggers the crash (it has a CSS
based layout)
I think the problem stems from "text-transform:lowercase;" in the site
stylesheet. Maybe Uniscribe has a bug applying this to Hebrew?
(In reply to comment #4)
> I think the problem stems from "text-transform:lowercase;" in the site
> stylesheet. Maybe Uniscribe has a bug applying this to Hebrew?

The section where this applies to is the top title of the page, which does *not*
contain Hebrew at the moment (it used to about 4-5 months ago). The only text
that is there right now is just xslf.com .

My wrong- it applies to the titles of the links section on the left (which are
sometimes in English and sometimes in Hebrew).
I commented out that section- does it make a diffrence?
(In reply to comment #7)
> I commented out that section- does it make a diffrence?

Nope. Still crashes. It's not a problem with the uniscribe engine itself, since
prior to installing version 1.0.0 of Firefox everything seems to work correctly.
It's something in the way Firefox 1.0.0 is installed on WinXP (for the record,
the problem doesn't occur on Win2k). Does it update some windoze files or
registry settings that might trigger the crash during install?
Well, as I got reports from two more WinXP users, so I am confirming the bug.
Status: UNCONFIRMED → NEW
Ever confirmed: true
OK, a kind user sent me two versions of the uniscribe DLL that don't crash- the
one from Office2003 and the one from Windows 2003- I wonder if using them
changes things?
http://www.xslf.com/temp/usp10.v1.405.2416.1.zip
http://www.xslf.com/temp/usp10.v1.421.3790.0.zip
Keywords: regression
I understand from email that a local copy of the site without the style sheet
http://xslf.com/styles-site.css doesn't crash. Maybe someone who can reproduce
the crash can experiment with selectively commenting out and in parts of the CSS
file and narrow down what exactly triggers the crash?

(In reply to comment #8)
> It's not a problem with the uniscribe engine itself, since
> prior to installing version 1.0.0 of Firefox everything seems to work correctly.

Did you upgrade to XP SP2 in the same time frame? (all reports of the crash that
I have seen so far have been on XP SP2, and I have tried and failed to reproduce
it on non-SP2 XP with different versions of Uniscribe). Do you still have an
earlier version of Firefox installed ont the same system, and if so does that
version still not crash?

If anyone is experimenting with different versions of Uniscribe, please note
that changing versions is not trivial and can cause problems. Make sure to back
up the original before doing anything. There are instructions at
http://aesculapius.150m.com/usp10.txt
It doesn't crash for me.
(In reply to comment #13)
> It doesn't crash for me.

According to the thread here:
http://www.mozilla.org.il/board/viewtopic.php?t=1608
You have office2003 installed (which updates the uniscribe DLL). Another user
who responded to the thread which does not have Office2k3 installed does get the
crash.
doesn't crash here
(XPsp2, ff1.0, officeXP - not 2003)
> Did you upgrade to XP SP2 in the same time frame? (all reports of the crash that
> I have seen so far have been on XP SP2, and I have tried and failed to reproduce
> it on non-SP2 XP with different versions of Uniscribe). Do you still have an
> earlier version of Firefox installed ont the same system, and if so does that
> version still not crash?

I had a clean copy of WinXp with sp2 integrated and all updates installed. Prior
to installing firefox 1.0.0 it doesn't crash. After installation of firefox
1.0.0 it starts to crash. The bug is systemwide and after installing firefox
1.0.0 it affects other browsers which use the uniscribe engine (IE). Yet prior
to installation of firefox 1.0.0 the website works correctly. The bug persists
even after uninstalling firefox 1.0.0 or reverting to a previous version. Yet,
for instance, version 0.9.3 on a WinXpSp2 system, prior to the upgrade displays
the website without problem. 

> 
> If anyone is experimenting with different versions of Uniscribe, please note
> that changing versions is not trivial and can cause problems. Make sure to back
> up the original before doing anything. There are instructions at
> http://aesculapius.150m.com/usp10.txt

Replaced my usp10.dll with the latter one. Seems to work. However, this still
leaves the question of why does it happen in the first place. Afaik firefox does
not update that dll, and it works prior to installing version 1.0.0

queer.

(In reply to comment #11)
> OK, a kind user sent me two versions of the uniscribe DLL that don't crash- the
> one from Office2003 and the one from Windows 2003- I wonder if using them
> changes things?
> http://www.xslf.com/temp/usp10.v1.405.2416.1.zip
> http://www.xslf.com/temp/usp10.v1.421.3790.0.zip

(In reply to comment #17)
> However, this still
> leaves the question of why does it happen in the first place.

Agreed. I can't just hope that the visitors have the latest version of the DLL.
There needs to be a way to prevent this crash in the first place.
smontagu- you got a copy of the crashing DLL that you said you wanted to
examine. Any progress?
Here is a copy of a crashing DLL which I got from one of my users, in case
someone wants to take a look.
The attached 'bad' usp10.dll is the version that comes with winXP SP2; I run
winXP SP2 and FireFox 1.0 and experience no difficulties whatsoever with
Shoshannah's website. Just to be sure, I unistalled FireFox, deleted the install
directory and did a fresh install and it works fine.

I do not have Office 2003 installed either (Office 2000) and I have no other
versions of the dll anywhere on the system other than the 'bad' one.

This version of usp10.dll implements ligatures for latin fonts and has caused
problems in other applications (OpenOffice, AbiWord). Perhaps the following
might be of some use (or not) http://www.openoffice.org/issues/show_bug.cgi?id=27336
I still haven't been able to reproduce the crash with any version of the DLL.
(In reply to comment #22)
> I still haven't been able to reproduce the crash with any version of the DLL.

Have you tried installing Hebrew support in WinXP? Since all the readers with
whom the site _does_ crash come from Israel, it might be something with that...
(In reply to comment #23)

> Have you tried installing Hebrew support in WinXP?

Yes.

I got a report from another user today (and who knows how many don't bother to
email me).

As this really needs some fixing, I am adding the HELPWNTED keyword.
Keywords: helpwanted
Assignee: firefox → smontagu
Component: General → Internationalization
Product: Firefox → Core
QA Contact: general → xslf
Version: unspecified → 1.7 Branch
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b2) Gecko/20050524
Firefox/1.0+ ID:2005052401

I know it has been discussed that certain versions of that DLL crash the system,
but it's worth testing with the latest trunk build to see whether this is fixed
or not. (I can't reproduce it and I'm running Office 2003).
QA Contact: xslf → i18n
Whiteboard: [needs retesting on WinXP]
Crash Signature: [@USP10.dll]
I don't see any instances of this crash for all versions over the past 4 weeks. Closing as Works For Me.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: