• Status Closed
  • Percent Complete
  • Task Type Bugs
  • Category User Interface
  • Assigned To No-one
  • Operating System All players
  • Severity Medium
  • Priority Very Low
  • Reported Version Daily build (which?)
  • Due in Version Undecided
  • Due Date Undecided
  • Votes 1
  • Private
Attached to Project: Rockbox
Opened by pondlife - 2007-08-07
Last edited by pondlife - 2007-08-07

FS#7550 - Voice crashes ARM targets and all simulators

With a voice file present and voice menus enabled, the (H300) simulator crashes in load_voicefile().

gdb gives the following details:
Program received signal SIGSEGV, Segmentation fault.
[Switching to thread 9084.0x278c]
0x0045a2c6 in structec_convert (structure=0×2639000, ecinst=0x46a4f6 “ll”, count=1, enable=true

  at common/structec.c:81

81 *data = swap32(*data);
(gdb) bt
#0 0x0045a2c6 in structec_convert (structure=0×2639000, ecinst=0x46a4f6 “ll”, count=1,

  enable=true) at common/structec.c:81

#1 0x0041979f in load_voicefile () at talk.c:219

I’m using an H300 voice file generated for me by n1s, post removal of the byteswap. Let me know if you want it attached.

Closed by  pondlife
2007-08-07 16:55
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

Works on sim, please re-open if still broken on ARM devices.

Same happens with a file generated today by Bagder. The problem seems to be the endianness of the various IDs (or more likely the entire file).

iPods (and other ARM targets) also crash if a voice file is in use - maybe a general problem with little-endian targets?


Available keyboard shortcuts


Task Details

Task Editing