Bug 170420 - LibreOffice Base hangs if I convert a text box to a list box in a form.
Summary: LibreOffice Base hangs if I convert a text box to a list box in a form.
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Base (show other bugs)
Version:
(earliest affected)
25.8.4.2 release
Hardware: ARM macOS (All)
: high major
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: bibisectRequest, regression
Depends on:
Blocks: Database-Forms
  Show dependency treegraph
 
Reported: 2026-01-21 15:40 UTC by todds
Modified: 2026-01-24 08:11 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
Spindump produced by macOS system monitor (5.71 MB, text/plain)
2026-01-23 14:07 UTC, Alex Thurgood
Details
Sampling when hung using macOS system monitor (281.21 KB, text/plain)
2026-01-23 14:07 UTC, Alex Thurgood
Details
Test Database HSQLDB embedded (33.49 KB, application/vnd.oasis.opendocument.database)
2026-01-23 14:41 UTC, Alex Thurgood
Details

Note You need to log in before you can comment on or make changes to this bug.
Description todds 2026-01-21 15:40:12 UTC
Description:
I created a form using wizard. I opened the form for editing. I selected a text box and then used the popup menu item 'Replace with' to change the text box to a List Box. From that point onwards, any edit I tried to make to the box results in the app hanging. For example, I tried to turn on the Dropdown property. Manually adding a List Box to the form works normally.

Steps to Reproduce:
1.Create a form with a text box and open the form for editing.
2.Use the menu item 'Replace with' to change the text box to a List Box.
3.Change the list box property 'Dropdown' setting from No to Yes.

Actual Results:
LibreOffice Base hangs.

Expected Results:
The List Box should be displayed with a triangle on its right edge that opens a dropdown menu when you select it.


Reproducible: Always


User Profile Reset: No

Additional Info:
This feature worked with the previous version of LibreOffice.
Comment 1 Alex Thurgood 2026-01-23 14:06:54 UTC
I see this with a HSQLDB when I try and edit the content of the list box, for example, to switch to a SQL-generated list.

Attaching spindump and sampling profiles generated by the macOS system monitor tool.

It looks like there's improper handling of a mutex lock or a wait condition.
Comment 2 Alex Thurgood 2026-01-23 14:07:28 UTC
Created attachment 205154 [details]
Spindump produced by macOS system monitor
Comment 3 Alex Thurgood 2026-01-23 14:07:55 UTC
Created attachment 205155 [details]
Sampling when hung using macOS system monitor
Comment 4 Alex Thurgood 2026-01-23 14:14:41 UTC
Not reproducible with

Version: 25.2.4.3 (AARCH64) / LibreOffice Community
Build ID: 33e196637044ead23f5c3226cde09b47731f7e27
CPU threads: 8; OS: macOS 26.2; UI render: Skia/Metal; VCL: osx
Locale: fr-FR (fr_FR.UTF-8); UI: en-US
Calc: threaded


==>> regression
Comment 5 Alex Thurgood 2026-01-23 14:37:46 UTC
Steps to reproduce: 


1) Load an ODB file having a form, for example, Beispiel_Sport_Hsqldb.odb 

2) Click on Forms

3) Copy and Paste the Teilnehmer form to Teilnehmer 1

4) If you get asked to migrate to Firebird, click on "Later"

5) Open the form in Form Design mode

6) Replace the control type of the Vorname field from Text box to Listbox

7) In the Properties dialog of the new listbox control, under the Data tab, click in the dropdown menu Type of Content to switch to SQL 

8) Irretrievable hang, requiring forced kill.
Comment 6 Alex Thurgood 2026-01-23 14:41:16 UTC
Created attachment 205156 [details]
Test Database HSQLDB embedded