[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#728106: marked as done (libreoffice: The Save dialog doesn't appear when quitting with two windows open on different desktops in fvwm)



Your message dated Tue, 23 Feb 2016 11:31:31 +0100
with message-id <f372d48ad99304805730967ddffccc34@legtux.org>
and subject line tags 728106 + wontfix / Close
has caused the Debian Bug report #728106,
regarding libreoffice: The Save dialog doesn't appear when quitting with two windows open on different desktops in fvwm
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
728106: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=728106
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libreoffice-writer
Version: 1:4.1.2-1
Severity: grave
Justification: causes non-serious data loss

To reproduce the problem:

0. Make sure you have a configuration with different desktops.
   With my window manager fvwm, I use:
     DeskTopSize 2x2
   and the FvwmPager module. Just in case, I've attached my fvwm
   configuration, where fvwm is run with:
     fvwm2 -cmd "ModuleSynchronous FvwmM4 -lock $HOME/etc/fvwm2rc.m4"
1. Open a first file with "libreoffice file1.odt".
2. From a different desktop (this is important to reproduce the bug!),
   open a second file with: "libreoffice file2.odt".
3. Modify the first file (file1.odt), but do not save it.
4. In the file2.odt window, type Ctrl-Q.

The effect is that LibreOffice switches to the first desktop, where
the file1.odt window is, but I can't do anything with this window.
In the list of windows, I can see a "Save docum[...]" window, but
this window doesn't appear. Even if I iconify it and reopen it from
the list of windows, it still doesn't appear (just in case it was
below some other window).

The only thing I can do is to destroy both windows via fvwm. Then,
if I reopen file1.odt, LibreOffice proposes me to start recovery,
which I accept. It says "Successfully recovered", but the changes
have been lost!

As described, this bug is always reproducible here.

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.11-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libreoffice-writer depends on:
ii  libc6                  2.17-93
ii  libgcc1                1:4.8.2-1
ii  libicu48               4.8.1.1-13+nmu1
ii  libmwaw-0.1-1          0.1.11-1
ii  libodfgen-0.0-0        0.0.2-1
ii  libreoffice-base-core  1:4.1.2-1
ii  libreoffice-core       1:4.1.2-1
ii  libstdc++6             4.8.2-1
ii  libwpd-0.9-9           0.9.9-1
ii  libwpg-0.2-2           0.2.1-1
ii  libwps-0.2-2           0.2.9-2
ii  libxml2                2.9.1+dfsg1-3
ii  uno-libs3              4.1.2-1
ii  ure                    4.1.2-1
ii  zlib1g                 1:1.2.8.dfsg-1

Versions of packages libreoffice-writer recommends:
ii  default-jre [java5-runtime]    1:1.7-49
ii  gcj-4.6-jre [java5-runtime]    4.6.4-2
ii  gcj-4.7-jre [java5-runtime]    4.7.3-2
ii  gcj-4.8-jre [java5-runtime]    4.8.2-1
ii  gcj-jre [java5-runtime]        4:4.8.1-3
ii  libreoffice-java-common        1:4.1.2-1
ii  libreoffice-math               1:4.1.2-1
ii  openjdk-7-jre [java5-runtime]  7u25-2.3.12-4

Versions of packages libreoffice-writer suggests:
ii  libreoffice-base  1:4.1.2-1
pn  libreoffice-gcj   <none>

Versions of packages libreoffice-core depends on:
ii  fontconfig                      2.10.2-2
ii  fonts-opensymbol                2:102.3+LibO4.1.2-1
ii  libatk1.0-0                     2.10.0-2
ii  libboost-date-time1.54.0        1.54.0-3
ii  libc6                           2.17-93
ii  libcairo2                       1.12.16-2
ii  libclucene-contribs1            2.3.3.4-4
ii  libclucene-core1                2.3.3.4-4
ii  libcmis-0.3-3                   0.3.1-3
ii  libcups2                        1.6.3-1
ii  libcurl3-gnutls                 7.33.0-1
ii  libdbus-1-3                     1.6.16-1
ii  libdbus-glib-1-2                0.100.2-1
ii  libexpat1                       2.1.0-4
ii  libexttextcat-2.0-0             3.4.0-4
ii  libfontconfig1                  2.10.2-2
ii  libfreetype6                    2.4.9-1.1
ii  libgcc1                         1:4.8.2-1
ii  libgdk-pixbuf2.0-0              2.28.2-1
ii  libglib2.0-0                    2.36.4-1
ii  libgraphite2-3                  1.2.3-1
ii  libgstreamer-plugins-base1.0-0  1.2.0-1
ii  libgstreamer1.0-0               1.2.0-1
ii  libgtk2.0-0                     2.24.21-1
ii  libharfbuzz-icu0                0.9.19-1
ii  libharfbuzz0a                   0.9.19-1
ii  libhunspell-1.3-0               1.3.2-4
ii  libhyphen0                      2.8.6-3
ii  libice6                         2:1.0.8-2
ii  libicu48                        4.8.1.1-13+nmu1
ii  libjpeg8                        8d-1
ii  liblangtag1                     0.5.1-2
ii  liblcms2-2                      2.2+git20110628-2.3
ii  libldap-2.4-2                   2.4.31-1+nmu2+b1
ii  libmythes-1.2-0                 2:1.2.2-1
ii  libneon27-gnutls                0.30.0-1
ii  libnspr4                        2:4.10.1-1
ii  libnss3                         2:3.15.2-1
ii  libnss3-1d                      2:3.15.2-1
ii  libpango-1.0-0                  1.32.5-5+b1
ii  libpangocairo-1.0-0             1.32.5-5+b1
ii  libpangoft2-1.0-0               1.32.5-5+b1
ii  libpng12-0                      1.2.49-5
ii  librdf0                         1.0.16-1
ii  libreoffice-common              1:4.1.2-1
ii  libsm6                          2:1.2.1-2
ii  libssl1.0.0                     1.0.1e-3
ii  libstdc++6                      4.8.2-1
ii  libx11-6                        2:1.6.2-1
ii  libxext6                        2:1.3.2-1
ii  libxinerama1                    2:1.1.3-1
ii  libxml2                         2.9.1+dfsg1-3
ii  libxrandr2                      2:1.4.1-1
ii  libxrender1                     1:0.9.8-1
ii  libxslt1.1                      1.1.28-2
ii  libxt6                          1:1.1.4-1
ii  uno-libs3                       4.1.2-1
ii  ure                             4.1.2-1
ii  zlib1g                          1:1.2.8.dfsg-1

-- no debconf information
# Vincent Lefèvre's .fvwm2rc

include(HOME/etc/domain.m4)dnl
define(BG,HOME/wd/images/perso/chat2.jpg)dnl

# See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=339586#75
BugOpts TransliterateUtf8 on

# Increase the ClickTime threshold. This is useful when using a touchpad
# button for a double-click since:
#   * for the double-click definition, fvwm considers a time threshold
#     between the first button release event and the next button press
#     event (instead of the time between the two button press events),
#   * with touchpad buttons, the button release event occurs very early,
#     so that this time can easily be larger than 150ms (as tested with
#     the xev utility).
ClickTime 200

### Paths ##############################################################

ModulePath	FVWM_MODULEDIR:/usr/local/lib/fvwm2
ImagePath	HOME/images:/usr/local/lib/fvwm2/icons:+
ImagePath	HOME/wd/images/ifelse(WIDTH,1920,icons,icons/small):+

### Desktop ############################################################

DeskTopSize	2x2
OpaqueMoveSize	80
EdgeResistance	-1

### Colors #############################################################

HilightColor	Black	#c06077

### Styles #############################################################

ButtonStyle 1 5 25x40@1 25x60@1 75x60@0 75x40@0 25x40@1
ButtonStyle 2 5 40x25@1 40x75@1 60x75@0 60x25@0 40x25@1
ButtonStyle 4 5 25x25@1 25x75@1 75x75@0 75x25@0 25x25@1

Style "*"		BorderWidth 4, HandleWidth 4
Style "*"		Color Black/#60a0c0
Style "*"		MWMBorder, MWMButtons, MWMDecor, NoIcon
Style "*"		ActivePlacement
Style "*"		DecorateTransient
Style "*"		DontRaiseTransient, DontLowerTransient
Style "*"		EdgeMoveDelay -1, EdgeMoveResistance 20
Style "Fvwm*"		NoTitle, NoHandles, Sticky, WindowListSkip, \
			BackColor #60c0a0
Style "FvwmConsole"	Title, Handles, WindowListHit
Style "FvwmWinList"	BorderWidth 0
Style "*CONSOLE*"	NoTitle, NoHandles, Sticky, WindowListSkip
Style "ROX-Panel"	NoTitle, NoHandles, Sticky, WindowListSkip
Style "*Alarm*"		TileCascadePlacement
Style "pspresent:*"	PositionPlacement Center
Style "Gxmessage"	PositionPlacement Center
Style "Gkrellm"		WindowListSkip

MenuStyle "*"		Foreground Black, Background Grey, Greyed SlateGrey

### Fonts ##############################################################

DefaultFont	"xft:Bitstream:size=10"
WindowFont	"xft:Bitstream:size=9"
IconFont	"xft:Bitstream:size=9"

### Menus ##############################################################

ifelse(AY, 1,
### From /etc/X11/fvwm/system.fvwm2rc
Read /etc/X11/fvwm/main-menu-pre.hook Quiet
Read main-menu-pre.hook Quiet

# Read the auto-generated menus
Read /etc/X11/fvwm/menudefs.hook Quiet
Read menudefs.hook Quiet

# Add in user additions
Read /etc/X11/fvwm/main-menu.hook Quiet
Read main-menu.hook Quiet
### end of /etc/X11/fvwm/system.fvwm2rc commands
)dnl

AddToMenu Apps "Applications" Title
+	"XTerm"			Exec xterm
+	"Rxvt"			Exec rxvt
+	"Gnome Terminal"	Exec gnome-terminal
+	"Emacs"			Exec eclient
+	""			Nop
+	"Mutt"			Exec xmutt
+	"Tin"			Exec xtin
+	""			Nop
+	"Qalculate"		Exec qalculate
+	"Calcoo"		Exec calcoo
+	"Galculator"		Exec galculator
+	"Firefox"		Exec firefox
+	"Opera"			Exec opera
+	"Iceowl"		Exec iceowl
+	"Volume control"	Exec gnome-volume-control
+	"GnuCash"		Exec env LC_MESSAGES=fr_FR.ISO8859-1 gnucash
+	"Liferea (RSS)"		Exec env LC_MESSAGES=fr_FR.ISO8859-1 liferea
+	"Image Magick"		Exec display
+	"Editres"		Exec editres
+	"GtkLP"			Exec gtklp
ifelse(XVII, 1,
+	"Wicd Manager"		Exec wicd-client -n
)dnl

AddToMenu Hosts "Hosts" Title
+	"ay"			Exec xrsh ay
+	"prunille"		Exec xrsh prunille
+	"vin"			Exec xrsh vin
+	"xvii"			Exec xrsh xvii
+	"ypig"			Exec xrsh ypig
+	""			Nop
+	"ensl.cassis"		Exec xrsh cassis.lip.ens-lyon.fr
+	"ensl.fraise"		Exec xrsh fraise.lip.ens-lyon.fr
+	"ensl.tomate"		Exec xrsh tomate.lip.ens-lyon.fr
+	"ensl.brocoli"		Exec xrsh brocoli.lip.ens-lyon.fr
+	"ensl.patate"		Exec xrsh patate.lip.ens-lyon.fr
+	"ensl.courge"		Exec xrsh courge.lip.ens-lyon.fr
+	""			Nop
+	"loria"			Exec xrsh loria

AddToMenu Misc "Miscellaneous" Title
+	"Refresh"	Refresh
+	"FvwmButtons"	Module FvwmButtons
+	"FvwmWinList"	Module FvwmWinList

AddToMenu Quit-Misc "Quit / Misc" Title
+	"Quit"		Quit
+	""		Nop
+	"Restart fvwm"	Restart fvwm2 -cmd "ModuleSynchronous FvwmM4 -lock HOME/etc/fvwm2rc.m4"
+	""		Nop
+	"Refresh"	Refresh
+	"FvwmButtons"	Module FvwmButtons
+	"FvwmConsole"	Module FvwmConsole
+	"FvwmDebug"	Module FvwmDebug --log HOME/private/fvwm.log --mask -1 --debug 4
+	"FvwmWinList"	Module FvwmWinList

AddToMenu WindowOps "Window Ops" Title
+	"Iconify		Ctrl-Meta-W"	Iconify
+	"Move			Props"		Move
+	"Resize"				Resize
+	"Lower"					Lower
+	"Raise"					Raise
+	"(Un)Stick"				Stick
+	""					Nop
+	"Maximize"				Maximize
+	"Maximize Height"			Maximize 0 100
+	"Maximize Width"			Maximize 100 0
+	""					Nop
+	"Ident			Ctrl-Meta-I"	Module FvwmIdent
+	"Refresh		Ctrl-Meta-L"	RefreshWindow
+	""					Nop
+	"Delete			Ctrl-Meta-D"	Delete
+	"Close			Ctrl-Meta-C"	Close
+	"Quit			Ctrl-Meta-Q"	Destroy

### Initialisation #####################################################

AddToFunc RestartFunction \
	"I" Module FvwmPager 0 0
+	"I" Module FvwmButtons
+	"I" Module FvwmWinList

AddToFunc InitFunction \
	"I" Desk 0 0
+	"I" RestartFunction
+	"I" Exec xcompmgr -c
+	"I" Exec gromit
+	"I" Exec gkrellm -geometry +0-0
+	"I" Exec env CONSOLE=0 LANG= xterm \
		-fn "-adobe-courier-medium-r-normal-*-11-*-*-*-*-*-*-*" \
		-geometry 80x6+ifelse(WIDTH,1920,100,76)+0 -sl 60 \
		-T "xterm (CONSOLE)" -C -n "CONSOLE"
ifelse(LORIA, 1,
+	"I" Exec idlexec
)dnl
ifelse(WIDTH, 1440,
#+	"I" Exec convert -crop 1536x960 BG - | \
#		display -resize 1440x900 -window root -
+	"I" Exec xterm -geometry 80x60+76+80 -T "xterm" -n "xterm"
,
ifelse(WIDTH, 1600,
#+	"I" Exec convert -crop 1424x1024+112+0 BG - | \
#		display -resize 1600x1200 -window root -
+	"I" Exec xterm -geometry 80x60+76+80 -T "xterm" -n "xterm"
+	"I" Exec xterm -geometry 80x60+584+80 -T "xterm" -n "xterm"
+	"I" Exec xterm -geometry 80x60+1092+80 -T "xterm" -n "xterm"
,
ifelse(WIDTH, 1680,
#+	"I" Exec convert -crop 1536x960 BG - | \
#		display -resize 1680x1050 -window root -
+	"I" Exec xterm -geometry 80x66+120+80 -T "xterm" -n "xterm"
+	"I" Exec xterm -geometry 80x66+640+80 -T "xterm" -n "xterm"
+	"I" Exec xterm -geometry 80x66+1160+80 -T "xterm" -n "xterm"
,
ifelse(WIDTH, 1920,
#+	"I" Exec convert -crop 1536x960 BG - | \
#		display -resize 1920x1200 -window root -
+	"I" Exec xterm -geometry 80x76+100+80 -T "xterm" -n "xterm"
+	"I" Exec xterm -geometry 80x76+604+80 -T "xterm" -n "xterm"
+	"I" Exec xterm -geometry 80x76+1108+80 -T "xterm" -n "xterm"
,
#+	"I" Exec display -window root BG
+	"I" Exec xterm -geometry 80x44+76+80 -T "xterm" -n "xterm"
+	"I" Exec xterm -geometry 80x50+651+0 -T "xterm" -n "xterm"
)dnl
)dnl
)dnl
)dnl
+	"I" Exec feh --bg-fill BG
ifelse(AY, 1,
+	"I" Exec env LC_MESSAGES=fr_FR.ISO8859-1 liferea --iconify
)dnl

### Functions ##########################################################

AddToFunc Raise-and-Move	C Raise
+				M Raise
+				M Move
+				D RaiseLower

AddToFunc Lower-or-Move		C Lower
+				M Move
+				D RaiseLower

AddToFunc Raise-and-Resize	C Raise
+				M Raise
+				M Resize
+				D RaiseLower

AddToFunc Lower-or-Resize	C Lower
+				M Resize
+				D RaiseLower

AddToFunc Windowops-or-Die	C PopUp WindowOps
+				M PopUp WindowOps
+				D Delete

AddToFunc Raise-and-Fct		I Raise
+				I $*

AddToFunc StickyScroll		I Stick y
+				I Scroll $*
+				I Stick n

# To prevent windows from being raised by Mozilla... See:
#   From: Sylvain Sauvage <Sylvain.Sauvage@info.unicaen.fr>
#   Date: Thu, 19 Aug 2004 00:47:21 +0200
#   To: debian-user-french@lists.debian.org
#   Subject: Re: Empêcher une fenêtre de passer au premier plan
#   Message-Id: <20040819004721.4fffcd30@culdesac.eriador.me>
DestroyFunc EWMHActivateWindowFunc
AddToFunc EWMHActivateWindowFunc I Focus

### Mouse Bindings #####################################################

Mouse 1		R	A	Menu Apps Nop
Mouse 2		R	A	Menu ifelse(AY,1,/Debian,Hosts) Nop
Mouse 3		R	A	Menu Quit-Misc Nop
Mouse 1		R	M	Menu Misc Nop
Mouse 2		R	M	Menu WindowOps Nop

Mouse 0		1	A	Windowops-or-Die
Mouse 1		2	A	Raise-and-Fct Maximize 0 100
Mouse 2		2	A	Maximize 0 grow
Mouse 3		2	A	Maximize 0 100
Mouse 0		3	A	Stick
Mouse 1		4	A	Raise-and-Fct Maximize 100 100
Mouse 2		4	A	Maximize grow grow
Mouse 3		4	A	Maximize 100 100
Mouse 0		5	A	Iconify
Mouse 0		6	A	Iconify

Mouse 2		TISF	A	PopUp WindowOps
Mouse 2		TISF	M	Module FvwmIdent

Mouse 1		T	A	Raise-and-Move
Mouse 3		T	A	Lower-or-Move
Mouse 1		I	A	Move-or-Iconify
Mouse 3		I	A	Move-or-Iconify
Mouse 1		SF	A	Raise-and-Resize
Mouse 3		SF	A	Lower-or-Resize
Mouse 1		SF	M	Raise-and-Move
Mouse 3		SF	M	Lower-or-Move

Mouse 4		R	A	Nop
Mouse 5		R	A	Nop

### Key Bindings #######################################################

# See Fvwm FAQ, Q 5.5
IgnoreModifiers L25

Key Left	A	CM	Scroll -100 0
Key Right	A	CM	Scroll +100 0
Key Up		A	CM	Scroll 0 -100
Key Down	A	CM	Scroll 0 +100

Key Left	A	SCM	StickyScroll -100 0
Key Right	A	SCM	StickyScroll +100 0
Key Up		A	SCM	StickyScroll 0 -100
Key Down	A	SCM	StickyScroll 0 +100

Key Left	A	SC	CursorMove -1 0
Key Right	A	SC	CursorMove +1 0
Key Up		A	SC	CursorMove 0 -1
Key Down	A	SC	CursorMove 0 +1

Key Left	A	SM	CursorMove -10 0
Key Right	A	SM	CursorMove +10 0
Key Up		A	SM	CursorMove 0 -10
Key Down	A	SM	CursorMove 0 +10

Key c		A	CM	Close
Key d		A	CM	Delete
Key i		A	CM	Module FvwmIdent
Key l		A	CM	Refresh
Key m		A	CM	Move
Key q		A	CM	Destroy
Key r		A	CM	Exec import -window root HOME/screenshot.png
Key s		A	CM	Exec import -window $[w.id] HOME/screenshot.png
Key w		A	CM	Iconify
Key plus	A	CM	Raise
Key minus	A	CM	Lower
Key Escape	A	CM	Exec xlock -mode random
Key Return	A	CM	Quit

### FvwmPager ##########################################################

ifelse(WIDTH, 1920,
*FvwmPagerGeometry	89x72+0+0
,
*FvwmPagerGeometry	65x64+0+0
)dnl
*FvwmPagerFont		"xft:Bitstream:size=9"
*FvwmPagerFore		Black
*FvwmPagerBack		#4040c0
*FvwmPagerHilight	#9878a8

### FvwmButtons ########################################################

ifelse(WIDTH, 1920,
*FvwmButtonsGeometry	88x180+0+80
,
*FvwmButtonsGeometry	64x130+0+72
)dnl
*FvwmButtonsFont	"xft:Bitstream:size=9"
*FvwmButtonsFore	Black
*FvwmButtonsBack	#9878a8
*FvwmButtonsColumns	2

# *FvwmButtons(2x2, Swallow xclock \
#	"Exec xclock -bg \\#9878a8 -geometry 68x68-2000+0 &")
*FvwmButtons(1x1, Icon map.png,         Action Move)
*FvwmButtons(1x1, Icon arrows2.png,     Action Resize)
*FvwmButtons(1x1, Icon rbomb.png,       Action Destroy)
*FvwmButtons(1x1, Icon emacs.png,       Action Exec "Emacs" eclient)
*FvwmButtons(1x1, Icon mutt.png, \
	Action (Mouse 1) Exec "Mutt" xmutt, \
	Action (Mouse 3) Exec "xterm" uxterm -T "Mutt - xvii" \
	  -e ssh_wrapper ssh -t xvii zsh -c smutt)
*FvwmButtons(1x1, Icon gnome-news.png, \
	Action (Mouse 1) Exec "Tin" xtin, \
ifelse(XVII, 1,
	Action (Mouse 3) Exec "Tin" xtin
,
	Action (Mouse 3) Exec "xterm" xterm -T "Tin - xvii" \
	  -e ssh_wrapper ssh -t xvii zsh -c "\"apptty; tin -ar\"")
*FvwmButtons(1x1, Icon gnome-term.png,  Action Exec "XTerm" xterm)
*FvwmButtons(1x1, Icon firefox.png,     Action Exec "Navigator" firefox)
#*FvwmButtons(2x2, Swallow xload \
#	"Exec xload -bg \\#9878a8 -geometry 68x68-2000+0 -update 2 &")

### FvwmWinList ########################################################

ifelse(WIDTH, 1920,
*FvwmWinListGeometry	88x96+0+268
,
*FvwmWinListGeometry	64x96+0+210
)dnl
*FvwmWinListFont	"xft:Bitstream:size=9"
*FvwmWinListFore	Black
*FvwmWinListBack	#9878a8
*FvwmWinListFocusBack	#886898
*FvwmWinListUseSkipList
*FvwmWinListUseIconNames
*FvwmWinListLeftJustify
*FvwmWinListMinWidth	ifelse(WIDTH,1920,96,72)
*FvwmWinListMaxWidth	ifelse(WIDTH,1920,96,72)
*FvwmWinListTruncateRight
*FvwmWinListAction	Click1 Iconify
*FvwmWinListAction	Click2 Module "FvwmIdent" FvwmIdent
*FvwmWinListAction	Click3 Iconify -1,Focus

########################################################################

# $Id: fvwm2rc.m4 64423 2013-10-24 00:31:16Z vinc17/xvii $

--- End Message ---
--- Begin Message ---
tags 728106 + upstream
tags 728106 + wontfix
stop
-----

Hello,

Reporter explains in upstream bug tracker that this bug disappeared without explanation since version 1:4.4.4~rc1-1.
The conditions to realize it is very difficult, so I close it.

Regards,

--
Stéphane Aulery

--- End Message ---

Reply to: