Bug 1686593 - Odd scrolling behavior with libreoffice-calc
Summary: Odd scrolling behavior with libreoffice-calc
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: libreoffice
Version: 34
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
Assignee: Caolan McNamara
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-03-07 19:07 UTC by Kevin L. Mitchell
Modified: 2022-06-07 20:15 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-06-07 20:15:06 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Kevin L. Mitchell 2019-03-07 19:07:02 UTC
Description of problem:

The spreadsheet component of LibreOffice has started acting up while scrolling with the mouse wheel.  Scrolling up works fine, scrolling down oddly seems to try to partially scroll up.  I don't know about other LibreOffice components, but I know this behavior is not occurring with other desktop components with scrolling, such as Emacs.

Version-Release number of selected component (if applicable):

libreoffice-6.1.5.2-2.fc29.x86_64

How reproducible:

100%

Steps to Reproduce:
1. Start a spreadsheet
2. Scroll down using the mouse scrollwheel or trackpad guesture
3.

Actual results:

Scrolls down, but can also scroll up

Expected results:

Scroll down

Additional info:

Comment 1 Caolan McNamara 2019-03-07 21:25:37 UTC
Is this a fresh install where it has never been seen to work, or a Fedora 29 that has been installed for a while and has now spontaneously started to exhibit this ? I wonder if any other gtk3-using application has the problem. How about evince, does that show any problem ?

Comment 2 Kevin L. Mitchell 2019-03-08 14:35:58 UTC
This is an OS that's been installed for a long time, and updated to Fedora 29, but this is the first that I've noticed the unusual scrolling behavior.  Evince does not exhibit the same odd behavior.

Comment 3 Caolan McNamara 2019-03-08 14:51:58 UTC
I can't think why LibreOffice might be uniquely affected. Its definitely not a common problem. I assume the system isn't under super high load ? And I assume that logging out and back in makes no difference ?

Comment 4 Kevin L. Mitchell 2019-03-08 15:00:55 UTC
Correct on both counts.

Comment 5 Caolan McNamara 2019-03-11 13:43:22 UTC
X or wayland ?, not that I can see what difference it would make.

Comment 6 Kevin L. Mitchell 2019-03-11 13:52:10 UTC
X

Comment 7 Kevin L. Mitchell 2019-08-17 13:59:53 UTC
FTR, I've upgraded to Fedora 30, and the problem persists.  I also discovered that scrolling to the right exhibits the same behavior, while scrolling left works fine.  I've found one complaint in a LibreOffice forum where someone else experienced similar behavior.

Comment 8 Ben Cotton 2019-10-31 18:56:51 UTC
This message is a reminder that Fedora 29 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 29 on 2019-11-26.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '29'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 29 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 9 Ben Cotton 2020-04-30 20:49:33 UTC
This message is a reminder that Fedora 30 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 30 on 2020-05-26.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '30'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 30 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 10 Kevin L. Mitchell 2020-04-30 20:55:37 UTC
Still experiencing this in Fedora 31 as of today.

Comment 11 Caolan McNamara 2020-05-01 07:48:17 UTC
This presumably affects only a tiny amount of people as its not a widely known problem. That suggests there is something unusual in some way about your device or setup. It is only happening on one specific computer ?, has it been the same set of devices since the initial report ? Is it happening on multiple computers ? Is it the default GNOME desktop environment or something else ? Is there any accessibility setting enabled ?

Comment 12 customercare 2020-09-07 09:16:43 UTC Comment hidden (spam)
Comment 13 Ben Cotton 2020-11-03 17:02:27 UTC
This message is a reminder that Fedora 31 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 31 on 2020-11-24.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '31'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 31 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 14 Ben Cotton 2020-11-24 15:34:19 UTC
Fedora 31 changed to end-of-life (EOL) status on 2020-11-24. Fedora 31 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 15 Kevin L. Mitchell 2020-12-21 16:11:52 UTC
This issue still exists in Fedora 33, and yes, I have experienced it on another system as well (though that system happens to be a VM and it's thus difficult to detect if it's the same problem or not).  I suppose it's possible it's something specific to my setup (I believe I copied my home directory over to that other computer some time ago), so if there is a file that might contain cached settings, I can explore that and see if I can determine a specific cause, work-around, or cure…

The odd bit is that it seems to solely affect the spreadsheet pane; I can scroll ordinary text panes (e.g., in the configuration dialog) fine, as well as text documents.  It's only the spreadsheet view that I've discovered so far that has displayed this odd behavior, at least as of today.

(Sorry for the massive delay in response; been quite busy over the past year, and I don't use the spreadsheet application all that often anyway.)

Comment 16 customercare 2021-06-28 06:18:55 UTC
on the original system it's fixed.

@Kevin: if your systems are vm's, have you passed your gpu throu or do they render without a gpu? I just ask, as the original cause of this problem, was an intense use of gpu heavy rendering with suboptimal routines.

Comment 17 customercare 2021-06-28 06:20:20 UTC
minor correction: "it is fixed on OUR original fedora installation"

Comment 18 Kevin L. Mitchell 2021-06-28 14:54:14 UTC
I have the problem on my personal laptop, not a VM.

Comment 19 customercare 2021-06-28 15:38:53 UTC
This may sound stupid, but is your GPU support working in general? 

You can test it with "glxinfo64"

$ glxinfo64 | grep -i version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 4.6.0 NVIDIA 465.31
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL version string: 4.6.0 NVIDIA 465.31
OpenGL shading language version string: 4.60 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 465.31
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
    GL_EXT_shader_group_vote, GL_EXT_shader_implicit_conversions,

Comment 20 Kevin L. Mitchell 2021-06-28 17:11:51 UTC
Yes, it is:

$ glxinfo64 | grep -i version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Version: 20.3.5
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.3.5
OpenGL core profile shading language version string: 4.60
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.3.5
OpenGL shading language version string: 4.60
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.3.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,

Comment 21 customercare 2021-06-28 22:22:33 UTC
Tja, it was worth a try :(

Comment 22 Ben Cotton 2021-11-04 13:53:07 UTC
This message is a reminder that Fedora 33 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 33 on 2021-11-30.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '33'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 33 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 23 Ben Cotton 2021-11-04 14:22:33 UTC
This message is a reminder that Fedora 33 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 33 on 2021-11-30.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '33'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 33 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 24 Kevin L. Mitchell 2021-11-04 14:56:36 UTC
Yeah, this problem is still present in at least Fedora 34.

Comment 25 Ben Cotton 2021-11-04 15:20:10 UTC
This message is a reminder that Fedora 33 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 33 on 2021-11-30.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '33'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 33 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 26 Caolan McNamara 2021-11-04 19:38:09 UTC
we were never able to reproduce it, and there wasn't anything obviously similar upstream reported to make any inroads into it. Maybe its worth moving this upstream and see if the wider group can figure out a way to reproduce. Adding me on cc there would be fine.

Comment 27 customercare 2021-11-08 13:23:21 UTC
I also never heared of it again from the pc hit by this bug.

Comment 28 rhbzloc 2021-11-24 00:24:19 UTC
I can reproduce this bug reliably and it seems to be an upstream issue with Calc's event handling. I can reproduce it with a Logitech MX Master mouse (which has precise, sub-scrollwheel-"click" scrolling) and a trackpad, but not with a random cheap mouse that has only regular discrete scrolling. It appears to be the case that because the spreadsheet view is always positioned at the "top" of a cell, scrolling any increment upward jumps to the next cell up, while scrolling downward must scroll an entire cell's height before the scroll position reaches the top of the next cell downward. For discrete scrolling, this difference is not observable because multiple cells are scrolled as the result of a single input event.

I can reproduce using both Wayland and X11, currently LibreOffice 7.2.2.2 but also observed since long ago.

Comment 29 customercare 2021-11-24 08:28:48 UTC
@Comment28:

It's only a normal mouse for my test "victim" pc , so It's not reproduceable there.  

This sounds like an upstream bug and should be reported directly to libreoffice, with cross-referenz links in here and there.

Comment 30 rhbzloc 2021-11-29 23:44:40 UTC
Upstream bug is here: https://bugs.documentfoundation.org/show_bug.cgi?id=143209

Comment 31 Ben Cotton 2022-05-12 15:01:17 UTC
This message is a reminder that Fedora Linux 34 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 34 on 2022-06-07.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '34'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 34 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 32 Ben Cotton 2022-06-07 20:15:06 UTC
Fedora Linux 34 entered end-of-life (EOL) status on 2022-06-07.

Fedora Linux 34 is no longer maintained, which means that it
will not receive any further security or bug fix updates. As a result we
are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.