Apache OpenOffice (AOO) Bugzilla – Issue 75967
Base hung up when saving complex forms (soffice.bin > 90% CPU Usage)
Last modified: 2015-08-17 03:32:54 UTC
My customer database has a complex form to query outstanding accounts. I can open the form, query for outstanding accounts (sorted by customer numbers). When closing this form the system hung up (soffice.bin > 90% CPU Usage). File data ========== Type: HSQLBD Size: 128.5KB Table: 8 View: 1 Query: 10 Form: 2 The form which is showing the bug has one mainform and two subforms. One of these subforms consists off four other subforms, which are connected to queries. The database is created with OOo2.1 and works correct. With OOo2.2 I can not use this important function for my productive work. If needed, I can upload a test file with a short description how to reproduce the bug. Tested with WinXP, SUSE Linux 10.1 Regards Michael
Created attachment 44105 [details] Test file 'Test_KundenDB.odb' to confirm bug
I think to confirm the bug it is better to upload a test file. Description to reproduce the bug: 1. Open Database 2. Choose Forms in Database section 3. Open 'Form_KD_RE_offen' in section Forms 4. Now you can see an overview from the last query of the outstanding accounts. (When now closing the form there is no bug) 5. Choose in ListBox 'Bitte Kundennummer wählen (Please choose customer number)' another number (for example '0024'). 6. Then klick on PushButton "Daten übernehmen" 7. Confirm the windows 'The content of the current form has been modified. do you want to save your changes?' with "Yes". 8. The new query will be shown in the form. 9. Now close the form 10. As result the system hung up 11. Control the CPU Usage with 'Task Manager' or 'Process Table' 12. You will see that process 'soffice.bin' has an usage > 90% Regards Michael
I can confirm it with the attached file.
confirmed on windows and linux, keywords set
confirming as regression compared with 2.1. Targeting for 2.3, currently trying to get approval for 2.2.1. Assigning. fs->pl: When closing the document, a certain form control window (a button) is being disabled. This implicitly calls Window::ImplDlgCtrlNextWindow, which calls Window::ImplGetDlgWindow, which never returns - it loops in the do/while in dlgctrl.cxx:251. I don't understand what's being done there, and I suppose that somehow the window structure is corrupted (which might be a bug in the form/toolkit layer), but I don't have a chance finding out in VCL ...
Targeting to 2.2.1, approved by MH. Final risk assessment after the fix, before integration of the CWS, might change the target back to 2.3.
fixed in CWS fix75967
please verify in CWS fix75967
verified in CWS fix75967 find more information about this CWS, like when it is available in the master builds, in EIS, the Environment Information System: http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=OOF680%2Ffix75967
verified in OOo2.2.1 RC1 fix75967
-> closed