https://bugs.documentfoundation.org/show_bug.cgi?id=145391
Bug ID: 145391
Summary: Segfault importing Basic macros
Product: LibreOffice
Version: 7.3.0.0 alpha0+ Master
Hardware: All
OS: Linux (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: BASIC
Assignee: [email protected]
Reporter: [email protected]
Description:
In master. A SIGSEGV abort occurs when importing macros from another document.
The abort occurs after selecting the document but before anything is
displayed.
The Segfault is in strcmp, called from libgtk3 stuff... ugh.
I'll attach two backtraces, one from the pre-built master build (no symbols),
the other from my locally-built-from-git with symbols:
Here are the juicy bits:
Thread 1 "soffice.bin" received signal SIGSEGV, Segmentation fault.
__strcmp_avx2 () at ../sysdeps/x86_64/multiarch/strcmp-avx2.S:101
101 ../sysdeps/x86_64/multiarch/strcmp-avx2.S: No such file or directory.
#0 __strcmp_avx2 () at ../sysdeps/x86_64/multiarch/strcmp-avx2.S:101
#1 0x00007fffe4362369 in (anonymous namespace)::foreach_find(GtkTreeModel*,
GtkTreePath*, GtkTreeIter*, gpointer) (model=0x555558e9f9e0,
path=0x555558f7b080, iter=0x7fffffff9cd0, data=0x7fffffff9d40) at
/home/jima/src/libreoffice/vcl/unx/gtk3/gtkinst.cxx:12691
#2 0x00007fffe3d6005a in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#3 0x00007fffe3d6148a in gtk_tree_model_foreach () at
/lib/x86_64-linux-gnu/libgtk-3.so.0
#4 0x00007fffe4369154 in (anonymous
namespace)::GtkInstanceTreeView::find_text(rtl::OUString const&) const
(this=0x55555921ba10, rText=...) at
/home/jima/src/libreoffice/vcl/unx/gtk3/gtkinst.cxx:14128
#5 0x00007fffd3c7ca25 in basctl::LibPage::InsertLib() (this=0x555558b92960) at
/home/jima/src/libreoffice/basctl/source/basicide/moduldl2.cxx:645
#6 0x00007fffd3c79465 in basctl::LibPage::ButtonHdl(weld::Button&)
(this=0x555558b92960, rButton=...) at
/home/jima/src/libreoffice/basctl/source/basicide/moduldl2.cxx:446
#7 0x00007fffd3c790bd in basctl::LibPage::LinkStubButtonHdl(void*,
weld::Button&) (instance=0x555558b92960, data=...) at
/home/jima/src/libreoffice/basctl/source/basicide/moduldl2.cxx:422
#8 0x00007fffe43b4627 in Link<weld::Button&, void>::Call(weld::Button&) const
(this=0x555558bdcdf0, data=...) at
/home/jima/src/libreoffice/include/tools/link.hxx:111
#9 0x00007fffe43aa6df in weld::Button::signal_clicked() (this=0x555558bdcde8)
at /home/jima/src/libreoffice/include/vcl/weld.hxx:1406
#10 0x00007fffe4354d66 in (anonymous
namespace)::GtkInstanceButton::signalClicked(GtkButton*, gpointer)
(widget=0x555558bdcb30) at
/home/jima/src/libreoffice/vcl/unx/gtk3/gtkinst.cxx:9197
Steps to Reproduce:
1. wget https://www.pitonyak.org/oo.php (or use copy attached to this bug)
2. /path/to/soffice --backtrace --calc
3. Tools->Macros->Organize Macros->Basic
Select "My Macros" with mouse
Click "Organizer..."
Click "Libraries" tab at top
Click "Import..."
Select the file AndrewPersonalLibs.odt downloaded above
Actual Results:
SIGSEGV in soffice.bin (see backtrace)
Expected Results:
Not that
Reproducible: Always
User Profile Reset: No
Additional Info:
.
--
You are receiving this mail because:
You are the assignee for the bug.