vlc crashed while libslang2 called exit()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
VLC media player |
Fix Released
|
Undecided
|
Rémi Denis-Courmont | ||
aalib (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
vlc (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Might be a duplicate of these bugs:
#329092 vlc crashed with SIGSEGV in QPen::QPen()
Invalid (5 comments) last updated 2010-05-06 view this bug
#403657 vlc crashed with SIGSEGV in QPen::QPen()
Fix Released (5 comments) last updated 2010-06-24 view this bug
#626485 vlc crashed with SIGSEGV in QPen::QPen()
as the fix was released I am filing it again!
VLC crashed spontaneously (MP4 videos playlist) while I was surfing on google-chrome.
ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: vlc-nox 2.0.1-3
ProcVersionSign
Uname: Linux 3.2.0-21-generic x86_64
ApportVersion: 2.0-0ubuntu2
Architecture: amd64
CrashCounter: 1
Date: Sun Apr 1 23:25:23 2012
ExecutablePath: /usr/bin/vlc
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
ProcCmdline: /usr/bin/vlc
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: vlc
Title: vlc crashed with SIGSEGV in QPen::QPen()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
The problem is actually Thread 12 calling exit(). Then a Qt4 exit handler gets called while Qt4 is still active, and the process crashes.
exit() is being called by libslang2. Why libslang2 does that, and how libslang2 ended up in the VLC process, I don't know for sure. My guess is that it was imported libcaca. However I have no clue why libcaca would even be in use.
For me, the fix consists of removing caca from VLC, unless libcaca gets fixed.