Bug 88448

Summary: MsgBox is not reentrant; calls while already executing are ignored
Product: LibreOffice Reporter: Lionel Elie Mamane <lionel>
Component: BASICAssignee: Not Assigned <libreoffice-bugs>
Status: UNCONFIRMED --- QA Contact:
Severity: normal    
Priority: medium CC: bill-list, lionel, nopower, qubit, serval2412, todventtu, uray.janos
Version: 3.5.4 release   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 88092    
Attachments: reproduction example

Description Lionel Elie Mamane 2015-01-15 07:22:43 UTC
Created attachment 112273 [details]
reproduction example

+++ This bug was initially created as a clone of Bug #88092 +++

1. Open reproduction example, allowing macros.

2. Open form "FormSlowFast".

Here execution of PriorToReset is preempted by execution of
Main while the MsgBox of PriorToReset is showing.

The result is that Main executes completely
(as is shown by the mention "EXIT main" in the document)
*but* its MsgBox is never shown. It is just silently ignored.

Compare:
 FormFastSlow: both MsgBoxes are shown
 FormSlowSlow: both MsgBoxes are shown
 FormFastFast: only "PTR" MsgBox is shown, as with FormSlowFast
Comment 1 Beluga 2015-01-17 13:25:57 UTC
Windows:
FormFastFast: only Main msgbox
FormFastSlow: only Main msgbox
FormSlowFast: PTR first, then Main
FormSlowSlow: PTR first, then Main

Linux:
FormFastFast: only PTR msgbox
FormFastSlow: main first, then PTR
FormSlowFast: only PTR msgbox
FormSlowSlow: main first, then PTR

You be the judge :|

Win 7 Pro 64-bit
Version: 4.5.0.0.alpha0+
Build ID: 5f6bdce0c0ac687f418821ce328f2987bf340cda
TinderBox: Win-x86@62-TDF, Branch:MASTER, Time: 2015-01-17_01:06:46

Ubuntu 14.10 64-bit Version: 4.5.0.0.alpha0+
Build ID: 0ffa3abc7d6c0437ece30cfb1430d28ffcc9f5c1
TinderBox: Linux-rpm_deb-x86_64@46-TDF-dbg, Branch:master, Time: 2015-01-15_22:47:16

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.