Segmentation fault on m4v -> NTSC DVD or PAL DVD

Bug #386543 reported by James Dietrich
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Arista Transcoder
New
High
Unassigned

Bug Description

Steps to reproduce:
1). Select the m4v file as the source
2). Select DVD player for the device
3). Select NTSC DVD or PAL DVD for the preset
4). Click Add to Queue, then Save after selecting destination location and filename
5). Immediate segmentation fault

This is the output from attempting NTSC:
jdietrch@arcturus:~$ arista-gtk -v
arista.presets [462]: DEBUG Loaded device Computer (4 presets)
arista.presets [462]: DEBUG Loaded device Sony Playstation 3 (2 presets)
arista.presets [462]: DEBUG Loaded device Cowon D2 (2 presets)
arista.presets [462]: DEBUG Loaded device DVD Player (3 presets)
arista.presets [462]: DEBUG Loaded device Apple iPod (2 presets)
arista.presets [462]: DEBUG Loaded device Sony PSP (2 presets)
arista.queue [168]: DEBUG Found item in queue! Queue is Transcode queue: [Queue entry /home/jdietrch/Desktop/ASI Video Magazine Episode 10.m4v -> NTSC DVD ffmux_dvd -> /home/jdietrch/ASI Video Magazine Episode 14.mpg]
arista.discoverer [204]: DEBUG Discovering /home/jdietrch/Desktop/ASI Video Magazine Episode 10.m4v
arista.transcoder [396]: DEBUG filesrc location="/home/jdietrch/Desktop/ASI Video Magazine Episode 10.m4v" name=source ! decodebin2 name=dmux ffmux_dvd name=mux ! queue ! filesink name=sink location="/home/jdietrch/ASI Video Magazine Episode 14.mpg" dmux. ! queue ! ffmpegcolorspace ! videorate ! videoscale ! video/x-raw-yuv, width=\(int\)640, height=\(int\)426, framerate=\(fraction\)24/1, pixel-aspect-ratio=\(fraction\)1/1\; video/x-raw-rgb, width=\(int\)640, height=\(int\)426, framerate=\(fraction\)24/1, pixel-aspect-ratio=\(fraction\)1/1 ! mpeg2enc format=9 bitrate=4000 ! tee name=videotee ! queue ! mux.video_00 dmux. ! queue ! audioconvert ! audiorate ! audioresample ! audio/x-raw-int\; audio/x-raw-float ! lame bitrate=128 ! mux.audio_00
++ WARN: [python] Frame height won't split into two equal field pictures...
++ WARN: [python] forcing encoding as progressive video
Segmentation fault
jdietrch@arcturus:~$

This is the output from attempting PAL DVD:
jdietrch@arcturus:~$ arista-gtk -v
arista.presets [462]: DEBUG Loaded device Computer (4 presets)
arista.presets [462]: DEBUG Loaded device Sony Playstation 3 (2 presets)
arista.presets [462]: DEBUG Loaded device Cowon D2 (2 presets)
arista.presets [462]: DEBUG Loaded device DVD Player (3 presets)
arista.presets [462]: DEBUG Loaded device Apple iPod (2 presets)
arista.presets [462]: DEBUG Loaded device Sony PSP (2 presets)
arista.queue [168]: DEBUG Found item in queue! Queue is Transcode queue: [Queue entry /home/jdietrch/Desktop/ASI Video Magazine Episode 10.m4v -> PAL DVD ffmux_dvd -> /home/jdietrch/ASI Video Magazine Episode 15.mpg]
arista.discoverer [204]: DEBUG Discovering /home/jdietrch/Desktop/ASI Video Magazine Episode 10.m4v
arista.transcoder [396]: DEBUG filesrc location="/home/jdietrch/Desktop/ASI Video Magazine Episode 10.m4v" name=source ! decodebin2 name=dmux ffmux_dvd name=mux ! queue ! filesink name=sink location="/home/jdietrch/ASI Video Magazine Episode 15.mpg" dmux. ! queue ! ffmpegcolorspace ! videorate ! videoscale ! video/x-raw-yuv, width=\(int\)640, height=\(int\)426, framerate=\(fraction\)25/1, pixel-aspect-ratio=\(fraction\)1/1\; video/x-raw-rgb, width=\(int\)640, height=\(int\)426, framerate=\(fraction\)25/1, pixel-aspect-ratio=\(fraction\)1/1 ! mpeg2enc format=9 bitrate=4000 ! tee name=videotee ! queue ! mux.video_00 dmux. ! queue ! audioconvert ! audiorate ! audioresample ! audio/x-raw-int\; audio/x-raw-float ! lame bitrate=128 ! mux.audio_00
++ WARN: [python] Frame height won't split into two equal field pictures...
++ WARN: [python] forcing encoding as progressive video
Segmentation fault
jdietrch@arcturus:~$

I tried a variety of other device/preset combinations, and so far the
two mentioned above are the only ones that cause a crash. The others
I've tried appear to be transcoding the file, although I haven't waited
for them to finish yet.

The m4v file is 333 MB, and it would take quite some time for me to upload
it, so I haven't done that. But if it would be helpful for debugging, I will take
the time to upload it somewhere. Just let me know. if you want me to do that.

I am running up-to-date Debian testing.

Let me know if you have any questions, or if there is anything else I can
do to help.

Thanks,
James Dietrich

Revision history for this message
Daniel G. Taylor (danielgtaylor) wrote :

Looks like this is definitely and upstream bug. If possible try to make a smaller sample and put it somewhere so that I can confirm the issue and send it upstream! (if the moov atom is at the front of the file you can just use dd to take e.g. the first 10 megs, if not you can use a tool like qtfaststart on it to move the moov atom to the front)

Changed in arista:
importance: Undecided → High
milestone: none → 1.0
Revision history for this message
James Dietrich (jdietrch) wrote :

Thanks for telling me how to make a smaller sample. I used dd to take the first 10 megs, and the resulting file still played fine in smplayer. And it crashed arista in the same way as described above. Here's a link to the file: https://mybiblefirst.org/arista/sample.m4v

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.