#1008673 gnumeric: libspreadsheet-1.12.50.so segfault

Package:
gnumeric
Source:
gnumeric
Description:
spreadsheet application for GNOME - main program
Submitter:
olaf
Date:
2022-05-07 11:42:03 UTC
Severity:
important
#1008673#5
Date:
2022-03-30 12:03:19 UTC
From:
To:
Dear Maintainer,

when duplicating "sheets", the following error occurs:

#+begin_quote
Mar 30 13:40:46 acht kernel: [159838.077521] gnumeric[2421]: segfault at d ip 00007f04f693cce4 sp 00007ffcbc947450 error 4 in libspreadsheet-1.12.50.so[7f04f6830000+1d2000]
Mar 30 13:40:46 acht kernel: [159838.077530] Code: 85 c0 74 0c 49 8b 7e 30 e8 71 4f f0 ff 49 89 c6 8b 05 28 1f 38 00 4c 8b 6d 18 85 c0 0f 88 74 05 00 00 85 c0 0f 85 24 05 00 00 <41> 8b 45 08 85 c0 0f 84 ad 01 00 00 31 db 66 0f 1f 44 00 00 49 8b
Mar 30 13:40:46 acht systemd[2050]: app-gnumeric-db9d25be35374dd386938b57a52db1fd.scope: Consumed 5.450s CPU time.
#+end_quote

I observe this already since the follow-up version of 1.12.48-*:

#+begin_quote
Nov 21 12:09:16 leto kernel: gnumeric[45594]: segfault at 55f5944f7b78 ip 00007fba9eb79aa3 sp 00007ffdecb203a0 error 4 in libspreadsheet-1.12.50.so[7fba9ea81000+1d3000]
Nov 21 12:09:16 leto kernel: Code: 49 89 c5 e8 7f e1 f0 ff 0f 1f 80 00 00 00 00 31 f6 4c 89 e2 48 89 ef e8 3b 07 f1 ff 85 c0 7437 48 8b 74 24 08 48 85 db 74 19 <8b> 46 2c 3b 43 0c 7f dd 3b 43 04 7c d8 8b 46 28 3b 03 7c d1 3b 43
Nov 21 12:09:16 leto systemd[2856]: app-\x2fusr\x2fbin\x2fgnumeric-75f19003e98d42a9b880172bbf9b8ea1.scope: Consumed 10.684s CPUtime.

Sep 09 07:40:04 leto kernel: gnumeric[108723]: segfault at 9 ip 00007fb6d4cf8b24 sp 00007ffc28e9aa60 error 4 in libspreadsheet-1.12.50.so[7fb6d4beb000+1d3000]
Sep 09 07:40:04 leto kernel: Code: 85 c0 74 0c 49 8b 7e 30 e8 21 41 f0 ff 49 89 c6 8b 05 e8 20 38 00 4c 8b 6d 18 85 c0 0f 88 9c05 00 00 85 c0 0f 85 4c 05 00 00 <41> 8b 45 08 85 c0 0f 84 8d 01 00 00 31 db 66 0f 1f 44 00 00 49 8b
#+end_quote

Because Gnumeric now shows the same behavior not only on my older Intel PC but also on my new AMD, it can be assumed that it is a bug in the program.

The error also occurred in the past when moving cells. I ask in the first step to update to the new version of Gnumeric.

#1008673#10
Date:
2022-04-03 11:59:52 UTC
From:
To:
Dear Maintainer,

after installing the new version, I made a new working copy of the respective table with the included tool "ssconvert" as usual. At the beginning Gnumeric behaved stable, I could duplicate table sheets and move selected cells with the mouse. I was already on the verge of declaring it a positive kill. Around noon, I selected two adjacent cells and wanted to drag the containing simple formula downwards with the mouse at the handle to complete it in this way. The result was, Gnumeric crashed immediately without comment, all unsaved changes were lost again:

#+begin_quote
Apr 03 13:16:16 acht kernel: gnumeric[12159]: segfault at 55b2e0b8c54c ip 00007fb7c3a84153 sp 00007ffd24a77340 error 4 in libspreadsheet-1.12.51.so[7fb7c398c000+1d2000]
Apr 03 13:16:16 acht kernel: Code: 49 89 c5 e8 cf ea f0 ff 0f 1f 80 00 00 00 00 31 f6 4c 89 e2 48 89 ef e8 9b 10 f1 ff 85 c0 74 37 48 8b 74 24 08 48 85 db 74 19 <8b> 46 2c 3b 43 0c 7f dd 3b 43 04 7c d8 8b 46 283b 03 7c d1 3b 43
Apr 03 13:16:16 acht systemd[11794]: app-gnumeric-0fd51cc10ef74eb39119d727e1e1401d.scope: Consumed 1.657sCPU time.
#+end_quote

Dear Maintainer, thank you for your prompt update of the packages (to 1.12.51-1, which is called a "bugfix release" by the developers). I will go back to the last stable running version (1.12.48-1+b2) and use other spreadsheet programs for new tables.

#1008673#15
Date:
2022-05-07 11:39:24 UTC
From:
To:
Dear Maintainer,

five days ago I installed Gnumeric version 1.12.52-1 with its dependencies. None of the errors described to me above have occurred since then, although I have tried to reproduce them intentionally alongside daily use. Gnumeric in this current version works for me as stable as I knew it from the versions up to 1.12.48. Thanks for the repeated rapid update!