ogg123 segfault under OpenBSD
The ogg123 application segfaulted various times to me. It was not intentionally reproducible, but occured several time an hour while I was listening to an ogg-stream:
http://listen.fm4.amd.co.at:31337/fm4-mq.ogg
ogg123 -b256 -p25 -vI couldn't observe any special conditions when it crashed. I hope the appended bt will clear up things a bit, though I myself was not able to find something way strange in decode_packed_entry_number (codebook.c).
All the best, /Markus
#0 0x0ee2892d in decode_packed_entry_number () from /usr/local/lib/libvorbis.so.4.0 #1 (closed) 0x0ee287e2 in vorbis_book_decodevv_add () from /usr/local/lib/libvorbis.so.4.0 #2 0x0ee26874 in res2_inverse () from /usr/local/lib/libvorbis.so.4.0 #3 (closed) 0x0ee27b05 in mapping0_inverse () from /usr/local/lib/libvorbis.so.4.0 #4 0x0ee1e09a in vorbis_synthesis () from /usr/local/lib/libvorbis.so.4.0 #5 (closed) 0x0bc0a7e8 in _fetch_and_process_packet () from /usr/local/lib/libvorbisfile.so.4.0 #6 0x0bc0c67d in ov_read () from /usr/local/lib/libvorbisfile.so.4.0 #7 0x1c006b23 in ?? () #8 0x825dd800 in ?? () #9 0x3c005980 in environ () #10 0x00000100 in ?? () #11 0x00000000 in ?? () #12 0x00000002 in ?? () #13 0x00000001 in ?? () #14 0x825ddac8 in ?? () #15 0x00000100 in ?? () #16 0x89364b90 in ?? () #17 0x00000f00 in ?? () #18 0xcfbcfb98 in ?? () #19 0x00000000 in ?? () #20 0x00000000 in ?? () #21 0x000044e8 in ?? () #22 0xcfbcfbd8 in ?? () #23 0x1c0065c8 in ?? () #24 0x7ce7c500 in ?? () #25 0x3c005980 in environ () #26 0x00000100 in ?? () #27 0xcfbcfb94 in ?? () #28 0xcfbcfba0 in ?? () #29 0x3c004a80 in environ () #30 0x00001000 in ?? () #31 0x00000005 in ?? () #32 0x2676bc04 in ?? () from /usr/lib/libc.so.38.2 #33 (closed) 0x00000002 in ?? () #34 0x00000000 in ?? () #35 0x00000000 in ?? () #36 (closed) 0x7ce7c500 in ?? () #37 0x872d7090 in ?? () #38 0x3c002278 in __progname () #39 (closed) 0x3c0021a0 in __progname () #40 0x037f0c7f in ?? () #41 0x00000000 in ?? () #42 0x1c0043c0 in ?? () #43 0x1c004498 in ?? () #44 0x00000000 in ?? () #45 0x00000002 in ?? () #46 (closed) 0x00000001 in ?? () #47 (closed) 0x0000ac44 in ?? () #48 0x00000002 in ?? () #49 (closed) 0x00000000 in ?? () #50 0x00000002 in ?? () #51 0xcfbcfca4 in ?? () #52 0xcfbcfd0c in ?? () #53 0xcfbcfc08 in ?? () #54 (closed) 0x00000000 in ?? () #55 0x1c005cd0 in ?? () #56 0x00000001 in ?? () #57 0x872d70d0 in ?? () #58 0xcfbcfca4 in ?? () #59 0x1c006304 in ?? () #60 0x7ce7c100 in ?? () #61 0x1c005cd0 in ?? () #62 0x0000005b in ?? () #63 (closed) 0x00000000 in ?? () #64 0x00000002 in ?? () #65 0x00000202 in ?? () #66 0x00000000 in ?? () #67 0x00000001 in ?? () #68 0x00000000 in ?? () #69 0x127f0c7f in ?? () #70 0x00000001 in ?? () #71 0x843aa024 in ?? () #72 (closed) 0xcfbcfcac in ?? () #73 0xcfbcfc64 in ?? () #74 0x098b9d11 in _dl_bind () from /usr/libexec/ld.so Previous frame inner to this frame (corrupt stack?)