Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • P positron
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 26
    • Issues 26
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • Xiph.Org
  • positron
  • Issues
  • #360
Closed
Open
Created May 30, 2003 by dpanofsky@dpanofsky

Positron crashes while processing some VBR files.

I've been using positron to add a large quantity of files to my Neuros, and
there are a couple of files which crash positron. I can find no difference
between these files and the others in the collection. Here's the output:

/mp3$ positron add Joy_Division/Still/\[12\]-Shadow_Play.mp3
Generating file list...
Joy_Division/Still/[12]-Shadow_Play.mp3
Traceback (most recent call last):
  File "/usr/bin/positron", line 157, in ?
    main(sys.argv)
  File "/usr/bin/positron", line 142, in main
    cmd.run(config, myNeuros, remaining[1:])
  File
"/root/positron/positron-1.0b2/debian/positron/usr/lib/python2.2/site-packages/positron/cmd_add.py",
line 85, in run
  File "/usr/lib/python2.2/site-packages/positron/add_file.py", line 41, in
gen_filelist
    if not mp3file.detect(fullname):
  File
"/root/positron/positron-1.0b2/debian/positron/usr/lib/python2.2/site-packages/positron/audiofile.py",
line 55, in detect
  File
"/root/positron/positron-1.0b2/debian/positron/usr/lib/python2.2/site-packages/positron/MP3Info.py",
line 440, in __init__
  File
"/root/positron/positron-1.0b2/debian/positron/usr/lib/python2.2/site-packages/positron/MP3Info.py",
line 305, in __init__
  File
"/root/positron/positron-1.0b2/debian/positron/usr/lib/python2.2/site-packages/positron/MP3Info.py",
line 412, in _parse_xing
struct.error: unpack str size does not match format

There were 3 files in my collection which caused this behavior. My workaround
was to manually copy all my files to the neuros, and run a positron rebuild.
This also crashed when trying to process these files, so I added a print
statement in /usr/lib/python2.2/site-packages/positron/add_file.py so I could
find the files being crashed on, and removed those files. Eventually, the
rebuild succeeded after I'd found all three bad files. I'd be happy to get one
or all of these files to you if you tell me the best way for this.

If nothing else, it would be great if positron would gracefully skip a problem
file instead of bailing out.

I'm running positron version 1.0b2
Assignee
Assign to
Time tracking