Menus split across multi monitors

Bug #974900 reported by KarlRelton
92
This bug affects 21 people
Affects Status Importance Assigned to Milestone
LibreOffice
Fix Released
Critical
libreoffice (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Have two monitors arranged side by side. Some applications when used maximised in the right hand monitor, display their menus split across the two monitors.

Not all applications do this.

gnome-terminal (with panel menus disabled) - is OK
libreoffice - is BAD

I don't know if this bug is unique to libreoffice or is in something like compiz.

Using Unity, 12.04 latest beta
---
.tmp.unity.support.test.0:

ApportVersion: 2.0-0ubuntu4
Architecture: i386
CompizPlugins: [core,composite,opengl,decor,gnomecompat,snap,move,text,mousepoll,regex,compiztoolbox,grid,resize,imgpng,place,wall,animation,unitymtgrabhandles,session,expo,fade,scale,workarounds,unityshell,scaleaddon]
CompositorRunning: compiz
DistUpgraded: 2012-04-05 14:49:40,837 DEBUG enabling apt cron job
DistroCodename: precise
DistroRelease: Ubuntu 12.04
DistroVariant: ubuntu
DpkgLog:

ExtraDebuggingInterest: Yes, if not too technical
MachineType: Dell Inc. Latitude D630
Package: xorg 1:7.6+12ubuntu1
PackageArchitecture: i386
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcEnviron:
 LANGUAGE=en_GB:en
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_GB.UTF-8
 SHELL=/usr/bin/tcsh
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-22-generic root=UUID=84c73eda-43e4-429c-8428-0a37de7b6de5 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 3.2.0-22.35-generic 3.2.14
Tags: precise ubuntu compiz-0.9
Uname: Linux 3.2.0-22-generic i686
UpgradeStatus: Upgraded to precise on 2012-04-05 (2 days ago)
UserGroups: adm admin audio cdrom dialout dip fax floppy lpadmin netdev plugdev powerdev scanner tape video
dmi.bios.date: 06/20/2008
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A12
dmi.board.name: 0KU184
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA12:bd06/20/2008:svnDellInc.:pnLatitudeD630:pvr:rvnDellInc.:rn0KU184:rvr:cvnDellInc.:ct8:cvr:
dmi.product.name: Latitude D630
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.7.4-0ubuntu1
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu3
version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu10
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.0-0ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20111219.aacbd629-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20111201+b5534a1-1build2

Revision history for this message
In , Peter-bayley (peter-bayley) wrote :

Created attachment 59359
Screenshots showing Writer running on each of three monitors

I run three monitors arranged horizontally. When I run Writer on the
Left-hand monitor the various menus act properly. When I move the Writer
main window to the Center Monitor, the menus appear on the Right-hand
monitor and even sub-menus are on the hard left edge of the monitor so they
are placed over each other. When I place the Writer main window on the
Right-hand monitor, the menus appear on the left-hand edge of the right
monitor and are also placed over each other.

I would think the problem lies in an assumption, somewhere in the code,
that there are, at most, two monitors side by side and menu position
calculations are being made accordingly. Below are screenshots of the
Writer window on the three monitors.

System: Ubuntu 11.04 Natty Narwhal
Writer LibreOffice 3.5.1.2 Build ID 350m1(Build 102)

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote :
Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. It seems that your bug report is not filed about a specific source package though, rather it is just filed against Ubuntu in general. It is important that bug reports be filed about source packages so that people interested in the package can find the bugs about it. You can find some hints about determining what package your bug might be about at https://wiki.ubuntu.com/Bugs/FindRightPackage. You might also ask for help in the #ubuntu-bugs irc channel on Freenode.

To change the source package that this bug is filed about visit https://bugs.launchpad.net/ubuntu/+bug/974900/+editstatus and add the package name in the text box next to the word Package.

[This is an automated message. I apologize if it reached you inappropriately; please just reply to this message indicating so.]

tags: added: bot-comment
Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please run the command 'apport-collect 974900' which will attach necessary information for debugging this as an Xorg problem. Thanks in advance.

affects: ubuntu → xorg (Ubuntu)
Changed in xorg (Ubuntu):
status: New → Incomplete
Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : BootDmesg.txt

apport information

tags: added: apport-collected compiz-0.9 precise ubuntu
description: updated
Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : BootLog.gz

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : CurrentDmesg.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : Dependencies.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : GconfCompiz.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : GdmLog.gz

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : GdmLog1.gz

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : GdmLog2.gz

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : GraphicsCard.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : LightdmLog.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : Lspci.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : Lsusb.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : MonitorsUser.xml.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : ProcInterrupts.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : ProcModules.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : UdevDb.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : UdevLog.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : UnitySupportTest.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : XorgConf.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : XorgLog.gz

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : XorgLogOld.gz

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : Xrandr.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : peripherals.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : xdpyinfo.txt

apport information

Revision history for this message
KarlRelton (karllinuxtest-relton) wrote : xinput.txt

apport information

Revision history for this message
Bryce Harrington (bryce) wrote :

I've reproduced this using libreoffice. I wasn't able to repro the issue in programs using just standard gtk menus.

I reproduced it with compiz turned off in plain gnome classic (i.e. gnome-panel), so I'm doubting it's the window manager. The issue is likely in whatever toolkit libreoffice uses.

affects: xorg (Ubuntu) → libreoffice (Ubuntu)
Changed in libreoffice (Ubuntu):
status: Incomplete → New
Revision history for this message
In , Gorkypl (gorkypl) wrote :

I can confirm the problem on a Gentoo with a 3 monitor configuration, using open source ATI drivers and very clean monitor configuration done via xrandr (clean == pure RandR protocol, no tricks, no proprietary hacks).

I am using libreoffice-3.5.2.2 compiled from sources on Gentoo.
The relevant bugreport is here:
https://bugs.gentoo.org/show_bug.cgi?id=408793

There is another report of this issue:
https://bugs.freedesktop.org/show_bug.cgi?id=48480

And also in another distros:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/974900

Revision history for this message
In , Gorkypl (gorkypl) wrote :

*** Bug 48480 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Anderson (amg1127) wrote :

*** Bug 43994 has been marked as a duplicate of this bug. ***

Revision history for this message
Robin Elfrink (wobin) wrote :

I have a setup with three displays. When libreoffice runs in the left or right display all is ok, when libreoffice runs in the center display, the menu is shown on the right display.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in libreoffice (Ubuntu):
status: New → Confirmed
Revision history for this message
In , Efstratios I. Charitos (efstratios-charitos) wrote :

I can confirm this bug. Ubuntu 64bit 12.04, fresh install, 3 monitors, ATI 12.3 catalyst.

Revision history for this message
Stein Henrik Jensaas (sh-jens-deactivatedaccount) wrote :

Same as Robin says but with four displays:

I have a setup with four displays. When libreoffice runs in the left or right display all is ok, when libreoffice runs in display two or three, the menu is shown on the display right of the display libreoffice is running in.

Revision history for this message
In , Efstratios I. Charitos (efstratios-charitos) wrote :

Same problem here with 3.5.3 triple monitor, Ubuntu 12.04 64 bit

Revision history for this message
Efstratios I. Charitos (efstratios-charitos) wrote :

Same here with 3.5.3 (ubuntu repositories)

Revision history for this message
In , Samuel Wolf (samuel-wolf) wrote :

It is impossible for me to upgrade from 3.4.x -> 3.5.x with this bug :-(

Revision history for this message
In , Jack Kelly (jack-list) wrote :

I'm getting the same problem on Ubuntu 12.04 and LibOffice 3.5.3.2 (ubuntu repositories). LO worked fine on Ubuntu 11.10.

Interestingly, the problem seems to be dependent on the monitor layout configuration I specify in System Settings > Displays. (I have a 1920x1200 monitor connected to my 1600x900 laptop). If my second monitor is configured directly above the laptop monitor such that the two monitors have their left edges aligned then the problem goes away.

However, if my second monitor is positioned so its left edge is not aligned with my laptop monitor's left edge then I can't get access to the File, Edit, View, Insert of Format menus (the other menus work fine); and LO crashes soon after I try to access any of the inaccessible menus.

A screenshot of this second configuration is available here:

http://xlk.org.uk/LOscreenshot.png

In the screenshot, I'm trying to open the File menu.

Revision history for this message
In , Efstratios I. Charitos (efstratios-charitos) wrote :

Same problem here. 12.04 64bit, 3.5.3, fglrx 12.3.

Revision history for this message
In , graylion (graylion) wrote :

Same problem here, Catalyst 12.3

Revision history for this message
Jack Kelly (jack-list) wrote :

I have two monitors and am getting the same bug. I'm using LibreOffice 3.5.3.2 (ubuntu repositories) and Ubuntu 12.04 x64. LO worked fine on Ubuntu 11.10. The only "fix" I've found is to disable my second monitor (this isn't an acceptable fix).

Revision history for this message
Jack Kelly (jack-list) wrote :

The relevant bug on the LibreOffice bugzilla appears to be https://bugs.freedesktop.org/show_bug.cgi?id=48168

Revision history for this message
In , Jack Kelly (jack-list) wrote :

Just to emphasise: this is, in my opinion, a serious bug. It pretty much renders LO unusable.

Given the number of people who have reported this bug, I'm going to go ahead and change the status of this bug from UNCONFIRMED to NEW although I have no idea if I'm following the correct etiquette (I'm not a LO developer, I'm just a user).

Revision history for this message
In , Jack Kelly (jack-list) wrote :

I just wanted to write again with a more detailed description of the issue I'm experiencing. I'm a little nervous that perhaps we're conflating several different problems into a single bug report; but probably not. So I wanted to describe my situation in as much detail as possible...

THE PROBLEM
(I'll use Calc as a specific example but similar problems are present in all LibreOffice apps)

If I click on the File, Edit, View, Insert or Format menu, the menu does not open. Instead I see the artefact show in this screenshot http://xlk.org.uk/LOscreenshot.png near the File menu.

If I right-click on any cell in columns A, B, C or D then I see the exactly the same menu problem.

After using LibreOffice for a few minutes it usually crashes.

MY SETUP
LibOffice 3.5.3.2 (ubuntu
repositories)
Ubuntu 12.04 64bit with dual monitors configured as shown in http://xlk.org.uk/LOscreenshot.png

"FIXES" THAT WORK FOR ME (none of which are satisfactory)
* If I disable my second monitor then LibreOffice works fine
* If I enable both of my monitors and position the 2nd monitor so the left sides of both monitors are aligned and the 2nd monitor is directly above the primary monitor then it works fine.

Revision history for this message
In , Jack Kelly (jack-list) wrote :

A further update: Uninstalling "libreoffice-gtk" fixes the menu problem for me (but LibreOffice looks rather ugly without GTK+ integration... but at least it works).

Revision history for this message
In , Jack Kelly (jack-list) wrote :

uninstalling "libreoffice-gtk" also fixes the problem for this guy: http://askubuntu.com/a/140152/62337

Revision history for this message
In , graylion (graylion) wrote :

I am at least not getting the stability issue, as long as I run my libreoffice on the left screen it works fine.

Revision history for this message
Jack Kelly (jack-list) wrote :

Uninstalling "libreoffice-gtk" fixes the menu problem for me
(but LibreOffice looks rather ugly without GTK+ integration so this should be viewed as an ugly hack rather than a satisfactory fix... but at least it works)

Revision history for this message
In , Gorkypl (gorkypl) wrote :

Yes, it is defintely a GTK issue. If you read bugreport on the Gentoo bugzilla (linked in comment #1) you will see that launching LO with SAL_USE_VCLPLUGIN=gen 'fixes' the issue.

I am also rising the importance of this bug, as it really makes LO very hard to use in multihead environments.

Revision history for this message
In , Samuel Wolf (samuel-wolf) wrote :

Is the problem in the next version (3.5.4) solved?

Revision history for this message
In , Gorkypl (gorkypl) wrote :

*** Bug 47413 has been marked as a duplicate of this bug. ***

Revision history for this message
In , graylion (graylion) wrote :

(In reply to comment #16)
> Is the problem in the next version (3.5.4) solved?

Joker. I have yet to see any comment by a LO developer on this bug, so it clearly has not been addressed yet.

Revision history for this message
In , graylion (graylion) wrote :

Apologies. Pawel clearly is a developer.

Revision history for this message
In , graylion (graylion) wrote :
Revision history for this message
In , Gorkypl (gorkypl) wrote :

(In reply to comment #19)
> Apologies. Pawel clearly is a developer.

Unfortunately not, but this bug is very important to me and this is why I am tracking similar issues and try to centralize all the reports (also by finding duplicates).

I also find it VERY weird that no developer commented on this issue. I was hoping that bug with so many duplicates and of relatively high importance will be at least assigned, especially that first report is over half a year old.

Oh, and the launchpad bug was linked in comment #1, but of course there is nothing wrong in reposting it, as it confirms that at least 12 other people are affected :)

Revision history for this message
In , Samuel Wolf (samuel-wolf) wrote :

> I also find it VERY weird that no developer commented on this issue. I was
> hoping that bug with so many duplicates and of relatively high importance will
> be at least assigned, especially that first report is over half a year old.

I can not understand this, since report of the bug we have LibreOffice version 3.5.2, 3.5.3, 3.5.4.

At the moment, that is _my_ opinion, LibreOffice 3.5.x is not ready for the business.

I have no desire at the moment to test new versions / release candidates of LibreOffice because such important bugs won't fix. :-(

Revision history for this message
In , Sasha-libreoffice (sasha-libreoffice) wrote :

Slightly resembles this:
Bug 46469 - : Menu displays on dual-monitor systems too far to the left

Revision history for this message
In , Ruslan (b7-10110111) wrote :

Marking as regression since it is reported to not exist in 3.4.x

Revision history for this message
In , Ruslan (b7-10110111) wrote :

Someone please check if this patch fixes this bug:
https://bugs.freedesktop.org/attachment.cgi?id=63092&action=edit

Revision history for this message
In , Dtardon (dtardon) wrote :

*** This bug has been marked as a duplicate of bug 46469 ***

Revision history for this message
Richard Eames (naddiseo) wrote :

Can we get the upstream fix backported? Pretty please.

Revision history for this message
Jan Groenewald (jan-aims) wrote :

In my case, a laptop with external monitor, not only the menu, but the libreoffice window
every time opens in the wrong monitor, not the external which has focus, but the laptop
window. Removing libreoffice-gtk "fixes" it: the splash screen is still on the laptop but the window
opens in the external. It makes libreoffice ugly on 12.04 though.

Revision history for this message
In , Timo A. Hummel (privat-timohummel) wrote :

Still reproducible on 3.5.4.2, which should include the fix from bug 46469.

Ruslan: I cannot test source patches, is there some way you can provide a binary to test against?

Revision history for this message
In , Ruslan (b7-10110111) wrote :

(In reply to comment #27)
> Still reproducible on 3.5.4.2, which should include the fix from bug 46469.
>
> Ruslan: I cannot test source patches, is there some way you can provide a
> binary to test against?

According to [1], this should be fixed in 3.5.5.

[1] http://lists.freedesktop.org/archives/libreoffice/2012-June/033620.html

Revision history for this message
In , graylion (graylion) wrote :

I am running 3.6 and it is certainly fixed in there

Revision history for this message
In , Ruslan (b7-10110111) wrote :

Since there's been no posts since last confirmation of the bug being fixed, I close it as FIXED.

Revision history for this message
Björn Michaelsen (bjoern-michaelsen) wrote :

Resolved in 3.5.7 which was SRUed to precise and in 3.6 and later.

Changed in df-libreoffice:
importance: Unknown → Critical
status: Unknown → Fix Released
Revision history for this message
Björn Michaelsen (bjoern-michaelsen) wrote :

fixed as per upstream comments

Changed in libreoffice (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.