Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 774696 - app-text/libetonyek needs a := on dev-libs/boost
Summary: app-text/libetonyek needs a := on dev-libs/boost
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Office Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-03-07 16:07 UTC by Joakim Tjernlund
Modified: 2021-05-07 10:40 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joakim Tjernlund 2021-03-07 16:07:28 UTC
I just fixed a crashing LO by rebuilding app-text/libetonyek.
Turns out that libetonyek lacks a := on boost, should be something like:
dev-libs/boost:=

I also note that libetonyek-0.9.1 is getting old, maybe a newer snapshot
could be added?
Comment 1 Andreas Sturmlechner gentoo-dev 2021-03-08 01:00:14 UTC
My installation of app-text/libetonyek-0.1.9-r1 is older than boost-1.73 update, and I haven't experienced LO crashes during that time, but I also could not try and reproduce a specific crash without a better bug description.

The package does not link with boost nor does it install headers referencing boost, and dev-libs/boost is only in DEPEND and not in RDEPEND for that matter.

All in all there is currently not enough evidence to support adding such a slot operator.

We do not normally create snapshots without a clear necessity.
Comment 2 Joakim Tjernlund 2021-03-08 07:42:31 UTC
All I can say is that my build was from (11:48:08 20/03/20) and
I got a LO crash when double clicking on embedded images in docx documents.
The LO backtrace showed me libetonyek and rebuilding libetonyek fixed the crash.
Comment 3 Joakim Tjernlund 2021-03-08 07:47:46 UTC
Looking closer I had the crash before updating boost so there is something else.
Comment 4 Joakim Tjernlund 2021-03-08 08:03:17 UTC
Here is a partial backtrace:

Thread 1 "soffice.bin" received signal SIGSEGV, Segmentation fault.
0x00007fffd068b648 in boost::wrapexcept<boost::bad_lexical_cast>::~wrapexcept() () from /usr/lib64/libetonyek-0.1.so.1
#0  0x00007fffd068b648 in boost::wrapexcept<boost::bad_lexical_cast>::~wrapexcept() () at /usr/lib64/libetonyek-0.1.so.1
#1  0x00007ffff108d83f in  () at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/libstdc++.so.6
#2  0x00007fffcb51c368 in  () at /usr/lib64/libvisio-0.1.so.1
#3  0x00007fffcb572db3 in  () at /usr/lib64/libvisio-0.1.so.1
#4  0x00007fffcb57d878 in  () at /usr/lib64/libvisio-0.1.so.1
#5  0x00007fffcb57e022 in  () at /usr/lib64/libvisio-0.1.so.1
#6  0x00007fffcb58137b in  () at /usr/lib64/libvisio-0.1.so.1
#7  0x00007fffcb581a2e in  () at /usr/lib64/libvisio-0.1.so.1
#8  0x00007fffcb581e6d in  () at /usr/lib64/libvisio-0.1.so.1
#9  0x00007fffcb51d4b2 in  () at /usr/lib64/libvisio-0.1.so.1
#10 0x00007fffe857d75c in  () at /usr/lib64/libreoffice/program/../program/libwpftdrawlo.so
#11 0x00007ffff6625c1d in SfxObjectShell::ImportFrom(SfxMedium&, com::sun::star::uno::Reference<com::sun::star::text::XTextRange> const&) () at /usr/lib64/libreoffice/program/libmergedlo.so
#12 0x00007fffc99d8ea3 in sd::DrawDocShell::ImportFrom(SfxMedium&, com::sun::star::uno::Reference<com::sun::star::text::XTextRange> const&) () at /usr/lib64/libreoffice/program/../program/libsdlo.so
#13 0x00007ffff661bba0 in SfxObjectShell::DoLoad(SfxMedium*) () at /usr/lib64/libreoffice/program/libmergedlo.so
#14 0x00007ffff664ca81 in SfxBaseModel::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) () at /usr/lib64/libreoffice/program/libmergedlo.so
#15 0x00007ffff66e0907 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#16 0x00007ffff602d524 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#17 0x00007ffff602a5e8 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#18 0x00007ffff6028819 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#19 0x00007ffff6027bb8 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#20 0x00007ffff605139b in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#21 0x00007ffff605143d in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#22 0x00007fffd16a2ea5 in  () at /usr/lib64/libreoffice/program/../program/libemboleobj.so
#23 0x00007fffd16a6707 in  () at /usr/lib64/libreoffice/program/../program/libemboleobj.so
#24 0x00007fffd168992a in  () at /usr/lib64/libreoffice/program/../program/libemboleobj.so
#25 0x00007ffff66e746b in SfxInPlaceClient::DoVerb(long) () at /usr/lib64/libreoffice/program/libmergedlo.so
#26 0x00007fffd31015c3 in SwWrtShell::LaunchOLEObj(long) () at /usr/lib64/libreoffice/program/../program/libswlo.so
#27 0x00007fffd2f5386c in SwEditWin::MouseButtonDown(MouseEvent const&) () at /usr/lib64/libreoffice/program/../program/libswlo.so
#28 0x00007ffff742803a in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#29 0x00007ffff7429639 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#30 0x00007fffec99f434 in  () at /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so
#31 0x00007fffec9a2b6b in  () at /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so
#36 0x00007ffff331b4cf in <emit signal ??? on instance 0x146de20 [GtkEventBox]> (instance=instance@entry=0x146de20, signal_id=<optimized out>, detail=detail@entry=0) at /var/tmp/portage/dev-libs/glib-2.64.5/gl
ib-2.64.5/gobject/gsignal.c:3554
    #32 0x00007fffec45de7b in _gtk_marshal_BOOLEAN__BOXED (closure=closure@entry=0x1a489f0, return_value=return_value@entry=0x7fffffffd0e0, n_param_values=n_param_values@entry=2, param_values=param_values@entr
y=0x7fffffffd140, invocation_hint=invocation_hint@entry=0x7fffffffd0c0, marshal_data=marshal_data@entry=0x0) at /var/tmp/portage/x11-libs/gtk+-3.24.24-r1/work/gtk+-3.24.24/gtk/gtkmarshalers.c:83
    #33 0x00007ffff32fcec2 in g_closure_invoke (closure=0x1a489f0, return_value=0x7fffffffd0e0, n_param_values=2, param_values=0x7fffffffd140, invocation_hint=0x7fffffffd0c0) at /var/tmp/portage/dev-libs/glib-
2.64.5/glib-2.64.5/gobject/gclosure.c:810
    #34 0x00007ffff330fd74 in signal_emit_unlocked_R (node=<optimized out>, detail=detail@entry=0, instance=instance@entry=0x146de20, emission_return=emission_return@entry=0x7fffffffd260, instance_and_params=i
nstance_and_params@entry=0x7fffffffd140) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/gobject/gsignal.c:3742
    #35 0x00007ffff331a668 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd310) at /var/tmp/portage/dev-libs/glib-2.64.5
/glib-2.64.5/gobject/gsignal.c:3508
#37 0x00007fffec409ff2 in gtk_widget_event_internal (event=0x113f4650, widget=0x146de20 [GtkEventBox]) at /var/tmp/portage/x11-libs/gtk+-3.24.24-r1/work/gtk+-3.24.24/gtk/gtkwidget.c:7808
#38 gtk_widget_event_internal (widget=0x146de20 [GtkEventBox], event=0x113f4650) at /var/tmp/portage/x11-libs/gtk+-3.24.24-r1/work/gtk+-3.24.24/gtk/gtkwidget.c:7677
#39 0x00007fffec2c9e28 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x146de20 [GtkEventBox]) at /var/tmp/portage/x11-libs/gtk+-3.24.24-r1/work/gtk+-3.24.24/gtk/gtkmain.c:2587
#40 propagate_event (widget=<optimized out>, event=0x113f4650, captured=<optimized out>, topmost=0x0) at /var/tmp/portage/x11-libs/gtk+-3.24.24-r1/work/gtk+-3.24.24/gtk/gtkmain.c:2690
#41 0x00007fffec2cbf9b in gtk_main_do_event (event=0x113f4650) at /var/tmp/portage/x11-libs/gtk+-3.24.24-r1/work/gtk+-3.24.24/gtk/gtkmain.c:1920
#42 gtk_main_do_event (event=<optimized out>) at /var/tmp/portage/x11-libs/gtk+-3.24.24-r1/work/gtk+-3.24.24/gtk/gtkmain.c:1690
#43 0x00007fffebffdc85 in _gdk_event_emit (event=event@entry=0x113f4650) at /var/tmp/portage/x11-libs/gtk+-3.24.24-r1/work/gtk+-3.24.24/gdk/gdkevents.c:73
#44 0x00007fffec030112 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at /var/tmp/portage/x11-libs/gtk+-3.24.24-r1/work/gtk+-3.24.24/gdk/x11/gdkevent
source.c:367
#45 0x00007ffff321334d in g_main_dispatch (context=0x434f40) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:3309
#46 g_main_context_dispatch (context=context@entry=0x434f40) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:3974
#47 0x00007ffff32135d0 in g_main_context_iterate (context=context@entry=0x434f40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib
/gmain.c:4047
#48 0x00007ffff321365f in g_main_context_iteration (context=0x434f40, may_block=1) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:4108
#49 0x00007fffec938464 in  () at /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so
#50 0x00007ffff76f5b52 in Application::Execute() () at /usr/lib64/libreoffice/program/libmergedlo.so
#51 0x00007ffff671d2d5 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#52 0x00007ffff76fccfa in ImplSVMain() () at /usr/lib64/libreoffice/program/libmergedlo.so
#53 0x00007ffff673da32 in soffice_main () at /usr/lib64/libreoffice/program/libmergedlo.so
#54 0x000000000020182b in  ()
#55 0x00007ffff3a81e6b in __libc_start_main (main=0x201820, argc=3, argv=0x7fffffffd9d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd9c8) at ../csu/libc-start.c:
314
#56 0x000000000020176a in  ()

Thread 5 (Thread 0x7fffea386640 (LWP 4981) "gdbus"):
#0  0x00007ffff3b4cfef in __GI___poll (fds=0x12c9ce0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff321353e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x12c9ce0, timeout=<optimized out>, context=0x12f1b00) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:43
46
#2  g_main_context_iterate (context=0x12f1b00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:4042
#3  0x00007ffff32138a3 in g_main_loop_run (loop=0x12f1bf0) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:4241
#4  0x00007ffff3453936 in gdbus_shared_thread_func (user_data=0x131d7d0) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/gio/gdbusprivate.c:279
#5  0x00007ffff323c26d in g_thread_proxy (data=0x13ff760) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gthread.c:807
#6  0x00007ffff0f8aede in start_thread (arg=0x7fffea386640) at pthread_create.c:463
#7  0x00007ffff3b578ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffeab87640 (LWP 4979) "gmain"):
#0  0x00007ffff3b4cfef in __GI___poll (fds=0x12cffe0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff321353e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x12cffe0, timeout=<optimized out>, context=0x132fc40) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:43
46
#2  g_main_context_iterate (context=context@entry=0x132fc40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:4042
#3  0x00007ffff321365f in g_main_context_iteration (context=0x132fc40, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:4108
#4  0x00007ffff32136b1 in glib_worker_main (data=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gmain.c:5996
#5  0x00007ffff323c26d in g_thread_proxy (data=0x13ff980) at /var/tmp/portage/dev-libs/glib-2.64.5/glib-2.64.5/glib/gthread.c:807
#6  0x00007ffff0f8aede in start_thread (arg=0x7fffeab87640) at pthread_create.c:463
#7  0x00007ffff3b578ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffeb534640 (LWP 4978) "PipeIPC"):
#0  0x00007ffff3b588ff in __libc_accept (fd=9, addr=..., len=0x0) at ../sysdeps/unix/sysv/linux/accept.c:26
#1  0x00007ffff3ca125d in osl_acceptPipe () at /usr/lib64/libreoffice/program/libuno_sal.so.3
#2  0x00007ffff673ad02 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#3  0x00007ffff18f7906 in salhelper::Thread::run() () at /usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3
#4  0x00007ffff18f7a3a in  () at /usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3
#5  0x00007ffff3ca98dc in  () at /usr/lib64/libreoffice/program/libuno_sal.so.3
#6  0x00007ffff0f8aede in start_thread (arg=0x7fffeb534640) at pthread_create.c:463
#7  0x00007ffff3b578ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fffed7a9200 (LWP 4952) "soffice.bin"):
#0  0x00007fffd068b648 in boost::wrapexcept<boost::bad_lexical_cast>::~wrapexcept() () at /usr/lib64/libetonyek-0.1.so.1
#1  0x00007ffff108d83f in  () at /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/libstdc++.so.6
#2  0x00007fffcb51c368 in  () at /usr/lib64/libvisio-0.1.so.1
#3  0x00007fffcb572db3 in  () at /usr/lib64/libvisio-0.1.so.1
#4  0x00007fffcb57d878 in  () at /usr/lib64/libvisio-0.1.so.1
#5  0x00007fffcb57e022 in  () at /usr/lib64/libvisio-0.1.so.1
#6  0x00007fffcb58137b in  () at /usr/lib64/libvisio-0.1.so.1
#7  0x00007fffcb581a2e in  () at /usr/lib64/libvisio-0.1.so.1
#8  0x00007fffcb581e6d in  () at /usr/lib64/libvisio-0.1.so.1
#9  0x00007fffcb51d4b2 in  () at /usr/lib64/libvisio-0.1.so.1
#10 0x00007fffe857d75c in  () at /usr/lib64/libreoffice/program/../program/libwpftdrawlo.so
#11 0x00007ffff6625c1d in SfxObjectShell::ImportFrom(SfxMedium&, com::sun::star::uno::Reference<com::sun::star::text::XTextRange> const&) () at /usr/lib64/libreoffice/program/libmergedlo.so
#12 0x00007fffc99d8ea3 in sd::DrawDocShell::ImportFrom(SfxMedium&, com::sun::star::uno::Reference<com::sun::star::text::XTextRange> const&) () at /usr/lib64/libreoffice/program/../program/libsdlo.so
#13 0x00007ffff661bba0 in SfxObjectShell::DoLoad(SfxMedium*) () at /usr/lib64/libreoffice/program/libmergedlo.so
#14 0x00007ffff664ca81 in SfxBaseModel::load(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) () at /usr/lib64/libreoffice/program/libmergedlo.so
#15 0x00007ffff66e0907 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#16 0x00007ffff602d524 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#17 0x00007ffff602a5e8 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#18 0x00007ffff6028819 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#19 0x00007ffff6027bb8 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#20 0x00007ffff605139b in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#21 0x00007ffff605143d in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#22 0x00007fffd16a2ea5 in  () at /usr/lib64/libreoffice/program/../program/libemboleobj.so
#23 0x00007fffd16a6707 in  () at /usr/lib64/libreoffice/program/../program/libemboleobj.so
#24 0x00007fffd168992a in  () at /usr/lib64/libreoffice/program/../program/libemboleobj.so
#25 0x00007ffff66e746b in SfxInPlaceClient::DoVerb(long) () at /usr/lib64/libreoffice/program/libmergedlo.so
#26 0x00007fffd31015c3 in SwWrtShell::LaunchOLEObj(long) () at /usr/lib64/libreoffice/program/../program/libswlo.so
#27 0x00007fffd2f5386c in SwEditWin::MouseButtonDown(MouseEvent const&) () at /usr/lib64/libreoffice/program/../program/libswlo.so
#28 0x00007ffff742803a in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#29 0x00007ffff7429639 in  () at /usr/lib64/libreoffice/program/libmergedlo.so
#30 0x00007fffec99f434 in  () at /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so
#31 0x00007fffec9a2b6b in  () at /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so
#36 0x00007ffff331b4cf in <emit signal ??? on instance 0x146de20 [GtkEventBox]> (instance=instance@entry=0x146de20, signal_id=<optimized out>, detail=detail@entry=0) at /var/tmp/portage/dev-libs/glib-2.64.5/gl
ib-2.64.5/gobject/gsignal.c:3554
Comment 5 Joakim Tjernlund 2021-03-08 08:27:51 UTC
Working LO has boost 1.74.0-r1 and SEGV has boost 1.74.0-r2
Should be OK I guess but now I am out of ideas.
Comment 6 Joakim Tjernlund 2021-05-07 10:40:06 UTC
from BT one can see that libetonyek does call into boost:
#0  0x00007fffd068b648 in boost::wrapexcept<boost::bad_lexical_cast>::~wrapexcept() () at /usr/lib64/libetonyek-0.1.so.1

So maybe there is a hidden dep somehow?