Closed Bug 232721 Opened 22 years ago Closed 22 years ago

firebird crashes at http://www.ez74.com

Categories

(Firefox :: General, defect)

x86
Windows XP
defect
Not set
critical

Tracking

()

VERIFIED DUPLICATE of bug 233399

People

(Reporter: jshin1987, Assigned: bugzilla)

References

()

Details

(Keywords: crash, intl)

Attachments

(1 file)

How to reproduce: 1. go to http://www.ez74.com 2. set the character coding to EUC-KR (in View | Character Coding) 3. firebird crashes Mozilla doesn't crash at the same site. Both firebird 0.7 and nightly crashes on Windows. I have yet to try it on Linux. Mozilla on Linux doesn't crash, either.
Confirming crash with a clean profile on lastest trunk nightly build (20040130/WinXP). The crash only happens in non-debug build, so I can't upload strace. QA to self and minimized testcase coming...
Severity: normal → critical
Keywords: crash, intl
QA Contact: isaachh
Attached file Testcase (Crash!)
The content of testcase is: <style>-가</style>
With your testcase, firebird 0.7 doesn't crash. Instead, it goes into an infinite loop. Actually, it seems like only one thread goes into the loop while the UI thread is still responsive. So I can quit it, but according to the task manager firebird is still running. When I launch it again, firebird wouldn't use the profile I used for the previous instance saying the profile is in use. On Linux, fb 0.7 doesn't crash. Neither does 0.8nightly I downloaded from ftp.mozilla.org. It was built with 'disable-debug enable-optimize=-Os -g'. If a debug build doesn't crash while opt. build does, it's nasty... Can you build an optimized debug build on Windows and see if you can get stack trace?
The external stylesheet used at the url has an invalid (html-style comment) with a Korean string. It's <http://www.ez74.com/nam.css>. With the invalid comment removed , firebird doesn't creash when accesing a local copy. What I can't understand is why firebird crashes while Mozilla doesn't. bz, do you know of any difference between firebird and mozilla in stylesheet handling?
Not that I'm aware of, no. But who knows what all they've changed....
I tried optimized debug build (--enable-optimize --enable-debug), but FB refuses to start. It shows several MSCRT Debug Assertion dialogs complaining debug heap was damaged or not valid. When I ignore the dialogs, FB crashes. (Well, it may be a different bug or that build option combo may be unsupported.) I couldn't have any opportunity to load the testcase or URL, so no useful info here. I agree this bug is getting quite nasty.
Sorry I was lazy (I had known how to build an optimized build with debug symbols on Windows, but I couldn't remember when I wrote the previous comment and just assumed that you'd do the 'right thing' :-)). I should have referred to the Win32 debugging FAQ: http://www.mozilla.org/build/win32-debugging-faq.html#opt You have to set MOZ_PROFILE to 1 before building an opt. build.
It's becoming more interesting. My optimized debug build with the fresh source gree off the cvs doesn't crash. The latest nightly downloaded from ftp.mozilla.org still crashes (2004-01-31). I compared about:buildconfig of two builds. Notable differences between two are: 1. build target: it is i686-pc-cygwin in mine and it is i586-pc-msvc in the nightly. However, I guess this doesn't matter. 2. configure arguments: the nightly has '--disable-profile-sharing --enable-static --disable-shared' while mine doesn't. 3. set of enabled extensions: inspector is enabled only in the nightly. others are common in both builds. 4. mine was build with MOZ_PROFILE set to 1 while the nightly was not (judging from it doesn't have any debug symbol) What's suspicious is 'enable-static disable-shared'. Mozilla isn't build with either of them. It's not very likely that they are to blame, but I can't find any other culprit. Anyway, I wonder why they're used for firebird.
> Anyway, I wonder why they're used for firebird. Because they make startup a fraction of a percent faster.
Thanks for your comment. My optimized build with MOZ_PROFILE=1 didn't crash either. As for static vs. dynamic build issue, I don't think this is real culprit. See following test (all of these are static build): 030516 (official 0.6) ok 030612 (aebrahim with -Ox) ok 030702 (aebrahim with -Ox) CRASH 031007 (official 0.7) CRASH 040128 (aebrahim with -Oxs) CRASH 040130 (official nightly) CRASH 040130 (aebrahim with -O2) ok 040131 (aebrahim with -O1 -Oi) CRASH Official FTP has no old nightly, so I tested with aebrahim's builds. (from http://pryan.org/firebird/aebrahim ). I couldn't narrow down the regression window since there is no binary between 030612 and 030702. Interestingly, -O2 build doesn't crash. (There are other problems though)
*** This bug has been marked as a duplicate of 233399 ***
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → DUPLICATE
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: