Opened 21 months ago

Last modified 3 weeks ago

#13159 new bug

Some LibreOffice's unit tests crash in __pthread_key_call_destructors

Reported by: KapiX Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System/runtime_loader Version: R1/Development
Keywords: Cc:
Blocked By: Blocking: #14234
Has a Patch: no Platform: All

Description

As in title.

Archive: http://haiku.kacperkasper.pl/repro_editeng_borderline.zip

Commandline: cppunittester libtest_editeng_borderline.so

Report attached.

cppunittester source: https://github.com/KapiX/libreoffice_core/blob/haiku/sal/cppunittester/cppunittester.cxx

Attachments (3)

cppunittester-9704-debug-08-01-2017-03-56-13.report (6.5 KB) - added by KapiX 21 months ago.
LibreOffice-14425-debug-06-08-2018-19-34-53.report (63.5 KB) - added by roiredxsoto 6 weeks ago.
LibreOffice Debug Log
vlc-2.2.8.zip (1.7 MB) - added by diver 3 weeks ago.

Download all attachments as: .zip

Change History (13)

comment:1 Changed 21 months ago by KapiX

hrev50794 gcc5h

comment:2 Changed 18 months ago by diver

Component: - GeneralSystem/POSIX

comment:3 Changed 13 months ago by diver

Same with vlc-cache-gen which is used during vlc build.

comment:4 Changed 4 months ago by KapiX

Component: System/POSIXSystem/runtime_loader

I did some debugging during November coding sprint and I found out that __pthread_key_call_destructors tries to call destructors from glib. The issue is that when it's called (at application exit) glib is already unloaded (perhaps it was unloaded earlier) but its destructors were not called when that happened. It looks like runtime_loader issue.

comment:5 Changed 4 months ago by diver

LibreOffice crashes at exit with the same trace. korli fixed similar bug #5271 in hrev35098. korli, could you please take a look?

comment:6 Changed 3 months ago by korli

This bug needs a smaller testcase.

comment:7 Changed 3 months ago by waddlesplash

Blocking: 14234 added

Changed 6 weeks ago by roiredxsoto

LibreOffice Debug Log

comment:8 Changed 6 weeks ago by roiredxsoto

Hello everyone,

I just run into the same/similar issue:

  • Launch LibreOffice for the first time after power up pc -> LibreOffice crashes
  • Launch LibreOffice a second, third... Nth time -> LibreOffice starts "fine", can work on the document, crashes on quit

It does not matter which LibreOffice app is started, be it Writer, Calc, Draw...

Thanks a lot. Regards, RR

Changed 3 weeks ago by diver

Attachment: vlc-2.2.8.zip added

comment:9 Changed 3 weeks ago by diver

Attached binary reproduces the crash.

comment:10 Changed 3 weeks ago by diver

vlc-cache-gen binary crashes while processing libfluidsynth and libass vlc plugins. All other plugins are ok.

Note: See TracTickets for help on using tickets.