Closed GoogleCodeExporter closed 8 years ago
Однако засада.
У меня воспроизводятся даже две ошибки:
при хаотическом кликании в середине трека
падает вызов av_read_frame, примерно раз из
десяти-двадцати
при кликании точно в конец трека падает
вызов av_seek_frame, тоже не каждый раз, но чаще
ffmpeg у меня из svn r19089
Original comment by drmoriar...@gmail.com
on 26 Jun 2009 at 8:18
portage говорит, что у меня
media-video/ffmpeg-0.5-r1
media-libs/libsdl-1.2.13-r1
Original comment by nomen.in...@gmail.com
on 26 Jun 2009 at 9:07
Продолжая тему сегфолтов: выбираем плагин
gstreamer (или другой), запускаем
воспроизведение, выбираем плагин ffmpeg,
нажимаем кнопку play/payse - cuberok падает.
В обратную сторону не падает.
(gdb) bt
#0 0xb6168577 in av_read_play () from /usr/lib/libavformat.so.52
#1 0x082360b8 in ?? ()
#2 0x00000007 in ?? ()
#3 0xbfc54e98 in ?? ()
#4 0xb6879cbf in PlayerFfmpeg::setPause () from /home/combine/usr/lib/cuberok/
libplayer_ffmpeg.so
#5 0x080d6259 in ?? ()
#6 0x080d8c60 in ?? ()
#7 0x0810e955 in ?? ()
#8 0xb7308750 in QMetaObject::activate () from /usr/lib/qt4/libQtCore.so.4
#9 0xb7308955 in QMetaObject::activate () from /usr/lib/qt4/libQtCore.so.4
#10 0xb77bc5b0 in QAction::triggered () from /usr/lib/qt4/libQtGui.so.4
#11 0xb77bd623 in QAction::activate () from /usr/lib/qt4/libQtGui.so.4
#12 0xb7bb553d in QToolButton::nextCheckState () from /usr/lib/qt4/libQtGui.so.4
#13 0xb7af8ada in ?? () from /usr/lib/qt4/libQtGui.so.4
#14 0x082360b8 in ?? ()
#15 0xb7e1cff4 in ?? () from /usr/lib/qt4/libQtGui.so.4
#16 0xbfc55098 in ?? ()
#17 0xb72f5731 in QBasicTimer::stop () from /usr/lib/qt4/libQtCore.so.4
#18 0xb7af8d07 in QAbstractButton::mouseReleaseEvent () from /usr/lib/qt4/
libQtGui.so.4
#19 0xb7bb594b in QToolButton::mouseReleaseEvent () from
/usr/lib/qt4/libQtGui.so.4
#20 0xb780be0c in QWidget::event () from /usr/lib/qt4/libQtGui.so.4
#21 0xb7af7cd6 in QAbstractButton::event () from /usr/lib/qt4/libQtGui.so.4
#22 0xb7bb7e89 in QToolButton::event () from /usr/lib/qt4/libQtGui.so.4
#23 0xb77c1b78 in QApplicationPrivate::notify_helper () from /usr/lib/qt4/
libQtGui.so.4
#24 0xb77c98fb in QApplication::notify () from /usr/lib/qt4/libQtGui.so.4
#25 0xb72f6f72 in QCoreApplication::notifyInternal () from /usr/lib/qt4/
libQtCore.so.4
#26 0xb77ca5a4 in QApplicationPrivate::sendMouseEvent () from /usr/lib/qt4/
libQtGui.so.4
#27 0xb78220c5 in ?? () from /usr/lib/qt4/libQtGui.so.4
#28 0x082360b8 in ?? ()
#29 0xbfc554d0 in ?? ()
#30 0x082360b8 in ?? ()
#31 0xbfc56c84 in ?? ()
#32 0xb7e1fa40 in ?? () from /usr/lib/qt4/libQtGui.so.4
#33 0xb7e1fa44 in ?? () from /usr/lib/qt4/libQtGui.so.4
#34 0xbfc5560c in ?? ()
---Type <return> to continue, or q <return> to quit---
#35 0xb74ae63f in _X11TransRead () from /usr/lib/libX11.so.6
#36 0x081af4a0 in ?? ()
#37 0x00000253 in ?? ()
#38 0x082323e8 in ?? ()
#39 0x00000003 in ?? ()
#40 0x00000001 in ?? ()
#41 0xbfc554f4 in ?? ()
#42 0x00000020 in ?? ()
#43 0xb77c6514 in QApplication::style () from /usr/lib/qt4/libQtGui.so.4
#44 0xb782041c in QApplication::x11ProcessEvent () from
/usr/lib/qt4/libQtGui.so.4
#45 0xb7844213 in ?? () from /usr/lib/qt4/libQtGui.so.4
#46 0xbfc56e8c in ?? ()
#47 0xbfc5698c in ?? ()
#48 0x000001b8 in ?? ()
#49 0xb739bff4 in ?? () from /usr/lib/qt4/libQtCore.so.4
#50 0x0818c0b0 in ?? ()
#51 0xb71c93a7 in clock_gettime () from /lib/librt.so.1
#52 0xb7125fe1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
Original comment by nomen.in...@gmail.com
on 30 Jun 2009 at 3:50
This issue was closed by r251.
Original comment by drmoriar...@gmail.com
on 10 Jul 2009 at 6:14
Лечил одну багу а пофиксил другую :-)
По крайней мере теперь виснуть и падать не
должно
Original comment by drmoriar...@gmail.com
on 10 Jul 2009 at 6:15
Как бы не так :-)
Revision: 251
Если делать seek (несколько раз, замеченный
максимум - восемь) в самый конец трека:
*** glibc detected *** ./bin/cuberok: double free or corruption (!prev):
0xb2209a10
***
======= Backtrace: =========
/lib/libc.so.6[0xb6e3a714]
/lib/libc.so.6(cfree+0x9c)[0xb6e3bfcc]
/usr/lib/libavformat.so.52(av_destruct_packet+0x13)[0xb5edb143]
[0x80000000]
(gdb) bt
#0 0xb7f89424 in __kernel_vsyscall ()
#1 0xb6df9660 in raise () from /lib/libc.so.6
#2 0xb6dfae98 in abort () from /lib/libc.so.6
#3 0xb6e3483d in ?? () from /lib/libc.so.6
#4 0x00000017 in ?? ()
#5 0xb21fec24 in ?? ()
#6 0x00000400 in ?? ()
#7 0xb6ef4da8 in ?? () from /lib/libc.so.6
#8 0x00000017 in ?? ()
#9 0xbfea7142 in ?? ()
#10 0x0000000d in ?? ()
#11 0xb6ef4dc1 in ?? () from /lib/libc.so.6
#12 0x00000002 in ?? ()
#13 0xb6ef4ea0 in ?? () from /lib/libc.so.6
#14 0x00000021 in ?? ()
#15 0xb6ef4dc5 in ?? () from /lib/libc.so.6
#16 0x00000004 in ?? ()
#17 0xb21ff153 in ?? ()
#18 0x00000008 in ?? ()
#19 0xb6ef4dcb in ?? () from /lib/libc.so.6
#20 0x00000005 in ?? ()
#21 0xb7043020 in ftrylockfile () from /lib/libpthread.so.0
#22 0xb6e3a714 in ?? () from /lib/libc.so.6
#23 0x00000002 in ?? ()
#24 0xb6ef4da8 in ?? () from /lib/libc.so.6
#25 0xbfea7142 in ?? ()
#26 0xb6ef4ea0 in ?? () from /lib/libc.so.6
#27 0xb21ff153 in ?? ()
#28 0xb6ef4ea0 in ?? () from /lib/libc.so.6
#29 0x621ff188 in ?? ()
#30 0x39303232 in ?? ()
#31 0x00303161 in ?? ()
#32 0xb6f0dff4 in ?? () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#33 0xb2200010 in ?? ()
#34 0x00000001 in ?? ()
#35 0xb21ff188 in ?? ()
#36 0xb6e3bfcc in free () from /lib/libc.so.6
Backtrace stopped: frame did not save the PC
Original comment by nomen.in...@gmail.com
on 10 Jul 2009 at 6:43
Original issue reported on code.google.com by
nomen.in...@gmail.com
on 26 Jun 2009 at 7:23