Package: ogmtools Version: 1:1.5-2 Severity: important
When I use ogmmerge to merge audio and video and a large set of comments (say a chapter list - as produced by dvdxchap), ogmmmerge ends in an abort: $ ogmmerge -c "TITLE=O Brother Where Art Thou" -A video.avi -c "LANGUAGE=English" audio.ogg chapters.txt -o "O Brother Where Art Thou.ogm" Using AVI demultiplexer for video.avi. Opening file. This may take some time depending on the file's size. +-> Using video output module for video stream. Using OGG/OGM demultiplexer for audio.ogg. +-> Using Vorbis audio output module for stream 1. Using chapter information reader for chapters.txt. progress: 154215/154215 frames (100%) *** glibc detected *** double free or corruption (out): 0x0000000000567c90 *** Aborted On examining the comments afterwards, they seem corrupted: $ ogminfo O\ Brother\ Where\ Art\ Thou.ogm -v (ogminfo.c) (v1/serial 0) fps: 25.000 width height: 720x432 codec: 0x464d5034 (FMP4) (ogminfo.c) (a1/serial 1) Vorbis audio (channels 2 rate 48000) (ogminfo.c) v1: comment packet, length 1330, 51 user comment fields: (ogminfo.c) v1: TITLE=O Brother Where Art Thou (ogminfo.c) v1: v1vV (ogminfo.c) v1: 0wV (ogminfo.c) v1: O Brother Where Art Though.ogm (ogminfo.c) v1: 0wV (ogminfo.c) v1: 2 (ogminfo.c) v1: (ogminfo.c) v1: CHAPTER01=00:00:00.000 (ogminfo.c) v1: CHAPTER01NAME=Chapter 04 (continued) (ogminfo.c) v1: CHAPTER02=00:19:24.280 (ogminfo.c) v1: CHAPTER02NAME=Chapter 05 (ogminfo.c) v1: CHAPTER03=00:26:33.520 (ogminfo.c) v1: CHAPTER03NAME=Chapter 06 (ogminfo.c) v1: CHAPTER04=00:29:53.640 (ogminfo.c) v1: CHAPTER04NAME=Chapter 07 (ogminfo.c) v1: CHAPTER05=00:36:07.640 (ogminfo.c) v1: CHAPTER05NAME=Chapter 08 (ogminfo.c) v1: CHAPTER06=00:37:59.480 (ogminfo.c) v1: CHAPTER06NAME=Chapter 09 (ogminfo.c) v1: CHAPTER07=00:40:49.880 (ogminfo.c) v1: CHAPTER07NAME=Chapter 10 (ogminfo.c) v1: CHAPTER08=00:43:49.400 (ogminfo.c) v1: CHAPTER08NAME=Chapter 11 (ogminfo.c) v1: CHAPTER09=00:46:50.360 (ogminfo.c) v1: CHAPTER09NAME=Chapter 12 (ogminfo.c) v1: CHAPTER10=00:52:43.480 (ogminfo.c) v1: CHAPTER10NAME=Chapter 13 (ogminfo.c) v1: CHAPTER11=00:55:25.240 (ogminfo.c) v1: CHAPTER11NAME=Chapter 14 (ogminfo.c) v1: CHAPTER12=00:59:23.280 (ogminfo.c) v1: CHAPTER12NAME=Chapter 15 (ogminfo.c) v1: CHAPTER13=01:02:05.040 (ogminfo.c) v1: CHAPTER13NAME=Chapter 16 (ogminfo.c) v1: CHAPTER14=01:05:10.760 (ogminfo.c) v1: CHAPTER14NAME=Chapter 17 (ogminfo.c) v1: CHAPTER15=01:06:17.960 (ogminfo.c) v1: CHAPTER15NAME=Chapter 18 (ogminfo.c) v1: CHAPTER16=01:10:15.080 (ogminfo.c) v1: CHAPTER16NAME=Chapter 19 (ogminfo.c) v1: CHAPTER17=01:15:46.840 (ogminfo.c) v1: CHAPTER17NAME=Chapter 20 (ogminfo.c) v1: CHAPTER18=01:27:59.000 (ogminfo.c) v1: CHAPTER18NAME=Chapter 21 (ogminfo.c) v1: CHAPTER19=01:30:07.400 (ogminfo.c) v1: CHAPTER19NAME=Chapter 22 (ogminfo.c) v1: CHAPTER20=01:36:51.080 (ogminfo.c) v1: CHAPTER20NAME=Chapter 23 (ogminfo.c) v1: CHAPTER21=01:38:27.720 (ogminfo.c) v1: CHAPTER21NAME=Chapter 24 (ogminfo.c) v1: CHAPTER22=01:42:48.600 (ogminfo.c) v1: CHAPTER22NAME=Chapter 25 (ogminfo.c) a1: comment packet, length 49, 1 user comment field: (ogminfo.c) a1: LANGUAGE=English The chapters.txt file, on the contrary contains this: $ cat chapters.txt CHAPTER01=00:00:00.000 CHAPTER01NAME=Chapter 01 CHAPTER02=00:04:29.560 CHAPTER02NAME=Chapter 02 CHAPTER03=00:08:47.800 CHAPTER03NAME=Chapter 03 CHAPTER04=00:14:32.440 CHAPTER04NAME=Chapter 04 CHAPTER05=00:19:24.280 CHAPTER05NAME=Chapter 05 CHAPTER06=00:26:33.520 CHAPTER06NAME=Chapter 06 CHAPTER07=00:29:53.640 CHAPTER07NAME=Chapter 07 CHAPTER08=00:36:07.640 CHAPTER08NAME=Chapter 08 CHAPTER09=00:37:59.480 CHAPTER09NAME=Chapter 09 CHAPTER10=00:40:49.880 CHAPTER10NAME=Chapter 10 CHAPTER11=00:43:49.400 CHAPTER11NAME=Chapter 11 CHAPTER12=00:46:50.360 CHAPTER12NAME=Chapter 12 CHAPTER13=00:52:43.480 CHAPTER13NAME=Chapter 13 CHAPTER14=00:55:25.240 CHAPTER14NAME=Chapter 14 CHAPTER15=00:59:23.280 CHAPTER15NAME=Chapter 15 CHAPTER16=01:02:05.040 CHAPTER16NAME=Chapter 16 CHAPTER17=01:05:10.760 CHAPTER17NAME=Chapter 17 CHAPTER18=01:06:17.960 CHAPTER18NAME=Chapter 18 CHAPTER19=01:10:15.080 CHAPTER19NAME=Chapter 19 CHAPTER20=01:15:46.840 CHAPTER20NAME=Chapter 20 CHAPTER21=01:27:59.000 CHAPTER21NAME=Chapter 21 CHAPTER22=01:30:07.400 CHAPTER22NAME=Chapter 22 CHAPTER23=01:36:51.080 CHAPTER23NAME=Chapter 23 CHAPTER24=01:38:27.720 CHAPTER24NAME=Chapter 24 CHAPTER25=01:42:48.600 CHAPTER25NAME=Chapter 25 This bug has been around for a long time. It used to just segfault AFAIK, but now we get a glibc abort. Stefano Rivera -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14-vivaldi Locale: LANG=en_ZA.UTF-8, LC_CTYPE=en_ZA.UTF-8 (charmap=UTF-8) Versions of packages ogmtools depends on: ii libc6 2.3.5-8.1 GNU C Library: Shared libraries an ii libdvdread3 0.9.4-5.1 Simple foundation for reading DVDs ii libgcc1 1:4.0.2-2 GCC support library ii libogg0 1.1.2-1 Ogg Bitstream Library ii libstdc++5 1:3.3.6-7 The GNU Standard C++ Library v3 ii libvorbis0a 1.1.0-1 The Vorbis General Audio Compressi ii libvorbisenc2 1.1.0-1 The Vorbis General Audio Compressi ogmtools recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]