Bug 84138

Summary: Crash on OSX/4.4 master upon selecting Chinese input method
Product: LibreOffice Reporter: Matthew Francis <fdbugs>
Component: LibreOfficeAssignee: Matthew Francis <fdbugs>
Status: RESOLVED FIXED    
Severity: normal CC: fdbugs
Priority: medium    
Version: 4.4.0.0.alpha0+ Master   
Hardware: Other   
OS: macOS (All)   
Whiteboard: target:4.4.0
Crash report or crash signature: Regression By:
Bug Depends on:    
Bug Blocks: 83066    
Attachments: Backtrace

Description Matthew Francis 2014-09-21 15:41:13 UTC
4.4 master compiled with --enable-dbgutil crashes on OSX when Chinese input is selected. (Oddly, the same doesn't happen with Japanese)

This appears to be a missing SolarMutex acquisition
Comment 1 Matthew Francis 2014-09-21 15:42:40 UTC
Created attachment 106604 [details]
Backtrace
Comment 2 Commit Notification 2014-09-25 16:25:24 UTC
Matthew J. Francis committed a patch related to this issue.
It has been pushed to "master":

http://cgit.freedesktop.org/libreoffice/core/commit/?id=7377768b290e728d3df1fc5b7b04ce81ae285ada

fdo#84138 Add missing YIELD_GUARD to fix an input method crash



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.
Comment 3 Commit Notification 2014-09-25 16:25:36 UTC
Tor Lillqvist committed a patch related to this issue.
It has been pushed to "master":

http://cgit.freedesktop.org/libreoffice/core/commit/?id=c40a8f6c0466f609e49ad1bd4b9da339552d18dc

Follow-up to fdo#84138: Add YIELD_GUARD here, too, fixes another crash



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.