Re: dvdauthor 0.7.0 - segment fault

Andrew Z <[email protected]> Wed, 22 Aug 2012 23:46:16 -0400
Newsgroups gmane.comp.multimedia.dvdauthor.user
Message-ID <CAPrcKXLP2RjwDw3Vp4pL42jLWGDWwb5ZqWO4ukgva2qwy3kUAQ@mail.gmail.com>
Lawrence,
 thank you for reply.
 I kinda almost gave up so completely overlooked that i should try gdb.
The only change i made is i set DEFAULT_FORMAT in the session - export
VIDEO_FORMAT=NTSC.
Here is more meaningful information from the gdb session:

Reading symbols from
/home/oracle/rpm/redhat/SOURCES/dvd/bin/dvdauthor...done.
(gdb) set args -o dvd_ready -m out.mpg
(gdb) run
Starting program: /home/oracle/rpm/redhat/SOURCES/dvd/bin/dvdauthor -o
dvd_ready -m out.mpg
DVDAuthor::dvdauthor, version 0.7.1.
Build options: gnugetopt iconv freetype fontconfig
Send bug reports to <dvdauthor-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>

INFO: default video format is NTSC
INFO: dvdauthor creating VTS

Program received signal SIGSEGV, Segmentation fault.
dvdauthor_vts_gen (menus=0x0, titles=0x657150, fbase=0x7fffffffe818
"dvd_ready") at dvdauthor.c:1973
1973        for (i = 0; i < menus->numgroups; i++)



On Thu, Jun 14, 2012 at 10:37 PM, Andrew Z <[email protected]> wrote:

> hello,
>  i'm running RH (scientific Linux 6.2) clone with all security applied.
> dvdauthor has been running for years without any issues.
> But a few days ago it started crashing. I didn't make any changes to the
> script that calls it. Please advise
>
>
>  dvdauthor -v
> DVDAuthor::dvdauthor, version 0.7.0.
> Build options: gnugetopt iconv freetype fribidi fontconfig
> Send bug reports to <dvdauthor-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
>
> uname -a
> Linux server.home 2.6.32-220.17.1.el6.x86_64 #1 SMP Tue May 15 17:16:46
> CDT 2012 x86_64 x86_64 x86_64 GNU/Linux
>
> [code]
> strace dvdauthor -o dvd_ready -m ./out.mpg
> execve("/usr/bin/dvdauthor", ["dvdauthor", "-o", "dvd_ready", "-m",
> "./out.mpg"], [/* 42 vars */]) = 0
> brk(0)                                  = 0x23df000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0x7fc6e1dd6000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
> directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=68721, ...}) = 0
> mmap(NULL, 68721, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fc6e1dc5000
> close(3)                                = 0
> open("/usr/lib64/libxml2.so.2", O_RDONLY) = 3
> read(3,
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\306\2\0\0\0\0\0"...,
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=1376704, ...}) = 0
> mmap(NULL, 3477176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0x7fc6e1867000
> mprotect(0x7fc6e19ae000, 2093056, PROT_NONE) = 0
> mmap(0x7fc6e1bad000, 40960, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x146000) = 0x7fc6e1bad000
> mmap(0x7fc6e1bb7000, 3768, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fc6e1bb7000
> close(3)                                = 0
> open("/lib64/libc.so.6", O_RDONLY)      = 3
> read(3,
> "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\355\1\0\0\0\0\0"...,
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=1903208, ...}) = 0
> mmap(NULL, 3733672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0x7fc6e14d7000
> mprotect(0x7fc6e165d000, 2097152, PROT_NONE) = 0
> mmap(0x7fc6e185d000, 20480, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x186000) = 0x7fc6e185d000
> mmap(0x7fc6e1862000, 18600, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fc6e1862000
> close(3)                                = 0
> open("/lib64/libdl.so.2", O_RDONLY)     = 3
> read(3,
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832)
> = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=19536, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0x7fc6e1dc4000
> mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0x7fc6e12d3000
> mprotect(0x7fc6e12d5000, 2097152, PROT_NONE) = 0
> mmap(0x7fc6e14d5000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fc6e14d5000
> close(3)                                = 0
> open("/lib64/libz.so.1", O_RDONLY)      = 3
> read(3,
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\37\0\0\0\0\0\0"..., 832)
> = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=88520, ...}) = 0
> mmap(NULL, 2183696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0x7fc6e10bd000
> mprotect(0x7fc6e10d2000, 2093056, PROT_NONE) = 0
> mmap(0x7fc6e12d1000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fc6e12d1000
> close(3)                                = 0
> open("/lib64/libm.so.6", O_RDONLY)      = 3
> read(3,
> "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240>\0\0\0\0\0\0"..., 832)
> = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=595800, ...}) = 0
> mmap(NULL, 2633944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
> = 0x7fc6e0e39000
> mprotect(0x7fc6e0ebc000, 2093056, PROT_NONE) = 0
> mmap(0x7fc6e10bb000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x82000) = 0x7fc6e10bb000
> close(3)                                = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0x7fc6e1dc3000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0x7fc6e1dc2000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0x7fc6e1dc1000
> arch_prctl(ARCH_SET_FS, 0x7fc6e1dc2700) = 0
> mprotect(0x7fc6e10bb000, 4096, PROT_READ) = 0
> mprotect(0x7fc6e12d1000, 4096, PROT_READ) = 0
> mprotect(0x7fc6e14d5000, 4096, PROT_READ) = 0
> mprotect(0x7fc6e185d000, 16384, PROT_READ) = 0
> mprotect(0x7fc6e1dd7000, 4096, PROT_READ) = 0
> munmap(0x7fc6e1dc5000, 68721)           = 0
> brk(0)                                  = 0x23df000
> brk(0x2400000)                          = 0x2400000
> stat("/home/az/.config/video_format", {st_mode=S_IFREG|0664, st_size=5,
> ...}) = 0
> open("/home/az/.config/video_format", O_RDONLY) = 3
> fstat(3, {st_mode=S_IFREG|0664, st_size=5, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0x7fc6e1dd5000
> read(3, "NTSC\n", 4096)                 = 5
> close(3)                                = 0
> munmap(0x7fc6e1dd5000, 4096)            = 0
> open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=99158704, ...}) = 0
> mmap(NULL, 99158704, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fc6dafa8000
> close(3)                                = 0
> write(2, "DVDAuthor::dvdauthor, version 0."..., 157DVDAuthor::dvdauthor,
> version 0.7.0.
> Build options: gnugetopt iconv freetype fribidi fontconfig
> Send bug reports to <dvdauthor-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
>
> ) = 157
> write(2, "INFO: default video format is NT"..., 35INFO: default video
> format is NTSC
> ) = 35
> write(2, "INFO: dvdauthor creating VTS\n", 29INFO: dvdauthor creating VTS
> ) = 29
> mkdir("dvd_ready", 0777)                = -1 EEXIST (File exists)
> mkdir("dvd_ready/VIDEO_TS", 0777)       = -1 EEXIST (File exists)
> mkdir("dvd_ready/AUDIO_TS", 0777)       = -1 EEXIST (File exists)
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> +++ killed by SIGSEGV +++
> Segmentation fault
> [/code]
>

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/

_______________________________________________
Dvdauthor-users mailing list
Dvdauthor-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/dvdauthor-users