- Status Closed
- Percent Complete
- Task Type Bugs
- Category User Interface → Simulator
- Assigned To No-one
- Operating System All players
- Severity Low
- Priority Very Low
- Reported Version Daily build (which?)
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
FS#6691 - 64 bit simulator crashes when playing an mp3 file.
When trying to play an mp3 file in the simulator on my 64 bit ubuntu machine the simulator immediately crashes with a “Segmentation fault (core dumped)”.
Ogg vorbis and flac playback works fine.
This has been confirmed by a number of 64 bit linux users.
Closed by nls
2007-09-08 07:44
Reason for closing: Fixed
Additional comments about closing: Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407
2007-09-08 07:44
Reason for closing: Fixed
Additional comments about closing: Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407
Big thanks to amiconn for fixing this
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
Can you run the simulator under gdb and find out which line is crashing?
gdb says it crached in the function synth_full on line 984 in synth.c in
libmad, I'm not very good with gdb so I'm not sure what other info it
could provide. amiconn said this regarding the issue:
amiconn: Rockbox' libmad has an optimisation that is known to break on 64 bit systems
amiconn: I know where it breaks and why, but fixing it will take some work
amiconn: Fixing it without reverting the optimisation, tht is
So I guess he's the man to ask about this :)
For anyone wondering, disabling the optimisation flags in the libmad Makefile doesn't seem to fix this (both ways, the crash occurs on a line with values optimised out). In fact, fairly basic actions seem to trigger a segfault anyway (corrupt double-linked list in glibc is fairly common).
Is anyone able to try an x86 build? I've personally given up on the simulator.
From IRC - Nils retested this today and it's still a problem.