With a debug build LibreOffice master as of commit f637b79e3517235883a65bd33a303642fb17fdee:
1) start LibreOffice Writer
2) move cursor over toolbar
Result: LibreOffice crashes and shows the following output on command line:
soffice.bin: /home/michael.weghorn/development/libreoffice/include/o3tl/enumarray.hxx:66: V& o3tl::enumarray<E, V>::operator(E) [with E = PointerStyle; V = _GdkCursor*]: Assertion `index>=static_cast<E>(0) && index<=E::LAST' failed.
Explicitly reproduced with gtk3 and kde5 VCL plugin.
The problem disappears when reverting the following commit:
Author: Noel Grandin <email@example.com>
Date: Tue Feb 12 10:12:03 2019 +0200
Pointer is pointless
since it is just a wrapper around PointerStyle
Reviewed-by: Noel Grandin <firstname.lastname@example.org>
Adding Cc: to Noel Grandin
Created attachment 149273 [details]
Actually, it's a crash.
Reproduced with the bibisect-linux64-6.3. Indeed, it points to a2b687a88feedfae0087bfc999b3cf49b9d3d24b
Noel Grandin committed a patch related to this issue.
It has been pushed to "master":
tdf#123439 Assert wrt PointerStyle fails when moving cursor over toolbar
It will be available in 6.3.0.
The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
Affected users are encouraged to test the fix and report feedback.
Build ID: 6c1588fd22baa0f315e38ecd22591cf13b4b9384
CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3;
Locale: ca-ES (ca_ES.UTF-8); UI-Language: en-US
@Noel, Thanks for fixing this!