Bug 136057 - Crash when resizing column width with joined shapes in Calc (gtk3/accessibility only)
Summary: Crash when resizing column width with joined shapes in Calc (gtk3/accessibili...
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Calc (show other bugs)
Version:
(earliest affected)
7.0.0.0.alpha0+
Hardware: All Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: haveBacktrace
Depends on:
Blocks:
 
Reported: 2020-08-24 02:55 UTC by Kevin Suo
Modified: 2022-08-25 13:08 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
gdbtrace.log (13.20 KB, text/x-log)
2020-08-24 05:38 UTC, Kevin Suo
Details
bt with debug symbols (8.15 KB, text/plain)
2020-08-24 15:07 UTC, Julien Nabet
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin Suo 2020-08-24 02:55:07 UTC
Steps to Reproduce:
1. New Calc, insert the following simple shape (i.e., 3 lines):

-----------------
|        |      |

2. Join the shapes one by one. (i.e., select each 2 of the shapes with shift+click, then right-click -> Join. Make sure to join all the 3 shapes into a single one.)

3. Try to resize column A by dragging the column header.

--> Crash with a Fatal Error warning box.

版本: 6.4.6.2
Build ID: 0ce51a4fd21bff07a5c061082cc82c5ed232f115
CPU 线程: 4; 操作系统: Linux 5.7; 界面渲染: 默认; VCL: gtk3; 
区域语言: zh-CN (zh_CN.UTF-8); UI 语言: zh-CN
Calc: threaded

Fedora 32 X64.
Comment 1 Kevin Suo 2020-08-24 02:57:29 UTC
The crash only occurs when the shapes are inserted and joined before the spreadsheet is saved. When save the spreadsheet and reopen, resizing the column does not trigger the crash.
Comment 2 Kevin Suo 2020-08-24 05:25:12 UTC
On master build as of today, the crash occurred at the time when I click any blank cell after the last shape-joining.

The console message which may be related is:
warn:vcl.schedule:7144:7144:vcl/source/app/scheduler.cxx:490: Uncaught com.sun.star.uno.RuntimeException message: /mnt/SSD_DATA/lo/source/bibisect-71-source/svx/source/unodraw/unoshap2.cxx:297
Comment 3 Kevin Suo 2020-08-24 05:38:37 UTC
Created attachment 164614 [details]
gdbtrace.log

Attached is a gdbtrace log file from a debug-symbol-only build. Not sure whether this is useful.
Comment 4 Julien Nabet 2020-08-24 08:16:09 UTC
Would it be possible you attach a screencast?
Comment 5 Kevin Suo 2020-08-24 13:06:10 UTC
A screen cast can be found in the following link:
https://go.suokunlong.cn:88/nextcloud/index.php/s/YiCeaNzxZJqZ6aA
Comment 6 Julien Nabet 2020-08-24 15:07:54 UTC
Created attachment 164640 [details]
bt with debug symbols

Thank you Kevin for the screencast, I could reproduce this on pc Debian x86-64 with master sources updated today + gtk3 rendering.
Comment 7 QA Administrators 2022-08-25 03:43:47 UTC Comment hidden (obsolete)
Comment 8 Kevin Suo 2022-08-25 13:08:07 UTC
No crash anymore in
Version: 7.3.6.1 / LibreOffice Community
Build ID: 92b673af3a5e8f7cf4716be88dfaca424612f244
CPU threads: 8; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: zh-CN (zh_CN.UTF-8); UI: zh-CN
Calc: threaded

also no crash in
Version: 7.4.1.0.0+ / LibreOffice Community
Build ID: 710ea67c100b1e81453258e65d16412f1e98a8f2
CPU threads: 8; OS: Linux 5.15; UI render: default; VCL: gtk3
Locale: zh-CN (zh_CN.UTF-8); UI: zh-CN
Calc: threaded

Mark as RESOLVED WORKSFORME.