Created attachment 143344 [details] modified extensions Steps to reproduce: 1. Install the attached extensions, which has been modified to prompt an error 2. Restart LibreOffice 3. Open Writer 4. Click on TexMaths equation icon 5. Insert some text 6. Click on Latex button -> Error is prompted 7. Close LibreOffice with the macro editor open. -> CRASH Reproduced in Version: 6.2.0.0.alpha0+ Build ID: 0e83efbccc180c957f77291fc0fdc6dd74eae0f4 CPU threads: 4; OS: Linux 4.13; UI render: default; VCL: gtk3; Locale: ca-ES (ca_ES.UTF-8); Calc: group threaded and Version: 4.3.0.0.alpha1+ Build ID: c15927f20d4727c3b8de68497b6949e72f9e6e9e
Crash signature: http://crashreport.libreoffice.org/stats/signature/std::_Hash%3Cstd::_Umap_traits%3Clong,unsigned%20int,std::_Uhash_compare%3Clong,std::hash%3Clong%3E,std::equal_to%3Clong%3E%20%3E,std::allocator%3Cstd::pair%3Clong%20const%20,unsigned%20int%3E%20%3E,0%3E%20%3E::~_Hash%3Cstd::_Umap_traits%3Clong,unsigned%20int,std::_Uhash_compare%3Clong,std::hash%3Clong%3E,st
Created attachment 143357 [details] gdb backtrace
@Caolán, I thought you could be interested in this issue....
I installed texlive-bin. I get this error with the Latex button: I can't find the format file `latex.fmt'! I get no crash. I cannot close LibreOffice while the extension window is open. Did you really mean "macro editor" in step 7? Just wondering as you did not mention it earlier. Arch Linux 64-bit Version: 6.2.0.0.alpha0+ Build ID: 860a9daf2b45942a4b10ff22d36aa3fe29be19f4 CPU threads: 8; OS: Linux 4.17; UI render: default; VCL: gtk3; Locale: fi-FI (fi_FI.UTF-8); Calc: group threaded Built on July 14th 2018
You need latex installed in your OS
(In reply to Xisco Faulí from comment #5) > You need latex installed in your OS I have texlive-bin installed, like I said. Please be more specific as to what other packages I need, then.
Ok, I needed texlive-core in addition and then it worked and crashed.
@Caolán, after fixing bug 118799, I thought you could be interested in this one, it looks like a parent-child issue as well...
I can set a proper parent on the dialog to make it modal to the basic ide, but I think we need to explicitly make the currently-launched-from-basic-dialog impossible to interact with until the warning dialog has been dismissed. I can't see a way to guarantee to lock just exactly the type of dialog I want to lock, but locking whatever is currently executing is possible and worst case scenario is that something is unnecessarily locked, so should be good enough
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=e5f6be4902f1ee0941760630cd0a17d6e1a7b87a Related: tdf#118572 set parent of basic error dialog to basic ide It will be available in 6.2.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=389db2b45c138b8e62499024e31636ba365db676 Resolves: tdf#118572 ensure basic error dialog blocks any other dialog It will be available in 6.2.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Still reproducible in Version: 6.2.0.0.alpha0+ Build ID: 59ed21b1720db5fd0326e1b723483b288725e662 CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; Locale: ca-ES (ca_ES.UTF-8); Calc: threaded
Created attachment 145591 [details] screencast in 6.2 master
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=5d5e0da5c314773129d8153363e2892fc359a744 tdf#118572 dispose instead of LazyDeletor It will be available in 6.2.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
that seems to work for me now
Verified in Version: 6.2.0.0.alpha0+ Build ID: 647fc41763d1310479d59262734caa296f6e558d CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; Locale: en-US (ca_ES.UTF-8); Calc: threaded @Caolán, Thanks for fixing this!!