Bug 912879

Summary: LibreOffice Impress crashes when resizing a video
Product: [Fedora] Fedora Reporter: Matt Hirsch <matthew.hirsch>
Component: libreofficeAssignee: Caolan McNamara <caolanm>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 18CC: caolanm, dtardon, erack, ltinkl, mstahl, sbergman
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-04-12 11:38:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Stack trace from the reported crash none

Description Matt Hirsch 2013-02-19 21:55:33 UTC
Created attachment 699696 [details]
Stack trace from the reported crash

Description of problem: When resizing a video in a LibreOffice Impress presentation, Impress crashes without a message. When running in the debugger, it appears it's some kind of stack corruption:

*** glibc detected *** /usr/lib64/libreoffice/program/soffice.bin: free(): invalid next size (fast): 0x00007fff981d15c0 ***

Version-Release number of selected component (if applicable):
libreoffice-impress-3.6.5.2-2.fc18.x86_64

How reproducible:
Frequent

Steps to Reproduce:
1. Open LibreOffice Impress
2. Create a blank presentation
3. Select Insert -> Movies and Sounds...
4. Choose a video file (such as one of these: http://www.fileformat.info/format/mpeg/sample/index.htm)
5. Drag one of the green dots on the resulting box to resize the video file.
  
Actual results:
LibreOffice Impress crashes.

Expected results:
Resized video

Additional info:
I have included a backtrace generated by running

ooimpress --backtrace

And then following the procedure above. I have the debuginfo packages installed for libreoffice-impress and dependencies.

I have these installed:
gstreamer-devel-0.10.36-2.fc18.x86_64
gstreamer-plugins-entrans-0.10.4-2.fc18.x86_64
gstreamer-python-0.10.22-3.fc18.x86_64
gstreamer-rtsp-0.10.8-3.fc18.x86_64
gstreamer1-plugins-good-1.0.5-3.fc18.x86_64
gstreamer-plugins-bad-free-devel-docs-0.10.23-13.fc18.x86_64
gstreamer1-1.0.5-1.fc18.x86_64
gstreamer-plugins-ugly-0.10.19-5.fc18.x86_64
gstreamer-0.10.36-2.fc18.x86_64
gstreamer1-1.0.5-1.fc18.i686
gstreamer-plugins-fc-0.2-4.fc18.x86_64
gstreamer1-plugins-bad-free-1.0.5-1.fc18.x86_64
gstreamer-plugins-bad-0.10.23-2.fc18.x86_64
gstreamer-plugins-base-devel-docs-0.10.36-3.fc18.noarch
gstreamer-ffmpeg-0.10.13-5.fc18.x86_64
gstreamer-plugins-bad-free-extras-0.10.23-13.fc18.x86_64
gstreamer-plugins-bad-free-0.10.23-13.fc18.i686
gstreamer-plugins-bad-nonfree-0.10.23-1.fc18.x86_64
gstreamer1-plugins-bad-freeworld-1.0.2-2.fc18.x86_64
gstreamer-plugins-espeak-0.4.0-1.fc18.x86_64
gstreamer-plugins-base-tools-0.10.36-3.fc18.x86_64
gstreamer-tools-0.10.36-2.fc18.x86_64
gstreamer-plugins-base-devel-0.10.36-3.fc18.x86_64
gstreamer-plugins-entrans-docs-0.10.4-2.fc18.noarch
gstreamer-plugins-base-0.10.36-3.fc18.x86_64
gstreamer-plugins-ugly-devel-docs-0.10.19-5.fc18.noarch
gstreamer-plugins-good-0.10.31-5.fc18.x86_64
gstreamer1-plugins-base-1.0.5-3.fc18.x86_64
gstreamer1-libav-1.0.2-2.fc18.x86_64
gstreamer-plugins-bad-free-0.10.23-13.fc18.x86_64
gstreamer-0.10.36-2.fc18.i686
gstreamer-plugins-good-devel-docs-0.10.31-5.fc18.noarch
gstreamer-plugins-base-0.10.36-3.fc18.i686
gstreamer-plugins-bad-free-devel-0.10.23-13.fc18.x86_64
ffmpeg-devel-1.0.1-1.fc18.x86_64
ffmpeg-libs-1.0.1-1.fc18.x86_64
ffmpeg-compat-0.6.6-4.fc18.x86_64
ffmpeg-1.0.1-1.fc18.x86_64

Comment 1 David Tardon 2013-04-12 11:38:15 UTC
The crash is deep in gstreamer1-libav, which comes from rpmfusion -> not Fedora's problem.

Anyway, upstream https://bugs.freedesktop.org/show_bug.cgi?id=63325 looks similar, except that the reporter claims it only crashes with .wmv (WMV1).