Bug 698404 - [abrt] projectM-pulseaudio-2.0.1-4.fc15: FTSize::CharSize: Process /usr/bin/projectM-pulseaudio was killed by signal 11 (SIGSEGV)
Summary: [abrt] projectM-pulseaudio-2.0.1-4.fc15: FTSize::CharSize: Process /usr/bin/p...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: projectM-pulseaudio
Version: 15
Hardware: All
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jameson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:7993adccc328dcc9aa0ef8b8fe5...
Depends On:
Blocks: 683450
TreeView+ depends on / blocked
 
Reported: 2011-04-20 20:07 UTC by Michael Schwendt
Modified: 2011-05-19 04:45 UTC (History)
1 user (show)

Fixed In Version: libprojectM-2.0.1-11.fc15
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-05-17 00:51:39 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: build_ids (4.88 KB, text/plain)
2011-04-20 20:07 UTC, Michael Schwendt
no flags Details
File: dsos (34.56 KB, text/plain)
2011-04-20 20:07 UTC, Michael Schwendt
no flags Details
File: maps (47.42 KB, text/plain)
2011-04-20 20:07 UTC, Michael Schwendt
no flags Details
File: backtrace (42.30 KB, text/plain)
2011-04-20 20:07 UTC, Michael Schwendt
no flags Details

Description Michael Schwendt 2011-04-20 20:07:33 UTC
abrt version: 2.0.1
comment: Tried to run the executable in reply to 698381. It crashes.
executable: /usr/bin/projectM-pulseaudio
cmdline: projectM-pulseaudio
component: projectM-pulseaudio
uid: 500
crash_function: FTSize::CharSize
kernel: 2.6.38.2-9.fc15.x86_64
architecture: x86_64
reason: Process /usr/bin/projectM-pulseaudio was killed by signal 11 (SIGSEGV)
package: projectM-pulseaudio-2.0.1-4.fc15
username: misc15
rating: 4
time: 1303327314
os_release: Fedora release 15 (Lovelock)

Binary file: smaps, 227282 bytes
Text file: build_ids, 5002 bytes
Binary file: coredump, 59584512 bytes
Text file: dsos, 35388 bytes
Text file: maps, 48558 bytes
Text file: backtrace, 43312 bytes

event_log
-----
2011-04-20-21:46:05> (exited with 0)
2011-04-20-22:06:52> (exited with 0)
2011-04-20-22:06:53> Analyzing coredump '/home/misc15/.abrt/spool/ccpp-2011-04-20-21:21:54-10173/coredump'
2011-04-20-22:06:54  Coredump references 122 debuginfo files, 1 of them are not installed
2011-04-20-22:06:58  Could not parse metalink https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f15&arch=x86_64 error was 
2011-04-20-22:06:58  No repomd file
2011-04-20-22:06:59  Looking for needed packages in repositories
2011-04-20-22:07:01  Can't find packages for 1 debuginfo files
2011-04-20-22:07:01  Missing debuginfo file: /usr/lib/debug/.build-id/05/2dc9ed13dca7eb4739db1943d1be2594540f8f.debug
2011-04-20-22:07:04> Backtrace is generated and saved, 43312 bytes
2011-04-20-22:07:04> (exited with 0)

Comment 1 Michael Schwendt 2011-04-20 20:07:36 UTC
Created attachment 493612 [details]
File: build_ids

Comment 2 Michael Schwendt 2011-04-20 20:07:39 UTC
Created attachment 493613 [details]
File: dsos

Comment 3 Michael Schwendt 2011-04-20 20:07:45 UTC
Created attachment 493614 [details]
File: maps

Comment 4 Michael Schwendt 2011-04-20 20:07:48 UTC
Created attachment 493615 [details]
File: backtrace

Comment 5 Michael Schwendt 2011-04-20 20:53:04 UTC
The following fixed it for me on F-15:

  yum -y install bitstream-vera-sans-mono-fonts
  yum -y install bitstream-vera-sans-fonts

Those are mentioned in the backtrace. Assuming the fix also works for F-14 and
that the following libprojectM update is the culprit:

* Tue Mar 15 2011 Jameson Pugh <imntreal> - 2.0.1-9
- Replace obsolete bitstream-vera font requirements with dejavu

Comment 6 Michael Schwendt 2011-04-20 22:17:53 UTC
Couldn't sleep and checked out the src.rpm from fedora git:

* libprojectM-fonts.patch  explicitly patches in the bitstream-vera font paths, so no surprise this causes problems since the pkg dependencies have been replaced with dejavu

Comment 7 Fedora Update System 2011-04-25 15:14:34 UTC
libprojectM-2.0.1-10.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/libprojectM-2.0.1-10.fc15

Comment 8 Fedora Update System 2011-04-26 15:34:24 UTC
Package libprojectM-2.0.1-10.fc15:
* should fix your issue,
* was pushed to the Fedora 15 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing libprojectM-2.0.1-10.fc15'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/libprojectM-2.0.1-10.fc15
then log in and leave karma (feedback).

Comment 9 Michael Schwendt 2011-04-28 12:12:14 UTC
Package: projectM-pulseaudio-2.0.1-4.fc15
Architecture: x86_64
OS Release: Fedora release 15 (Lovelock)


Comment
-----
Tried to reproduce bug 698404 with libprojectM-2.0.1-10.fc15.

Comment 10 Michael Schwendt 2011-04-28 12:25:46 UTC
$ cat /usr/share/doc/libprojectM-2.0.1/README.fedora 
When upgrading from libprojectM-2.0.1-3 and earlier, you should make sure that the projectM configuration files in home directories point to the correct font files.  You can do this with the following command:
sed -i 's/projectM\/fonts/fonts\/bitstream-vera/g' /home/*/.projectM/config.inp

If you access libprojectM from more than one user, you will need to run this command as root.

[...]

This doesn't work on F-15, where people may arrive after an upgrade from F-14 or older.

As pointed out in bodhi, libprojectM should check whether a font file exists, and if it doesn't, fall back to the default font.

Comment 11 Fedora Update System 2011-05-07 10:33:23 UTC
libprojectM-2.0.1-11.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/libprojectM-2.0.1-11.fc15

Comment 12 Fedora Update System 2011-05-07 10:33:44 UTC
libprojectM-2.0.1-11.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/libprojectM-2.0.1-11.fc14

Comment 13 Michael Schwendt 2011-05-07 12:12:23 UTC
Further info. It's not libprojectM but the clients that create a missing ~/.projectM/config.inp file as an initial copy of /usr/share/projectM/config.inp:

  $ projectM-pulseaudio 
  dir:/usr/share/projectM/config.inp 
  trying to create ~/.projectM/config.inp 
  created ~/.projectM/config.inp successfully
  [projectM] config file: /home/misc/.projectM/config.inp
  ...

Audacious' plugin does the same:

  $ audacious
  trying to create ~/.projectM/config.inp 
  created ~/.projectM/config.inp successfully
  [projectM] config file: /home/misc/.projectM/config.inp

libprojectM does not overwrite this ever. It includes support for writing the config file, but neither of these two clients use that.

[...]

If you could give a quick +1 on
https://admin.fedoraproject.org/updates/libprojectM-2.0.1-11.fc15
that would be great.

Comment 14 Fedora Update System 2011-05-17 00:51:24 UTC
libprojectM-2.0.1-11.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 15 Fedora Update System 2011-05-19 04:45:21 UTC
libprojectM-2.0.1-11.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.