Skip to content

Odd attribute table behavior after a crash when an undocked attribute table is open #62625

@bkepl

Description

@bkepl

What is the bug or the crash?

I recently installed 3.44.0-Solothurn and have been very happy with the new labeling features in particular, but there is a behavior that has been present for a long time is peculiar attribute table behavior after a crash when an undocked attribute table is open. This behavior is even more strange in 3.44. Broadly speaking, I like the behavior, until it causes a crash, which I’ll outline below.

This is my two-monitor setup:
Image

Sometime shortly after installing 3.44, QGIS crashed when an attribute table was undocked from the map canvas. The behavior of tables changed and now always open away from the map canvas. Previous versions of QGIS would revert to the expected behavior when opening and immediately closing the program. This does not happen with 3.44; attribute tables now always open away from the map canvas:
Image

I actually prefer this behavior over the standard behavior when selecting docked table in Settings, but I expect it is not intended. Also, crashes occasionally occur when moving tables.

When opening a second table, they sometimes overlap so I don’t see the one below:
Image

I can move them apart…
Image

…but I must take care to not move over the other table or a crash is likely to occur:
Image

Occasionally a crash doesn’t occur, and this is what I will get:
Image

This resulted in a hard crash (no program hang) when closing the visible table.

Occasionally I will get this:
Image

If I’m lucky I can separate the tables without a crash:
Image

Sometimes (usually not) I get a crash when closing one of the tables:
Image

I can usually move a table to the map canvas area:
Image

This is sometimes what I get when opening another table:
Image

I can usually move one over the other to get this, which is normally how tables open:
Image

I can usually move these tables out together:
Image

I closed QGIS with the tables docked to the canvas. The result when re-opening the program and opening an attribute table was odd; the table was hovering over the canvas but not docked:
Image

A second table opened directly over the first:
Image

Trying to move the second table over the first resulted in this:
Image

After a few seconds, this:
Image

When I docked the table to the map canvas, this resulted:
Image

I was able to move the tables together without a crash:
Image

Moving one table out by clicking the button next to the close button on the upper right of the table gave me this:
Image

Clicking the same button on the remaining table got this (sorry for leaving my IrfanView open in the background):
Image

Mousing over the upper edge of the gray area gave the split mouse icon to allow making the gray area smaller, but then I was unable to dock the table there, but it docked to the side:
Image

After this I was able to dock the table at the bottom of the map canvas, but if I close the second table with this gray area displaying, I will often get a hard crash.

These are my settings for tables:
Image

I created a new profile and the behavior remains. These are the table settings:
Image

Steps to reproduce the issue

A QGIS session must crash with an undocked attribute table open. I haven’t tested it, but ending QGIS with the task manager might work.

Versions

QGIS version | 3.44.0-Solothurn -- | -- QGIS code revision | 5d9ba03   Libraries Qt version | 5.15.13 Python version | 3.12.11 GDAL version | 3.11.0 — Eganville PROJ version | 9.6.2 EPSG Registry database version | v12.013 (2025-05-26) GEOS version | 3.13.1-CAPI-1.19.2 SQLite version | 3.46.1 PDAL version | 2.9.0 PostgreSQL client version | 17.3 SpatiaLite version | 5.1.0 QWT version | 6.3.0 QScintilla2 version | 2.14.1 OS version | Windows 11 Version 2009   Active Python plugins AutomaticBackup-master | 1.0 basemaps | 1.3 custom_titlebar | 1.0.0 GeorefExtension | 3.0.8 geo_sim_processing | 1.2.0 ImageServerConnector | 2.1.1 layout_panel-main | 0.3 MapsPrinter | 1.0 mask | 1.11.0 MemoryLayerSaver | 6.0.0 pathfinder | version 1.0.2 pickLayer | 3.9.13 processing_saga_nextgen | 1.0.0 QCopycanvas | 0.7 qdrawEVT | 2.31 qgis_resource_sharing | 1.2.0 QLocklayers | 0.1 QuickRectangleCreator-master | 0.5 StreetView | 3.3 themeselector | 3.3.6 visible_layers | 1.0.2 db_manager | 0.1.20 grassprovider | 2.12.99 processing | 2.12.99

QGIS version
3.44.0-Solothurn
QGIS code revision
5d9ba037df1

Libraries
Qt version
5.15.13
Python version
3.12.11
GDAL version
3.11.0 — Eganville
PROJ version
9.6.2
EPSG Registry database version
v12.013 (2025-05-26)
GEOS version
3.13.1-CAPI-1.19.2
SQLite version
3.46.1
PDAL version
2.9.0
PostgreSQL client version
17.3
SpatiaLite version
5.1.0
QWT version
6.3.0
QScintilla2 version
2.14.1
OS version
Windows 11 Version 2009

Active Python plugins
AutomaticBackup-master
1.0
basemaps
1.3
custom_titlebar
1.0.0
GeorefExtension
3.0.8
geo_sim_processing
1.2.0
ImageServerConnector
2.1.1
layout_panel-main
0.3
MapsPrinter
1.0
mask
1.11.0
MemoryLayerSaver
6.0.0
pathfinder
version 1.0.2
pickLayer
3.9.13
processing_saga_nextgen
1.0.0
QCopycanvas
0.7
qdrawEVT
2.31
qgis_resource_sharing
1.2.0
QLocklayers
0.1
QuickRectangleCreator-master
0.5
StreetView
3.3
themeselector
3.3.6
visible_layers
1.0.2
db_manager
0.1.20
grassprovider
2.12.99
processing
2.12.99

Supported QGIS version

  • I'm running a supported QGIS version according to the roadmap.

New profile

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Attribute TableBugEither a bug report, or a bug fix. Let's hope for the latter!GUI/UXRelated to QGIS application GUI or User Experience

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions