Text caret visually multiplies in text input fields with hardware acceleration on

RESOLVED WORKSFORME

Status

()

Core
Graphics
RESOLVED WORKSFORME
7 years ago
2 years ago

People

(Reporter: dima, Unassigned)

Tracking

({regression})

Trunk
x86
Windows Vista
regression
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(URL)

Attachments

(2 attachments)

(Reporter)

Description

7 years ago
User-Agent:       Mozilla/5.0 (Windows NT 6.0; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0
Build Identifier: Mozilla/5.0 (Windows NT 6.0; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0

In text input fields within web pages (e.g. in search engines such as google - but not in browser's own input fields like URL textbox), text caret visually "multiplies" when it moves, effectively leaving a trail - one or two "ghost" carets. The effect is similar to mouse pointer "display pointer trails" OS option. When the caret is not moving the effect goes away. This started with Firefox 4 and I "fixed" it on my system by turning hardware acceleration off in options. The issue is purely visual - it did not cause any wrong text to be entered. But was very distracting. It showed up in all text input fields within web pages.

Reproducible: Always

Steps to Reproduce:
1. Run firefox 4 with hardware acceleration on.
2. Open a site with text input - e.g. google or ebay.
3. Type text in a text input field - observe cursor multiplying.

Actual Results:  
I will try to add an actual screenshot of the problem.


While seemingly not critical, it was VERY annoying till I turned hardware acceleration off - then it stopped.

The problem was NOT present while I ran Firefox 3.x.
(Reporter)

Comment 1

7 years ago
Created attachment 521393 [details]
Note 3 carets after "firefox" in google's search textbox
Could you see if the issue occurs with a new, empty testing profile? (Don't install any addons into it)
http://support.mozilla.com/kb/Basic+Troubleshooting#w_8-make-a-new-profile

Changing platform to x86; since WOW64 in user agent indicates 32bit build of Firefox (platform refers to browser build, not OS).
Component: General → Graphics
Keywords: regression
Product: Firefox → Core
QA Contact: general → thebes
Hardware: x86_64 → x86
Version: unspecified → Trunk
(Reporter)

Comment 3

7 years ago
Created attachment 521417 [details]
Screenshot from a fresh profile (see comment)

This was with a freshly created empty profile, I opened maybe 8 windows (cnn, bbc and a few other similar sites), as it looks like the issue is related to how many open windows there are in Firefox. Then I typed some text and pressed Left to move the caret - note the white caret "shadows" on the right side of "a" and "s" to the right of caret in the screenshot. After a moment or two of inactivity those go away. Again, this does not happen when I turn hardware acceleration off.

My system is Vista Ultimate x64 w/sp2, Intel q6600, Nvidia GeForce 8800 GTS w/latest drivers.
With h/w accel on, please could you paste the contents of just the graphics section from the about:support page (use the copy to clipboard button at the top of the page, since copying directly looses line breaks). Thanks!
(Reporter)

Comment 5

7 years ago
Here it is:



  Application Basics

        Name
        Firefox

        Version
        4.0

        User Agent
        Mozilla/5.0 (Windows NT 6.0; WOW64; rv:2.0) Gecko/20100101 Firefox/4.0

        Profile Directory

          Open Containing Folder

        Enabled Plugins

          about:plugins

        Build Configuration

          about:buildconfig

  Extensions

        Name

        Version

        Enabled

        ID

        Java Console
        6.0.24
        true
        {CAFEEFAC-0016-0000-0024-ABCDEFFEDCBA}

        Microsoft .NET Framework Assistant
        0.0.0
        true
        {20a82645-c095-46ed-80e3-08825760534b}

  Modified Preferences

      Name

      Value

        browser.places.smartBookmarksVersion
        2

        browser.startup.homepage_override.buildID
        20110318052756

        browser.startup.homepage_override.mstone
        rv:2.0

        extensions.lastAppVersion
        4.0

        network.cookie.prefsMigrated
        true

        places.history.expiration.transient_current_max_pages
        128772

        privacy.sanitize.migrateFx3Prefs
        true

  Graphics

        Adapter Description
        NVIDIA GeForce 8800 GTS

        Vendor ID
        10de

        Device ID
        0193

        Adapter RAM
        640

        Adapter Drivers
        nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um

        Driver Version
        8.17.12.6099

        Driver Date
        10-16-2010

        Direct2D Enabled
        false

        DirectWrite Enabled
        false (7.0.6002.18107, font cache n/a)

        WebGL Renderer
        Google Inc. -- ANGLE -- OpenGL ES 2.0 (ANGLE 0.0.0.541)

        GPU Accelerated Windows
        0/1
Thanks for that.

You are currently using a driver from 2010-10-16, does using a newer one make the problem go away?
http://www.nvidia.com/Download/index.aspx
Bump for comment 6.

Please also try 4.0.1 and also the latest nightly.
My friend can reproduce this bug. His environment is:

>   アプリケーション基本情報
> 
>         名前
>         Firefox
> 
>         バージョン
>         4.0.1
> 
>         ユーザエージェント
>         Mozilla/5.0 (Windows NT 6.0; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

>   グラフィックス
> 
>         アダプタ名
>         NVIDIA GeForce 9600 GT
> 
>         ベンダ ID
>         10de
> 
>         デバイス ID
>         0622
> 
>         アダプタ RAM
>         512
> 
>         アダプタドライバ
>         nvd3dum nvwgf2um,nvwgf2um
> 
>         ドライババージョン
>         8.17.12.7061
> 
>         ドライバ日付
>         4-7-2011
> 
>         Direct2D 有効
>         true
> 
>         DirectWrite 有効
>         true (7.0.6002.18409, font cache n/a)
> 
>         WebGL レンダラ
>         Google Inc. -- ANGLE -- OpenGL ES 2.0 (ANGLE 0.0.0.611)
> 
>         GPU 描画支援のウィンドウ
>         1/1 Direct3D 10

He doesn't use multi-display, SLI and multi graphic cards.

It seems that Vista or older architecture GPU (9800GT or earlier) is important condition of this bug. Perhaps, we should contact nVidia driver team.
Can he still reproduce this in the latest version of firefox? Just checking :)
He said, he cannot reproduce this bug on Fx9.

> ユーザエージェント 	Mozilla/5.0 (Windows NT 6.0; rv:9.0.1) Gecko/20100101 Firefox/9.0.1

> グラフィックス
> アダプタ名 	NVIDIA GeForce 9600 GT
> ベンダ ID 	10de
> デバイス ID 	0622
> アダプタ RAM 	512
> アダプタドライバ 	nvd3dum nvwgf2um,nvwgf2um
> ドライバのバージョン 	8.17.12.8562
> ドライバの日付 	10-15-2011
> アダプタ RAM (GPU #2) 	Unknown
> アダプタドライバ (GPU #2) 	Unknown
> Direct2D 有効 	true
> DirectWrite 有効 	true (7.0.6002.18409)
> ClearType パラメータ 	ClearType パラメータが見つかりません
> WebGL レンダラ 	Google Inc. -- ANGLE (NVIDIA GeForce 9600 GT) -- OpenGL ES 2.0 (ANGLE 0.0.0.809)
> GPU 描画支援のウィンドウ 	1/1 Direct3D 10

He did update its driver, others are not changed except google side.
Can no longer reproduce in 
Build ID 	20160303134406
User Agent 	Mozilla/5.0 (Windows NT 6.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Considering this I will mark this issue as Resolved-WORKSFORME. If anyone can still reproduce it, feel free to reopen the issue and provide more information.
Status: UNCONFIRMED → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.