Closed Bug 1779637 Opened 3 years ago Closed 3 years ago

Scroll options cause browser crashes

Categories

(Firefox :: General, defect)

Firefox 102
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: racecarlock, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0

Steps to reproduce:

Well, my browser was crashing a lot, and, eventually, just going through a bunch of settings, I disabled auto scrolling and smooth scrolling.

Actual results:

Once I disabled these two settings, not only did the browser crashes stop, but my computer also stopped having memory management blue screens.

Expected results:

Logically, nothing should have happened. Scrolling options should not be causing browser crashes and blue screens. And yet, when I turned auto scrolling and smooth scrolling off, the browser was suddenly working just fine.

So, if I may, please roll those features back to beta features until they stop causing serious memory problems.

The Bugbug bot thinks this bug should belong to the 'Core::Panning and Zooming' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Panning and Zooming
Product: Firefox → Core

I am sorry to hear that.

racecarlock, can you please post crash ids? You can find them in about:crashes. Thanks!

Flags: needinfo?(racecarlock)

If you insist.

bp-c4c8cb65-3ec3-46db-bd64-edff80220713 7/13/2022, 11:46 AM
View
bp-c52d4d2f-6cae-42f5-a6a4-158dc0220713 7/13/2022, 10:58 AM
View
bp-8cd5bbf6-c489-43f8-afc7-cbfc60220713 7/12/2022, 7:01 PM
View
bp-a47663e6-3304-45c4-84b0-cd87e0220712 7/12/2022, 5:41 PM
View
bp-8d8fc986-cc72-4d46-bba9-59e4e0220712 7/12/2022, 2:10 PM
View
bp-2c7c5db1-9065-457c-b1e3-ab9b60220712 7/12/2022, 2:10 PM
View
bp-91a2fb5d-2ff7-4c33-ac25-c02290220712 7/12/2022, 2:10 PM
View
bp-9f36939a-fcf3-4083-90da-f9ad20220712 7/12/2022, 2:10 PM
View
bp-aee6c1ad-c19d-44e3-add7-42d320220712 7/12/2022, 2:10 PM
View
bp-8e9f1ce4-6e7f-408b-8466-d27970220712 7/12/2022, 2:10 PM
View
bp-f1915206-7575-43a1-af70-6714f0220712 7/12/2022, 2:10 PM
View
bp-eabf7ffc-2de0-4384-bd3e-f81920220712 7/12/2022, 2:10 PM
View
bp-5b35ef50-62f5-4735-b8f7-bc6a60220712 7/12/2022, 2:10 PM
View
bp-548e6672-59bc-41ac-aab0-95e040220709 7/8/2022, 8:33 PM
View
bp-5b75ca91-f9f9-4be7-9df7-753f50220702 7/2/2022, 12:22 PM
View
bp-43272a34-f60c-4762-aa1f-3e48b0220628 6/28/2022, 3:58 PM
View
bp-bdb65ebe-b945-43ce-a30e-ce2730220619 6/19/2022, 2:32 PM
View
bp-db7a0275-9b34-49b0-84ee-a1f900220619 6/19/2022, 2:30 PM
View
bp-3690d320-8251-4e5f-928a-187eb0220619 6/19/2022, 2:06 PM
View
bp-dbb54f88-588c-4031-a04c-7568b0220619 6/19/2022, 2:06 PM
View
bp-fdd642ea-1c94-4a0e-bdac-2e2ed0220619 6/19/2022, 2:06 PM
View
bp-9288dcc8-adc9-4c33-a54f-548730220619 6/19/2022, 2:06 PM
View
bp-92c4baa1-ee5d-4f0c-b0ed-ed96f0220619 6/19/2022, 2:06 PM
View
bp-d93728e7-b094-497b-b143-81ded0220619 6/19/2022, 2:06 PM
View
bp-bf33bd6f-d5f0-41d8-a6a8-f688e0220619 6/19/2022, 2:06 PM
View
bp-6c5530b4-dc80-486c-bb8f-eefd10220619 6/19/2022, 2:06 PM
View
bp-f2d1b478-c1fd-4cd4-a420-22a8c0220619 6/19/2022, 2:06 PM
View
bp-e821ecf5-8cad-49ab-a20b-f32bd0220619 6/19/2022, 2:06 PM
View
bp-c339f4a5-db47-45cb-a1dd-ed3840220619 6/19/2022, 1:46 PM
View
bp-b373e04f-8480-47aa-8caa-0d8550220619 6/19/2022, 12:39 PM
View
bp-8e5659db-59b6-490d-bdbb-dcb6e0220619 6/18/2022, 8:24 PM
View
bp-6f52cc39-d73b-4871-9e1f-ebbf30220617 6/17/2022, 11:48 AM
View
bp-1eb9f591-10e4-40b0-a39d-53e210220617 6/16/2022, 8:19 PM
View
bp-659fcda7-08af-4423-aef6-7be630220617 6/16/2022, 7:17 PM
View
bp-52472bb6-2bda-452d-b7a3-380650220617 6/16/2022, 6:31 PM
View
bp-b8a1ecc6-90ee-4158-b7d0-f7cd00220617 6/16/2022, 6:20 PM
View
bp-16af3478-50d9-4599-bbfd-d9be20220612 6/12/2022, 7:50 AM
View
bp-adef642d-f9f5-4207-8a8b-26dd40220612 6/12/2022, 6:06 AM
View
bp-02fd242b-a0ed-4a3c-bca7-a4b9f0220611 6/11/2022, 12:13 PM
View
bp-728239e9-c824-4a85-a4ba-474c10220610 6/10/2022, 8:59 AM
View
bp-1d063fe7-ab25-4057-b577-7bbf10220610 6/10/2022, 8:57 AM
View
bp-3ed1d68b-549f-4f25-8704-519900220527 5/27/2022, 12:19 AM
View
bp-1d687867-3cf3-4e87-b976-686370220527 5/26/2022, 11:03 PM
View
bp-39ff55ea-b8fc-4db4-9c3f-939ea0220527 5/26/2022, 10:51 PM
View

I will repeat that with smooth scroll and auto scroll disabled, this stuff has completely stopped happening.

Flags: needinfo?(racecarlock)

racecarlock, thanks for the crash ids. To me there's nothing related to auto scrolling or smooth scrolling either oddly. Does the crash happen again if you enable both prefs?

Flags: needinfo?(racecarlock)

Do you still get the crashes if you try in a fresh profile?

First, I haven't heard of anyone else running into similar issues with those preferences enabled. Nor have a seen an unusual number of crashes in the GC. Those point me to something specific to your setup.

The crashes are happening in a wide variety of places. I see a couple in destructors like ~nsDOMMutationRecord, a few general GC or CC crashes that usually just mean there's heap corruption somewhere from something, and a couple in more specific places like mozilla::storage::Row::GetResultByName. Usually a wide variety means bad RAM, and I would strongly recommend running a memory tester even though it goes away if you disable those prefs. Prefs normally don't make much of a difference if you have bad RAM. I can only speculate that it changes the amount of heat generated or something?

DropboxExt64.52.0.dll showed up in one of the crashes I looked at, but only one, so it's probably not worth worrying about.

I think the best next steps are checking whether it happens in a fresh profile and running a memory tester. Also, it would be good to know whether it requires both prefs to be enabled, and if not, which one triggers this.

Bad ram, huh? Yeah, other errors I've gotten point to that too.

So, I turned the options back on and so far, no problems. Which means I might have to replace my ram chips. However, I still don't consider it entirely coincidental that turning these options off lessened the error rate. But, maybe that's just because replacing my ram chips is going to be costly and will probably suck. It's only been 2 years and I had best buy help me pick parts and I had the geek squad help build it to avoid problems like this.

However, I don't think this entirely means there aren't problems on the browser's end to check out. For example, webroot's system analyzer (before webroot was uninstalled in a PC reset) detected memory leaks in the browser too. And there are massive I/O spikes on process explorer as well as massive lag moments whenever the browser syncs. But I suppose those would be considered separate issues from this one.

In conclusion, I might need to replace some stuff, but that doesn't mean the browser is off the hook entirely.

Flags: needinfo?(racecarlock)

Okay, given the with re-enabling smooth/auto scrolling doesn't crashes reliably, I am moving this into Firefox:General.

(In reply to racecarlock from comment #7)

However, I don't think this entirely means there aren't problems on the browser's end to check out. For example, webroot's system analyzer (before webroot was uninstalled in a PC reset) detected memory leaks in the browser too. And there are massive I/O spikes on process explorer as well as massive lag moments whenever the browser syncs. But I suppose those would be considered separate issues from this one.

I agree. Firefox has a lot of problems, and some of them lead to crash. That's said, in your case(s) it's hard to tell where the underlying problem which caused the crash is, whether it's (a) problem(s) in our end or not as of now.

(In reply to racecarlock from comment #7)

Bad ram, huh? Yeah, other errors I've gotten point to that too.

So, I turned the options back on and so far, no problems. Which means I might have to replace my ram chips. However, I still don't consider it entirely coincidental that turning these options off lessened the error rate.

I agree, I doubt it's a total coincidence. It probably exercised something that was more likely to trigger the problems with the RAM—assuming that is indeed the problem. I don't want to assume that without testing it.

But, maybe that's just because replacing my ram chips is going to be costly and will probably suck. It's only been 2 years and I had best buy help me pick parts and I had the geek squad help build it to avoid problems like this.

A free memory tester (I think memtest86+ is often recommended?) should hopefully (1) make sure your RAM really is bad, and (2) identify which RAM stick is the problem so you don't have to replace all of them.

Good luck.

Component: Panning and Zooming → General
Product: Core → Firefox

This doesn't sound actionable currently and the crashes don't seem to be related to scrolling. I'll close this now, but reporter, if you replace your RAM and are still able to reproduce this, please let us know. Copying Steve's comments so next steps are clear:

I think the best next steps are checking whether it happens in a fresh profile and running a memory tester. Also, it would be good to know whether it requires both prefs to be enabled, and if not, which one triggers this.

Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.