Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hinting and page navigation stops working after some time #769

Open
machinedgod opened this issue Aug 29, 2024 · 1 comment
Open

Hinting and page navigation stops working after some time #769

machinedgod opened this issue Aug 29, 2024 · 1 comment

Comments

@machinedgod
Copy link

Version:         3.7.0
WebKit compile:  2.40.2
WebKit run:      2.44.3
GTK compile:     3.24.38
GTK run:         3.24.43
libsoup compile: 3.4.2
libsoup run:     3.4.4
Extension dir:   /usr/lib/vimb

Steps to reproduce

It happens so that after visiting certain pages, hinting and navigating the page using hjkl stops working. Navigating through history via <C-O> and <C-I>, opening new pages and new tabs works fine.

Unfortunately I can't find a repeatable pattern of reproduction. Sometimes it seems it works for hours at end, sometimes I have to restart immediately.

It /mainly/ seems to trigger by quickly jumping between arch wiki, duckduckgo and stack exchange.

I attempted to run it from the shell so I can observe stdout and stderr, but as mentioned I can't trigger it immediately.

Just as a note - hardware acceleration is set to never.

Expected behaviour

Application works as normal.

Actual behaviour

Hinting and page navigation stops working.

@machinedgod
Copy link
Author

Some progress on this - I decided to log everything VImb does, and caught the error in the standard log:

** (vimb:1405660): WARNING **: 04:58:58.819: Failed dbus method EvalJs: The connection is closed

It consistently happens when trying to open websites which are a complete "modern web development" mess, one good reproducible example is Unreal Engine References

I can understand EvalJS for hints failing, but I think there should be an error presented to the user, and it should re-start whatever proxy is it running to append hints HTML and JS on it.

I found a piece of code that is adjacent to this, so I'll see if I can produce a fix for it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant