Created attachment 154348 [details]
Document with dotted chapter numbering crashing LibO under Linux
The attached docuemnt has been creates using LibO 6.3.1 under MacOS and uses '1., 2., ...' for numbering of chapters.
When opening the attached document with LibreOffice-6.3.1 or LIbreOffice-6.1.5 under debian Linux buster, Writer crashes immediately.
When switching chapter numbering to '1,2,...' (without dots), the crash disappears.
Created attachment 154349 [details]
On pc Debian x86-64 with master sources updated today, I don't reproduce this.
But I can reproduce this with LO Debian testing package 6.3.2 rc1.
I attached gdb trace
Tank you for looking at this problem, I've no clue, how the debian packaging of LibO might affect this issue.
Moreover, in the stack traces there's nothing which point to the actual loading of the odt document :-/
Best Regards, Wolfgang
Created attachment 154376 [details]
File with plain chapter numbering to demonstrate CPU loop
When changing the chapter numbering in the attached document from '1.,2.,...' to '1,2,...', LibO under debian Linux goes into a 100% CPU loop and the soffice.bin process can only be killed with 'kill -9'.
Maybe this effect is easier to trace then the initially reported crash.
My previous comment was wrong, you have to change chapter numbering from '1,2,...' to '1.,2.,...' in order to provoke the CPU loop. Sorry for any inconvenience, Wolfgang
Created attachment 154380 [details]
gdb thread dump when entering a loop when switching to '1.,2.,...'
This is an attached gdb session backtracing the CPU loop when switching to '1.,2.,...' for chapter numbering.
The last bt you retrieved should help devs to find the pb.
AFAIC, I can't help here -> uncc myself.
Thanks Julien for your efforts so far, hopefully the devs will have a look on my BT.
Hello Julien, Wolfgang,
Which is the GTK version debian uses ( dpkg -s libgtk-3-0|grep '^Version' ) ?
is it the same as bug 127450 ?
These are my versions:
$ dpkg -s libgtk-3-0|grep '^Version'
wglas@buster-dev:~/tmp$ dpkg -s libreoffice|grep '^Version'