ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Vitaly Smirnov <devcore@gmail.com>
To: ALT Linux Sisyphus discussion list <sisyphus@altlinux.ru>
Subject: [sisyphus] oggenc: segmentation fault
Date: Mon, 30 May 2005 20:04:12 +0400
Message-ID: <429B397C.3080708@gmail.com> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 1021 bytes --]

Доброго времени суток!
Где-то с начала осени 2004-го да заметил такую маленькую неприятность,
как нарушение сегментации в oggenc.
делаем
$oggenc test.wav
получаем
--8<--8<--
Открытие с модулем wav: WAV file reader
Кодирование "test.wav" в
         "test.ogg"
с качеством 3,00
zsh: segmentation fault  oggenc test.wav
-->8-->8--

vorbis-tools пересобирал, обновлял с svn, результат один - сегфолт.
Уже всё перепробовал, ничего не помогает ;-(
вывод strace тоже малопонятен
--8<--8<--
write(2, "\353\317\304\311\322\317\327\301\316\311\305 \"test.wa"...,
64Кодирование "test.wav" в
         "test.ogg"
с качеством 3,00
) = 64
brk(0x8098000)                          = 0x8098000
fstat64(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7cc1000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
-->8-->8--
(полный вывод strace прикладываю)

Пожалуйста подскажите в каком направлении копать.

-- 
С уважением, Виталий Смирнов.


[-- Attachment #1.2: oggenc.log --]
[-- Type: text/x-log, Size: 10616 bytes --]

execve("/usr/bin/oggenc", ["oggenc", "test.wav"], [/* 51 vars */]) = 0
uname({sys="Linux", node="home32", ...}) = 0
brk(0)                                  = 0x8056000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=175341, ...}) = 0
mmap2(NULL, 175341, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fc3000
close(3)                                = 0
open("/usr/lib/libvorbisenc.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\200\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1029892, ...}) = 0
mmap2(NULL, 1038948, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ec5000
mmap2(0xb7ed0000, 987136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb) = 0xb7ed0000
mmap2(0xb7fc1000, 6756, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fc1000
close(3)                                = 0
open("/usr/lib/libvorbis.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 *\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=160224, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec4000
mmap2(NULL, 159148, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e9d000
mmap2(0xb7eb5000, 61440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18) = 0xb7eb5000
close(3)                                = 0
open("/usr/lib/libOggFLAC.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340~\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=72596, ...}) = 0
mmap2(NULL, 71404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e8b000
mmap2(0xb7e9c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0xb7e9c000
close(3)                                = 0
open("/usr/lib/libFLAC.so.7", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\273\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=254284, ...}) = 0
mmap2(NULL, 253096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e4d000
mmap2(0xb7e8a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3d) = 0xb7e8a000
mprotect(0xbffff000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3)                                = 0
open("/lib/i686/libm.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0003\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=136904, ...}) = 0
mmap2(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e2a000
mmap2(0xb7e4b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20) = 0xb7e4b000
close(3)                                = 0
open("/usr/lib/libogg.so.0", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \22\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=16428, ...}) = 0
mmap2(NULL, 19440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e25000
mmap2(0xb7e29000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7e29000
close(3)                                = 0
open("/lib/i686/libc.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`U\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1205712, ...}) = 0
mmap2(NULL, 1212436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7cfc000
mmap2(0xb7e1e000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x122) = 0xb7e1e000
mmap2(0xb7e22000, 8212, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e22000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cfb000
mprotect(0xb7e1e000, 4096, PROT_READ)   = 0
munmap(0xb7fc3000, 175341)              = 0
brk(0)                                  = 0x8056000
brk(0x8077000)                          = 0x8077000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.KOI8-R/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_IDENTIFICATION", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=344, ...}) = 0
mmap2(NULL, 344, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fed000
close(3)                                = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21512, ...}) = 0
mmap2(NULL, 21512, PROT_READ, MAP_SHARED, 3, 0) = 0xb7fe7000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_MEASUREMENT", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_MEASUREMENT", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=24, ...}) = 0
mmap2(NULL, 24, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fe6000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_TELEPHONE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_TELEPHONE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=53, ...}) = 0
mmap2(NULL, 53, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fe5000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_ADDRESS", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_ADDRESS", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=128, ...}) = 0
mmap2(NULL, 128, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fe4000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_NAME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_NAME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=63, ...}) = 0
mmap2(NULL, 63, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fe3000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_PAPER", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_PAPER", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=35, ...}) = 0
mmap2(NULL, 35, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fe2000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/ru_RU.koi8r/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=57, ...}) = 0
mmap2(NULL, 57, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fe1000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_MONETARY", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=295, ...}) = 0
mmap2(NULL, 295, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fe0000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_COLLATE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=22391, ...}) = 0
mmap2(NULL, 22391, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fda000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_TIME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2368, ...}) = 0
mmap2(NULL, 2368, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fd9000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_NUMERIC", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=55, ...}) = 0
mmap2(NULL, 55, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fd8000
close(3)                                = 0
open("/usr/lib/locale/ru_RU.KOI8-R/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/ru_RU.koi8r/LC_CTYPE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=178916, ...}) = 0
mmap2(NULL, 178916, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ccf000
close(3)                                = 0
time(NULL)                              = 1117468978
open("test.wav", O_RDONLY)              = 3
fstat64(3, {st_mode=S_IFREG|0600, st_size=151844, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cce000
read(3, "RIFF\34Q\2\0WAVEfmt \20\0\0\0\1\0\1\0@\37\0\0\200>\0\0"..., 4096) = 4096
open("/usr/local/share/locale/ru_RU.KOI8-R/LC_MESSAGES/vorbis-tools.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/share/locale/ru_RU.koi8r/LC_MESSAGES/vorbis-tools.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/share/locale/ru_RU/LC_MESSAGES/vorbis-tools.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/share/locale/ru.KOI8-R/LC_MESSAGES/vorbis-tools.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/share/locale/ru.koi8r/LC_MESSAGES/vorbis-tools.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/share/locale/ru/LC_MESSAGES/vorbis-tools.mo", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=32617, ...}) = 0
mmap2(NULL, 32617, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7cc6000
close(4)                                = 0
open("/usr/lib/gconv/KOI8-R.so", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\4\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=9352, ...}) = 0
mmap2(NULL, 12316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7cc2000
mmap2(0xb7cc4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1) = 0xb7cc4000
close(4)                                = 0
write(2, "\357\324\313\322\331\324\311\305 \323 \315\317\304\325"..., 40) = 40
open("test.ogg", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 4
gettimeofday({1117468978, 956122}, NULL) = 0
write(2, "\353\317\304\311\322\317\327\301\316\311\305 \"test.wa"..., 64) = 64
brk(0x8098000)                          = 0x8098000
fstat64(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cc1000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

             reply	other threads:[~2005-05-30 16:04 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-05-30 16:04 Vitaly Smirnov [this message]
2005-05-30 16:20 ` Led
2005-05-30 16:22   ` Vitaly Smirnov
2005-05-30 17:02     ` [sisyphus] " Alexey Tourbin
2005-05-30 17:31     ` [sisyphus] " Led
2005-05-30 19:08       ` Vitaly Smirnov
2005-05-30 16:38 ` Шайхутдинов Дамир
2005-05-30 16:55   ` Vitaly Smirnov
2005-05-30 17:06     ` [sisyphus] " Alexey Tourbin
2005-05-30 17:15       ` Vitaly Smirnov
2005-05-30 17:18       ` Vitaly Smirnov
2005-05-30 17:38         ` Alexey Tourbin
2005-05-30 17:12     ` [sisyphus] " Шайхутдинов Дамир
2005-05-30 17:22       ` Vitaly Smirnov
2005-05-30 17:36         ` Шайхутдинов Дамир
2005-05-30 17:44           ` Led

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=429B397C.3080708@gmail.com \
    --to=devcore@gmail.com \
    --cc=device@altlinux.org \
    --cc=sisyphus@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git